Warning: Use of undefined constant DOCUMENT_ROOT - assumed 'DOCUMENT_ROOT' (this will throw an Error in a future version of PHP) in /home/vhosts/podolsk.xp3.biz/1.php on line 1

Warning: Use of undefined constant DOCUMENT_ROOT - assumed 'DOCUMENT_ROOT' (this will throw an Error in a future version of PHP) in /home/vhosts/podolsk.xp3.biz/0.php on line 1
Перенос строк в текстовом файле. Методы fgets и nl2br на php (создание и продвижение сайта)
создание и продвижение сайта (вбиваю в ТОП-10, как гвозди)Настройка и сопровождение платной рекламы яндекс.директ

Перенос строк в текстовом файле. Методы fgets и nl2br на php

Есть текстовый файл 1.txt (стихи). Если встроить его в html, то текст сольется в 1 строку. Надо оформить текст с помощью тегов html (p, br, h1, h2…).

Методы не работают с окончанием строк CR (Macintosh) файла 1.txt.

Методы не работают с кириллицей в кодировке cp1251 без принудительного подпинывания в кодировку cp1251.

Этот выводной php-файл может иметь любую кодировку и любое окончание строк.

Метод fgets делает любые теги (p, br, h1, h2…):

<?$a=fopen('ph47/1.txt','r');if($a){while(($b=fgets($a,99999999))!==false){echo'<p>'.$b;}fclose($a);}?>

99999999 - максимальная длина строки в битах.

1 sdfkgh gsdg ыв пл оыпы пывлдопыв поыпоыв

2 ып ыыпывлдп ывдодыволап

3 ывапл ып ывпылдпы пы ыв

4 ывдпло ыпоывпдыво ыва

Метод nl2br делает только тег br:

<?=nl2br(file_get_contents('ph47/1.txt'))?>

1 sdfkgh gsdg ыв пл оыпы пывлдопыв поыпоыв
2 ып ыыпывлдп ывдодыволап
3 ывапл ып ывпылдпы пы ыв
4 ывдпло ыпоывпдыво ыва

Отвечу на любые вопросы. С уважением, Дмитрий Владимирович.

Ваше письмо×
Free Web Hosting