B
BlackShadow
Кто нибудь встречал подобные скрипты? Может сам писал? Просто я нашел крипты, но они не рабочие какие-то. Проверял и на locahost и на доменном платном сайте. Может подскажете пару скриптов или сайтов с ними?
Добавлено: Вот одно из найденных мною решений:
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">Скрипт 1</div></div><div class="sp-body"><div class="sp-content">
Вот оно выдало такую ошибку:
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">Ошибка скрипта 1</div></div><div class="sp-body"><div class="sp-content">
А вот второе найденное решение:
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">Скрипт 2</div></div><div class="sp-body"><div class="sp-content">
Вот он мне что выдал:
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">Ошибка скрипта 2</div></div><div class="sp-body"><div class="sp-content">
Прошу о помощи!
Добавлено: Вот одно из найденных мною решений:
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">Скрипт 1</div></div><div class="sp-body"><div class="sp-content">
PHP:
function geo_info($ip)
{
$xml = '<ipquery><fields><city/></fields><ip-list>'
. '<ip>'.$ip.'</ip></ip-list></ipquery>';
$ch = curl_init('http://194.85.91.253:8090/geo/geo.html');
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
$result = curl_exec($ch);
if(curl_errno($ch) != 0)
die('curl_errno('.curl_errno($ch).'), curl_error('.curl_error($ch).')');
curl_close($ch);
if (strpos($result, '<message>Not found</message>') !== false)
return false;
preg_match('/<city>(.*)<\/city>/', $result, $city);
return $city[1];
}
$townIp = geo_info($ipus);
Вот оно выдало такую ошибку:
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">Ошибка скрипта 1</div></div><div class="sp-body"><div class="sp-content">
Код:
Warning: curl_setopt(): supplied argument is not a valid cURL handle resource in /ftp_aerium-02/forstudents_616/tsk-rika.ru/ipVisor.inc on line 30
Warning: curl_setopt(): supplied argument is not a valid cURL handle resource in /ftp_aerium-02/forstudents_616/tsk-rika.ru/ipVisor.inc on line 31
Warning: curl_setopt(): supplied argument is not a valid cURL handle resource in /ftp_aerium-02/forstudents_616/tsk-rika.ru/ipVisor.inc on line 32
Warning: curl_setopt(): supplied argument is not a valid cURL handle resource in /ftp_aerium-02/forstudents_616/tsk-rika.ru/ipVisor.inc on line 33
Warning: curl_exec(): supplied argument is not a valid cURL handle resource in /ftp_aerium-02/forstudents_616/tsk-rika.ru/ipVisor.inc on line 34
Warning: curl_errno(): supplied argument is not a valid cURL handle resource in /ftp_aerium-02/forstudents_616/tsk-rika.ru/ipVisor.inc on line 35
Warning: curl_close(): supplied argument is not a valid cURL handle resource in /ftp_aerium-02/forstudents_616/tsk-rika.ru/ipVisor.inc on line 37
Fatal error: Cannot redeclare geo_info() (previously declared in /ftp_aerium-02/forstudents_616/tsk-rika.ru/ipVisor.inc:25) in /ftp_aerium-02/forstudents_616/tsk-rika.ru/ipVisor.inc on line 25
А вот второе найденное решение:
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">Скрипт 2</div></div><div class="sp-body"><div class="sp-content">
Код:
function occurrence($ip='', $to = 'windows-1251'){
$ip = ($ip) ? $ip : $_SERVER['REMOTE_ADDR'];
$xml = simplexml_load_file('http://ipgeobase.ru:7020/geo?ip='.$ip);
if($xml->ip->message){
if( $to == 'utf-8' ) {return $xml->ip->message;} else {
if( function_exists( 'iconv' ) ) return iconv( "UTF-8", $to . "//IGNORE",$xml->ip->message);else return "The library iconv is not supported by your server";}
}else{if( $to == 'utf-8' ) {return $xml->ip->city;} else {if( function_exists( 'iconv' ) ) return iconv( "UTF-8", $to . "//IGNORE",$xml->ip->city);else return "The library iconv is not supported by your server";}}}
// Вызов функции
echo occurrence('193.193.199.255','utf-8');
Вот он мне что выдал:
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">Ошибка скрипта 2</div></div><div class="sp-body"><div class="sp-content">
Код:
Warning: simplexml_load_file() [function.simplexml-load-file]: URL file-access is disabled in the server configuration in /ftp_aerium-02/forstudents_616/tsk-rika.ru/ipVisor.inc on line 49
Warning: simplexml_load_file(http://ipgeobase.ru:7020/geo?ip=213.87.133.166) [function.simplexml-load-file]: failed to open stream: no suitable wrapper could be found in /ftp_aerium-02/forstudents_616/tsk-rika.ru/ipVisor.inc on line 49
Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "http://ipgeobase.ru:7020/geo?ip=213.87.133.166" in /ftp_aerium-02/forstudents_616/tsk-rika.ru/ipVisor.inc on line 49
Fatal error: Cannot redeclare occurrence() (previously declared in /ftp_aerium-02/forstudents_616/tsk-rika.ru/ipVisor.inc:45) in /ftp_aerium-02/forstudents_616/tsk-rika.ru/ipVisor.inc on line 45