Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Не работает рандомный вывод в скрипте.
цитата
16/08/08 в 22:25
 Черный Корсар
вообщем такой сабж. имеется простенький скрипт на php, для рандомного вывода html кода.
сам скрипт.

Код:
<?
$num_of_html = 1;       
$html_dir    = "папка";
$html_tip    = ".html";

// =======================================================

$html_array = array();
$d = dir($html_dir);
while($entry=$d->read())
{
     if(ereg("html$",$entry))
     {
         $html_array[] = $entry;
     }
}
$d->close();

srand ((double) microtime() * 10000000);
$rand_keys = array_rand($html_array,$num_of_html);

echo "<table align=center cellpadding=0 width=150 cellspacing=0 border=0>";
for($m=0;$m<$num_of_html;$m++)
{
  echo "<tr><td>";
  if($num_of_html==1)
  {
    include($html_dir."/".$html_array[$rand_keys]);
  }
  else
  {
    include($html_dir."/".$html_array[$rand_keys[$m]]);
  }
  echo "</td></tr>";
}
echo "</table>";

?>


косяк заключается в следующем. если прописывать сей код на php страницу которая лежит в корне домена, то все ок. все работает как и было задумано. но если прописывать сей код на страницу которая лежит в /папка/ то скрипт не работает. вместо этого выдает какуюто хрень. собсно линки на примеры:
http://free-best-sex.com/test-random.php тут все заебца. icon_smile.gif
http://free-best-sex.com/test-random/test-random.php тут нет icon_sad.gif

вопрос. как можно это исправить? вариан продублировать хтмл страницы которые будут в рандоме - отпадает, ибо слишком дохера гемора. icon_rolleyes.gif
пробовал в $html_dir = "папка"; прописыть полный путь с адресом домена, не работает. существуют еще варианты?
заранее благодарен, ну и мои скромные +5 icon_smile.gif
цитата
16/08/08 в 22:33
 janso
Прописывай полный путь, но не url, а путь на диске.
Типа /hosts/pedc3e395485592ab69/www.free-best-sex.com/htdocs/random/dvd
цитата
16/08/08 в 22:45
 Черный Корсар
janso: благодарствую, работает smail54.gif
цитата
17/08/08 в 09:43
 leroy_17
a чтоб работало везде

то можно так прописать dirname(__FILE__)


Эта страница в полной версии