Почему я не могу отформатировать $d, $h, b, как обычный html?:
14 *echo "<hr><b>$d</b><br>"; заранее благодарен за помощь. * * * * * * * * *1 *<?php 2 * $filename = "n.txt"; 3 * $fh = fopen($filename, "r"); 4 * $contents = fread($fh, filesize ($filename)); 5 * fclose($fh); 6 7 * $recs = preg_split("/===/", $contents); 8 * reset($recs); 9 * while (list(, $r) = each($recs)) 10 { 11$matches = explode("***", $r); 12list($d,$h,$b) = $matches; 13 14 *echo " *<hr> $d *<br> * " * *; 15 *echo " * * * * *$h * <br> * " * ; 16 *echo " * * * * *$b * <br> * " * ; 17 *echo " *<hr> *<br> * * * *" * ; 18 *}; * * * * * * * * *19 ?> |
igr
Впервые в жизни вижу использование reset/each, а не foreach :) А смысла вопроса я не понял. Что такое "отформатировать как обычный html"? |
ivank, Солидарен.
От себя добавлю (только в качестве озвучивания личных предпочтений ;)): имхо лучше больше кавычек, чем перменная в строке - Echo "Бла-бла-бла".$d."бла-бла-бла" |
Всем спасибо, все вроде как даже заработало : ),
теперь только остается понять как это все работает : ) |
Аминь :)
|
Prisoner
Поддерживаю. Работает быстрее, и нет необходимости искать подобную ошибку, как например у igr. igr Такое может случится, если Вы вместо двойных ковычек (echo "text, $var") напишете одинарные - echo 'text, $var'. В первом случае парсер выведет строку "текст, <значение переменной $var>", а во втором "text, $var". Чувствуете разницу? :) Опять же, чтобы подобных ошибок не возникало, лучше выносить за ковычки переменные: Код:
General. |
Время: 06:58. |
Время: 06:58.
© OSzone.net 2001-