Скрипт выдающий по запросу рандомные ссыки

Статус
В этой теме нельзя размещать новые ответы.
спасибо, конечно. Только я не знаю, что с этим делать, я в пхп вообще ни-ни.
Если можно готовый .php?

---------- Post added at 23:07 ---------- Previous post was at 21:35 ----------

Нашел такой скриптик

PHP:
<?
$num_of_html = 1;         // количество файлов на странице
$html_dir    = "article";    // папка с файлами
$html_tip    = ".txt";   // расширение файлов для вывода

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

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

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

for($m=0;$m<$num_of_html;$m++)
{

  if($num_of_html==1)
  {
    include($html_dir."/".$html_array[$rand_keys]);
  }
  else
  {
    include($html_dir."/".$html_array[$rand_keys[$m]]);
  }
}

?>

Нужна помощь.
1. Проблемы с кодировкой.
в .htaccess указана кодировка utf-8, файлы сохранены в utf-8, но отображаются вопросительные знаки...

2. Вывод текста идет гипертекстовой страницей. А мне нужно чтоб тэги в странице не преобразовывались в гипертекст... Т.е. оставалась txt без форматирования тэгами.
 
Что-то типа этого.
PHP:
header("Content-Type: text/html; charset=utf-8");
$num_of_html = 2;
$html_dir = "path/";
$html_tip = "txt";
$d = dir($html_dir);
while (false !== ($entry = $d->read())) {
    if (!preg_match("/" . $html_tip . "$/", $entry)) {
        continue;
    }
    $arr_of_files[] = $entry;
}
$d->close();
$rand_keys = array_rand($arr_of_files, $num_of_html);
if ($num_of_html > 1) {
    foreach ($rand_keys as $k) {
        echo file_get_contents($html_dir . $arr_of_files[$k]);
    }
} else {
    echo file_get_contents($html_dir . $arr_of_files[$rand_keys]);
}
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху