Вход Регистрация
Файл: __system/parser/ip.php
Строк: 15
<?php


include '../../__core/PDO_connect.inc'# подключение к PDO

$site_h $db->exec("TRUNCATE TABLE `ip`");

 
//переменная содержащая время обновления базы
 
$GLOBALS['last_mod']='';

 
//открываем сеанс curl
 
$ch curl_init('http://www.logofon.ru/xml/ips.xml');
 
curl_setopt($chCURLOPT_USERAGENT'Opera');
 
curl_setopt($chCURLOPT_RETURNTRANSFER1);

 
//функция обратного вызова, которая будет проверять заголовки
 
curl_setopt($chCURLOPT_HEADERFUNCTION'curlHeaderCallback');

 
//получение данных
 
$xml_data curl_exec($ch);
 
//закрываем curl
 
curl_close($ch);

 
//функция обратного вызова, ищет Last-Modified
 
function curlHeaderCallback($ch$header){
 
//чекаем Last-Modified
 
$s explode(': '$header2);
 if(
$s[0] == 'Last-Modified'){$GLOBALS['last_mod'] = trim($s[1]);}

 return 
strlen($header);
 }

 
/*
 echo strtotime($GLOBALS['last_mod']);
 */

 
$xml=simplexml_load_string($xml_data);

 foreach(
$xml->operator as $opsos){
 foreach(
$opsos->range as $ipp){
 
$ip1=preg_replace('#[^0-9]#','',$ipp['ip1']);
 
$ip2=preg_replace('#[^0-9]#','',$ipp['ip2']);
 
$id=$opsos['id'];

$site_h $db->exec("INSERT INTO `ip` (`min`,`max`,`on`) VALUES ('$ip1','$ip2','$id')");

}
}
 
?>
Онлайн: 0
Реклама