Добрый день - такая проблема - скрипт не выводит список статей по мета тегам и не пишет что есть ошибка... PHP: <html> <head> <title>Подборка статей</title> <link rel="styleheet" type="text/css" href="stil.css"> </head> <body bgcolor="cyan"> <center><table width="80%" border="2" bordercolor="green"><tr> <td aling="CENTER" id="lolo3">Название статьи</td> <td aling="CENTER" id="lolo3">Автор статьи</td></tr> <?php for($i=1; $i<=100; $i++) { $statji="statji/$i"; if(!file_exists($statji)) break; $bir=opendir($statji); $raz=array(".html",".htm",".shtml",".php"); while(($file=readdir($dir))!==false) { if(($file!=".")&&($file!="..")) { if(in_array(strrechr($file,"."),$raz)) { $meta=get_meta_tags("$statji/$file"); echo "<tr><td id=lolo><a href=$statji/$file target='_blank'>$meta[nazvanie]</a></td><td id=lolo>$meta[avtor]</td></tr>"; } } } closedir($dir); } echo "</table></center><br>"; $ind=basename($_SERVER['PHP_SELF'],".php"); ?> </body> </html>
PHP: <? echo "<tr><td id=lolo><a href=$statji/$file target='_blank'>$meta['nazvanie']</a></td><td id=lolo>$meta['avtor']</td></tr>"; ?> и в php.ini error_reporting = E_ALL
Если честно не совсем понял... что то не так в этой строчке? и php.ini тут причем? я просто совсем начинающий в рнр...
тут, не ошиба случай с переменными... при открытии и чтении? PHP: <?php $bir=opendir($statji); $raz=array(".html",".htm",".shtml",".php"); while(($file=readdir($dir))!==false) ?> может так? PHP: <?php $dir=opendir($statji); $raz=array(".html",".htm",".shtml",".php"); while(($file=readdir($dir))!==false) ?> в php.ini есть строка которая отвечает за вывод ошибок в браузере т.е. если будет какой-то глюк, то он тебе покажет где он... если конечно не глюк в логике....
ну обычно он пишет где ошибки (я про php ini) а тут вывел заголовок - а название статей с сылками на них нет..(((
Переделал вот так: PHP: <html> <head> <title>Подборка статей</title> <link rel="styleheet" type="text/css" href="stil.css"> </head> <body bgcolor="cyan"> <center><table width="80%" border="2" bordercolor="green"><tr> <td aling="CENTER" id="lolo3">Название 1статьи</td> <td aling="CENTER" id="lolo3">Автор статьи</td></tr> <?php for($i=1; $i<=100; $i++) { define("DIR_BASE",dirname(__FILE__).'/'); $statji = DIR_BASE."$i"; if(!file_exists($statji))break; $dir=opendir($statji); $raz=array(".html",".htm",".shtml",".php"); while(($file=readdir($dir))!==false) { if(($file!=".")&&($file!="..")) { if(in_array(strrchr($file,"."),$raz)) { $meta=get_meta_tags("$statji/$file"); echo "<tr><td id=lolo><a href=$statji/$file target='_blank'>$meta[nazvanie]</a></td><td id=lolo>$meta[avtor]</td></tr>"; } } } closedir($dir); } echo "</table></center><br>"; $ind=basename($_SERVER['PHP_SELF'],".php"); ?> </body> </html> все выводится на экран, но ссылки не работают
PHP: <? $meta['nazvanie']</a></td><td id=lolo>$meta['avtor']< ?> если конечно $meta - это массив то я уже писал об этом выше.
При таком написании этой строки - пишет такую ошибку... Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\server\Apache Group\Apache2\htdocs\statji\statji.php on line 28