![]() |
обрыв строки
Привет всем.
Возникла проблемка следующего рода: При помощи функции include() вставляю в ХТМЛ-страницу текст из *.txt файла , все нормально, НО мне нужно также отобразить символ обрыва строки. Пытался через ereg_replace() и nl2br(), однако безуспешно-все идет сплошным текстом. Как правильно сделать это? Заранее благодарю. |
Код в студию.
|
<?
$literal=text.txt; include ("$literal"); $literal =ereg_replace("\r","<br>",$literal); //$literal =str_replace("\n","<br>\n",$literal);вариант2 //$literal = nl2br("$literal"); вариант3 ?> |
<?php
$literal="text.txt"; echo "<pre>"; include ($literal); echo "</pre>"; ?> |
в том-то и дело, что текстовом файле много строк- и оттуда надо вытащить обрыв строки
|
А! Заменить на <br /> и вставить в ХТМЛ? Всего два варианта: \n или \r\n... И через str_replace, когда не нужно регулярных выражений...
|
пробовал ((
include ("$literal"); $literal =str_replace("\r\n","<br>",$literal); нуль реакции ведь по идее-первым выполняется инклюд и вставляется текст, а потом должна уже вторая строчка... может тут проблемка? |
Я даже на это не обратил внимания, если честно :D
Думал, варианты выписал ниже :D В этом очень большая проблема... Нада читать файл в переменную, потом заменять новые строки, а потом просто печатать, инклюдом не получится ;) |
ага.. понятно= просто хотелось одной строчкой обойтись.
Тогда кому интересно: $literal="text.txt"; $fp = fopen( $literal,"r"); //открываем файл $Data = fread($fp, 80000); //считываем данные $Data =nl2br("$Data");// превращаем \n в <br> echo $Data;// печатаем |
Цитата:
Код:
echo nl2br(file_get_contents ('text.txt')); |
| Часовой пояс GMT +4, время: 08:44. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.