| На виртуальном сервере на моем компе работает.
А на jino-net.ru не пашет.
В чем дело?
<?php
set_time_limit(3000);
error_reporting(0);
$u=0;
$y=file("list.txt");
while ($y[$u]!="")
{
$u=$u+1;
}
$u=$u-1;
echo '
Всего '.$u.' персов.<br>
<table border="1">
<tr>
<td align="center"><b>НИК</b></td><td align="center"><b>ЛВЛ</b></td><td align="center"><b>ПРОФА</b></td><td align="center"><b>ГИ</b></td><td align="center"><b>ОПЫТ</b></td>
</tr>
';
for ($z=0; $z<$u+1; $z++)
{
$y[$z]=str_replace(chr(13).chr(10),"",$y[$z]);
$link="http://www.raggame.ru/chaos_users.asp?per_page=30&job_id=all&keyword=".$y[$z];
$stroka='<td bgcolor="#FFFFFF" align="center">DANGER_SPACE</td>';
$a=file($link); //считываем весь файл в массив
$i=0;
while ($a[$i]!="") //определяем количество строк в этом файле
{
$i=$i+1;
}
$i=$i-1; //удаляем последнюю, поскольку она нам не нужна. Потому что это пустая строка в конце файла.
//сам поиск!
for ($j=0; $j<$i+1; $j++) //делаем действие для каждой строки
{
for ($t=0; $t<strlen($a[$j]); $t++) //от начального символа до конца строки файла
{
for ($k=0; $k<strlen($stroka)+1; $k++) //по всей длине введенного слова
{
$b=substr($a[$j],$t,$k); //вырезание слова
if ($b==$stroka) // если вырезанное слово равно введенному
{
$A=$j; // запоминаем позицию строки,в которой находится это слово.
$L=str_replace($stroka,$stroka_change,$a[$j]);
}
}
}
}
$a[$A]=str_replace('<td bgcolor="#FFFFFF" align="center">','',$a[$A]);
$a[$A]=str_replace('</td>','',$a[$A]);
$a[$A]=trim(chop($a[$A]));
$a[$A-5]=str_replace('<td bgcolor="#FFFFFF" align="center">','',$a[$A-5]);
$a[$A-5]=str_replace('</td>','',$a[$A-5]);
$a[$A-5]=trim(chop($a[$A-5]));
$a[$A+1]=str_replace('<td bgcolor="#FFFFFF" align="center">','',$a[$A+1]);
$a[$A+1]=str_replace('</td>','',$a[$A+1]);
$a[$A+1]=trim(chop($a[$A+1]));
$a[$A-2]=str_replace('<td bgcolor="#FFFFFF" align="center">','',$a[$A-2]);
$a[$A-2]=str_replace('</td>','',$a[$A-2]);
$a[$A-2]=trim(chop($a[$A-2]));
$a[$A-4]=str_replace('<td bgcolor="#FFFFFF" align="center">','',$a[$A-4]);
$a[$A-4]=str_replace('</td>','',$a[$A-4]);
$a[$A-4]=trim(chop($a[$A-4]));
echo '
<tr>
<td align="center">'.$a[$A-5].'</td><td align="center">'.$a[$A-4].'</td><td align="center">'.$a[$A-2].'</td><td align="center">'.$a[$A].'</td><td align="center">'.$a[$A+1].'</td>
</tr>
';
}
echo '</table>';
?>
и файл к нему со списком ников встолбик list.php
http://dimkinstd.jino-net.ru/ro_online/pers.php
http://dimkinstd.jino-net.ru/ro_online/list.txt | |