function GetTable($total,$show,$method,$liga)
{global $url;
$start="<table width=100% border=0 CELLPADDING=4 CELLSPACING=2><tr align=left>";
$finish="</table>";
$ftext="";
$fstream=@FILE($url);
for($i=0;$i < sizeof($fstream);$i++)
$ftext.=$fstream[$i];
$ftext=substr($ftext,strpos($ftext,$start),strlen($ftext));
$ftext=substr($ftext,0,strpos($ftext,$finish));
$regular="/<tr><td>([\d]+)<\/td><td><a href=(plug\.php\?p=refl\&t=k\&j=[\d]+\&z=[\w]+)>([\w ]+)<\/a><\/td><td>([\d]+)<\/td><td>([\d]+)<\/td><td>([\d]+)<\/td><td>([\d]+)<\/td><td>([\d]+)<\/td><td>([\d]+)<\/td><td>([\d]+)<\/td>/";
preg_match_all($regular,$ftext,$table);
for($i=0;$i<$show;$i++){ ?>
<TR class="white">
<TD class="<?php if($i==2)echo 'blue';else if($i<2)echo 'orange';else if($i>$total-3)echo 'silver';else echo 'black';?>" align="center" width="15"><?php echo $table[1][$i]."."; ?></TD>
...
<TD class="<?php if($i==2)echo 'blue';else if($i<2)echo 'orange';else if($i>$total-3)echo 'silver';else echo 'black';?>" align="center" width="15"><?php echo $table[10][$i]; ?></TD>
</TR>
<? }}
про хостинг h1-h15
Там что отключены регулярные выражения, кто-то знает. Скрипт работает правильно у меня, а загрузив его на хост он неработает. :(
Цитата:
Originally posted by _MC_
Там что отключены регулярные выражения, кто-то знает. Скрипт работает правильно у меня, а загрузив его на хост он неработает. :(
Там что отключены регулярные выражения, кто-то знает. Скрипт работает правильно у меня, а загрузив его на хост он неработает. :(
у меня на Agave тоже и всё работает !
Скрипт в студию .
Цитата:
Originally posted by Ananim
у меня на Agave тоже и всё работает !
Скрипт в студию .
у меня на Agave тоже и всё работает !
Скрипт в студию .
Код:
Ужасный код! :devil: Попробуем перефразировать=)ъ Сразу скажу, ошибка в re шаблоне, разделитель - / и в тоже время символ / не экранируется в html-закрывашках и т.п. (</td> и далее..).
Код:
function GetTable($total,$show,$method,$liga)
{
global $url;
$start = '<table width=100% border=0 CELLPADDING=4 CELLSPACING=2><tr align=left>';
$finish = '</table>';
$ftext = '';
$fstream = @FILE($url);
for ($i = 0; $i < sizeof($fstream); $i++) $ftext .= $fstream[$i];
$ftext = substr($ftext,strpos($ftext,$start),strlen($ftext));
$ftext = substr($ftext,0,strpos($ftext,$finish));
$regular = '<tr><td>([d]+)</td><td><a href=(plug.php?p=refl&t=k&j=[d]+&z=[w]+)>([w ]+)</a></td><td>([d]+)</td><td>([d]+)</td><td>([d]+)</td><td>([d]+)</td><td>([d]+)</td><td>([d]+)</td><td>([d]+)</td>';
preg_match_all('!' . $regular . '!',$ftext,$table);
for($i=0;$i<$show;$i++) {
?>
<TR class="white">
<TD class="<?php if($i==2)echo 'blue';else if($i<2)echo 'orange';else if($i>$total-3)echo 'silver';else echo 'black';?>" align="center" width="15"><?php echo $table[1][$i]."."; ?></TD>
...
<TD class="<?php if($i==2)echo 'blue';else if($i<2)echo 'orange';else if($i>$total-3)echo 'silver';else echo 'black';?>" align="center" width="15"><?php echo $table[10][$i]; ?></TD>
</TR>
<?php
}
}
{
global $url;
$start = '<table width=100% border=0 CELLPADDING=4 CELLSPACING=2><tr align=left>';
$finish = '</table>';
$ftext = '';
$fstream = @FILE($url);
for ($i = 0; $i < sizeof($fstream); $i++) $ftext .= $fstream[$i];
$ftext = substr($ftext,strpos($ftext,$start),strlen($ftext));
$ftext = substr($ftext,0,strpos($ftext,$finish));
$regular = '<tr><td>([d]+)</td><td><a href=(plug.php?p=refl&t=k&j=[d]+&z=[w]+)>([w ]+)</a></td><td>([d]+)</td><td>([d]+)</td><td>([d]+)</td><td>([d]+)</td><td>([d]+)</td><td>([d]+)</td><td>([d]+)</td>';
preg_match_all('!' . $regular . '!',$ftext,$table);
for($i=0;$i<$show;$i++) {
?>
<TR class="white">
<TD class="<?php if($i==2)echo 'blue';else if($i<2)echo 'orange';else if($i>$total-3)echo 'silver';else echo 'black';?>" align="center" width="15"><?php echo $table[1][$i]."."; ?></TD>
...
<TD class="<?php if($i==2)echo 'blue';else if($i<2)echo 'orange';else if($i>$total-3)echo 'silver';else echo 'black';?>" align="center" width="15"><?php echo $table[10][$i]; ?></TD>
</TR>
<?php
}
}
Цитата:
Originally posted by Shiizoo
Ужасный код! :devil: Попробуем перефразировать=)ъ Сразу скажу, ошибка в re шаблоне, разделитель - / и в тоже время символ / не экранируется в html-закрывашках и т.п. (</td> и далее..).
Ужасный код! :devil: Попробуем перефразировать=)ъ Сразу скажу, ошибка в re шаблоне, разделитель - / и в тоже время символ / не экранируется в html-закрывашках и т.п. (</td> и далее..).
На счет ужасного кода, может быть :(
На счет экранирования, в коде они экранированные, это на форуме символ обратной слеши не показывает, у тебя тоже не экранированные закрывашки :)
Так что дело не в этом ;)
У мя закрывашки другие (! .. !) ;) Все путем. Копай шаблон, пробелы разреши, где упустил, и т.п.