Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Помогите разобраться (http://forum.oszone.net/showthread.php?t=31556)

igr 27-07-2003 13:19 215846

Почему я не могу отформатировать $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 ?>

ivank 27-07-2003 16:34 215847

igr
Впервые в жизни вижу использование reset/each, а не foreach :) А смысла вопроса я не понял. Что такое "отформатировать как обычный html"?

Prisoner 27-07-2003 18:50 215848

ivank, Солидарен.

От себя добавлю (только в качестве озвучивания личных предпочтений ;)): имхо лучше больше кавычек, чем перменная в строке - Echo "Бла-бла-бла".$d."бла-бла-бла"

igr 28-07-2003 19:56 215849

Всем спасибо, все вроде как даже заработало : ),
теперь только остается понять как это все работает : )

Prisoner 28-07-2003 22:18 215850

Аминь :)

General 18-09-2003 21:00 215851

Prisoner
Поддерживаю. Работает быстрее, и нет необходимости искать подобную ошибку, как например у igr.

igr
Такое может случится, если Вы вместо двойных ковычек (echo "text, $var") напишете одинарные - echo 'text, $var'. В первом случае парсер выведет строку "текст, <значение переменной $var>", а во втором "text, $var". Чувствуете разницу? :) Опять же, чтобы подобных ошибок не возникало, лучше выносить за ковычки переменные:
Код:


// строки
echo "text, ".$var; // и
echo 'text, '.$var; *// выведут один и тот же текст.

С уважением,
General.


Время: 06:58.

Время: 06:58.
© OSzone.net 2001-