л2 топ
9 ответов161 просмотровСейчас просматривают: 1
· 12.12.2009, 17:47
Вобщем имееться скрипт от рб,но при голосе пишет что не найден персонаж в списке,посмотрел скрипт,ажется тут старая система ссылок,но как изминить не понял.ПРошу помощи.
Код
$headers = "GET /?servID=".$la2config['l2top']['ServerId'][$_serv]."&act=info HTTP/1.1\r\n"
."Host: l2top.ru\r\n"
."Referer: http://l2top.ru/?servID=".$la2config['l2top']['ServerId'][$_serv]."&act=vote\r\n"
."Connection: Close\r\n\r\n";
fwrite($fp, $headers);
while(!feof($fp)) $output .= fgets($fp, 512);
fclose($fp);
$bytes = strlen($output);
$output = substr($output, strpos($output, $la2config['l2top']['search_str']));
$output = str_replace(" colspan='1'", '', $output); // удаление косяка с смс-записями
preg_match_all('/<td>([^<]+)<\/td>/', $output, $matches);
$voted = 0;
$vote_date = 0;
$vote_key = 0;
foreach($matches[1] as $key => $td_str){
if(trim($td_str) == $char_name){
$voted = 1;
$vote_date = $matches[1][$key-2];
$vote_key = $key;
break;
}
}
// ник найден
if($voted == 1){
preg_match("|([0-9]{2}):([0-9]{2}):([0-9]{2}) ([0-9]{2}).([0-9]{2}).([0-9]{2})|", $vote_date, $out);
$vote_date_timestamp = mktime($out[1], $out[2], $out[3], $out[5], $out[4], $out[6]);
$vote_date_timestamp = $vote_date_timestamp - ($la2config['l2top']['l2top_time_correction'] * 60);
$now_timestamp = time();
$elapsed = round((time() - $vote_date_timestamp) / 60);
."Host: l2top.ru\r\n"
."Referer: http://l2top.ru/?servID=".$la2config['l2top']['ServerId'][$_serv]."&act=vote\r\n"
."Connection: Close\r\n\r\n";
fwrite($fp, $headers);
while(!feof($fp)) $output .= fgets($fp, 512);
fclose($fp);
$bytes = strlen($output);
$output = substr($output, strpos($output, $la2config['l2top']['search_str']));
$output = str_replace(" colspan='1'", '', $output); // удаление косяка с смс-записями
preg_match_all('/<td>([^<]+)<\/td>/', $output, $matches);
$voted = 0;
$vote_date = 0;
$vote_key = 0;
foreach($matches[1] as $key => $td_str){
if(trim($td_str) == $char_name){
$voted = 1;
$vote_date = $matches[1][$key-2];
$vote_key = $key;
break;
}
}
// ник найден
if($voted == 1){
preg_match("|([0-9]{2}):([0-9]{2}):([0-9]{2}) ([0-9]{2}).([0-9]{2}).([0-9]{2})|", $vote_date, $out);
$vote_date_timestamp = mktime($out[1], $out[2], $out[3], $out[5], $out[4], $out[6]);
$vote_date_timestamp = $vote_date_timestamp - ($la2config['l2top']['l2top_time_correction'] * 60);
$now_timestamp = time();
$elapsed = round((time() - $vote_date_timestamp) / 60);
ВОт что по стандарту минять нужно
Код
$html = @file_get_contents('http://l2top.ru/?servID='.$id_l2top.'&act=info');
И заменить на:
$html = @file_get_contents('http://l2top.ru/info/'.$id_l2top.'/');
И заменить на:
$html = @file_get_contents('http://l2top.ru/info/'.$id_l2top.'/');
— Ушол в себя - вернусь не скоро...
0
· 13.12.2009, 22:09
Давно бы уже сам все поменял:
Код
$headers = "GET /info/".$la2config['l2top']['ServerId'][$_serv]."/ HTTP/1.1\r\n"
."Host: l2top.ru\r\n"
."Referer: http://l2top.ru/vote/".$la2config['l2top']['ServerId'][$_serv]."/\r\n"
."Connection: Close\r\n\r\n";
."Host: l2top.ru\r\n"
."Referer: http://l2top.ru/vote/".$la2config['l2top']['ServerId'][$_serv]."/\r\n"
."Connection: Close\r\n\r\n";
На Форуме я тоже Radar!
Я везде Radar!
0
· 13.12.2009, 23:33
В том то и дело что так делал но..
Код
При запросе данных с l2top.ru произошла ошибка 110:
Connection timed out
Попробуйте позже
Connection timed out
Попробуйте позже
— Ушол в себя - вернусь не скоро...
0
· 13.12.2009, 23:53
с хоста.
вы думаете забанен ип хоста,я тоже думал но врятли,хост популярный))
— Ушол в себя - вернусь не скоро...
0
· 14.12.2009, 00:18
dimoN4iK: с хоста.
вы думаете забанен ип хоста,я тоже думал но врятли,хост популярный))
То что он популярный - ни о чем не говорит, так что надо написать в ТП Л2Топа и удостовериться что ИП не забанен.
На Форуме я тоже Radar!
Я везде Radar!
0
Войдите или зарегистрируйтесь чтобы ответить


