![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2003
Адрес: Spb
Сообщений: 873
|
Привет всем.
Возникла проблемка следующего рода: При помощи функции include() вставляю в ХТМЛ-страницу текст из *.txt файла , все нормально, НО мне нужно также отобразить символ обрыва строки. Пытался через ereg_replace() и nl2br(), однако безуспешно-все идет сплошным текстом. Как правильно сделать это? Заранее благодарю. |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Код в студию.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
Регистрация: Dec 2003
Адрес: Spb
Сообщений: 873
|
<?
$literal=text.txt; include ("$literal"); $literal =ereg_replace("\r","<br>",$literal); //$literal =str_replace("\n","<br>\n",$literal);вариант2 //$literal = nl2br("$literal"); вариант3 ?> |
|
|||||
|
Регистрация: Jun 2000
Адрес: $_SERVER['REMOTE_ADDR']
Сообщений: 854
|
<?php
$literal="text.txt"; echo "<pre>"; include ($literal); echo "</pre>"; ?>
__________________
X |
|
|||||
|
Регистрация: Dec 2003
Адрес: Spb
Сообщений: 873
|
в том-то и дело, что текстовом файле много строк- и оттуда надо вытащить обрыв строки
|
|
|||||
|
Регистрация: Jun 2000
Адрес: $_SERVER['REMOTE_ADDR']
Сообщений: 854
|
А! Заменить на <br /> и вставить в ХТМЛ? Всего два варианта: \n или \r\n... И через str_replace, когда не нужно регулярных выражений...
__________________
X |
|
|||||
|
Регистрация: Dec 2003
Адрес: Spb
Сообщений: 873
|
пробовал ((
include ("$literal"); $literal =str_replace("\r\n","<br>",$literal); нуль реакции ведь по идее-первым выполняется инклюд и вставляется текст, а потом должна уже вторая строчка... может тут проблемка? |
|
|||||
|
Регистрация: Jun 2000
Адрес: $_SERVER['REMOTE_ADDR']
Сообщений: 854
|
Я даже на это не обратил внимания, если честно
Думал, варианты выписал ниже В этом очень большая проблема... Нада читать файл в переменную, потом заменять новые строки, а потом просто печатать, инклюдом не получится ![]()
__________________
X |
|
|||||
|
Регистрация: Dec 2003
Адрес: Spb
Сообщений: 873
|
ага.. понятно= просто хотелось одной строчкой обойтись.
Тогда кому интересно: $literal="text.txt"; $fp = fopen( $literal,"r"); //открываем файл $Data = fread($fp, 80000); //считываем данные $Data =nl2br("$Data");// превращаем \n в <br> echo $Data;// печатаем |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Цитата:
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:53. |
|
|
« Предыдущая тема | Следующая тема » |
|
|