За последние 24 часа нас посетил 54261 программист и 1781 робот. Сейчас ищут 1157 программистов ...

Преобразование из строки в столбец

Тема в разделе "PHP для новичков", создана пользователем S.I.G, 14 дек 2016.

  1. S.I.G

    S.I.G Новичок

    С нами с:
    19 апр 2016
    Сообщения:
    86
    Симпатии:
    0
    Здравствуйте форумчане, столкнулся с такой штукой, как file_put_contents, и проблема в том, что, при выводе информации из базы данных она сохраняет весь текст в строку, а мне нужно, чтобы эта строка была в столбик, как быть? То есть, к примеру, 1) бла бла бла. А потом под ним 2) бла бла бла. А не так, чтобы 1) бла бла бла. 2) бла бла бла. и всё это в одной сложночитаемой для глаза строке.
    Вот код:
    Код (Text):
    1.  
    2. <?php
    3. include 'db.php';
    4. @mysql_connect($HOST,$NAME,$PASS);
    5. @mysql_select_db($NAME);
    6. mysql_query("SET NAMES 'utf8'");
    7. $result=mysql_query("SELECT `action`,`date` FROM `logsadmin` WHERE `action` REGEXP '/makeleader' ORDER BY `logsadmin`.`date` DESC");
    8. $idaction = 0;
    9. while ($row=mysql_fetch_array($result))
    10. {
    11.   echo '<p>'.$idaction.') Action: '.$row['action'].' | Date: '.$row['date'].'</p>';
    12.   $idaction += 1;
    13. }
    14. $file = 'leaders.txt';
    15. $content = file_get_contents('http://eternity-life.ru/leaderlog.php');
    16. file_put_contents($file, $content);
    17. ?>
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
  3. S.I.G

    S.I.G Новичок

    С нами с:
    19 апр 2016
    Сообщения:
    86
    Симпатии:
    0
    Это страничка на которой я тестировал, хостинг друга.
    --- Добавлено ---
    На эту страницу выводится запрос из базы данных, а после эти данные в файл идут уже.
     
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    пусть друг все это провернет через json_encode + UTF-8, а не регулярным говнокодингом заниматься
     
  5. S.I.G

    S.I.G Новичок

    С нами с:
    19 апр 2016
    Сообщения:
    86
    Симпатии:
    0
    Говно не говно, вопрос то был как из строки столбец сделать.
     
  6. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    лови
    PHP:
    1. preg_match_all('#<p>(.+?)</p>#is', $str, $arr);
     
  7. S.I.G

    S.I.G Новичок

    С нами с:
    19 апр 2016
    Сообщения:
    86
    Симпатии:
    0
    Спасибо за помощь, скажу ему о json.
     
  8. S.I.G

    S.I.G Новичок

    С нами с:
    19 апр 2016
    Сообщения:
    86
    Симпатии:
    0
    Решили этот вопрос иначе. после $idaction = 0; вставили этот код.
    Код (Text):
    1.  
    2. $content = array();
    3. while ($row=mysql_fetch_array($result)){
    4. $content[] = $i.') Action: '.$row['action'].' | Date: '.$row['date'].PHP_EOL;
    5. $i++;
    6. }
    7. file_put_contents('leaders.txt', implode("\n", $content));
    8. echo '<p>'.implode("</p>\n<p>",$content)."</p>";
    9. ?>