PHP и с чем его едят....

A

AkeL.php

Guest
хз, я отсюда не вижу..
Скажу точно, нужны знания php выше среднего.
Ну если что, пиши мне в мирку, попробуем разобраться вместе, мне тоже всё это интересно..
 
A

AkeL.php

Guest
PHP:
echo str_replace("\n", '<br>', str_replace("\r", '', file_get_contents('tet.txt')));
(извиняюсь, может порядок аргументов в функциях перепутал)
А если у меня есть переменная, которой присвоен текст из html-формы, и мне нужно
заменить в нём переносы строки на <br>? чтобы потом засунуть в html-документ.
PHP:
$text_of_topic = str_replace("\n" ,'<br>',$text_of_topic);
Вроде бы правильно, но не работает
 

FEOFAN

http://feofan.com
Все правильно, все работает. Ищи где-то в другом ошибку.
И вообще, совет на будущее: при отладке добавь в начале эти строчки:
ini_set(display_errors,"1");
ini_set(display_startup_errors,"1");
error_reporting(E_ALL);
так тебе легче будет ошибки находить, а потом не забудь закоментить их.
 

Dre.hz

Active Member
а я обычно делаю так:
PHP:
print_r($text_of_topic);
$text_of_topic = str_replace("\n" ,'<br>',$text_of_topic);
print_r($text_of_topic);
 
A

AkeL.php

Guest
Старая проблема со знаками переноса строки решилась, возникла новая:
в файл *.html записывается не только текст из переменной $text_of_topic, но и html, php, JavaScript - коды. При этом они выполняются, а соответственно сам код не отображается. Как сделать, чтобы такой код отображался, может в табличке или еще как-то?
 

FEOFAN

http://feofan.com
Пропарсить док это раз.
Если у тебя редактор - просто сделай BBcode, а все знаки "<" и ">" заменяй на &lt; и &gt;
Я ж не знаю какая именно у тебя задача, а в зависимости от задачи можно будет сделать оптимальное решение.
 
A

AkeL.php

Guest
Ну вот у меня есть переменная - $text_of_topic, она берётся из html - формы. В ней - любой текст(ява, пхп, хтмл) коды. Текст записывается html -файл. Мне нужно, чтобы коды не выполнялись, а просто отображались. Вот, например, так как тут:


 

FEOFAN

http://feofan.com
Ну неужели трудно посмотреть исходники этих страниц и увидеть, что там в тех кусках, которые тебе нужно вывести вместо < > стоит &lt; &gt;
 
A

AkeL.php

Guest
Как быть тогда с кавычками? В html-файле они отображаются как
\" , \'
 
Зверху