Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /* This file is protected by copyright law and provided under license. Reverse engin..
Decoded Output download
class mailparse {
var $sleep = 0;
var $proxy = 0;
var $key = 0;
var $noimg = 0;
var $nodesc = 0;
var $coldesc = 0;
var $strs = array();
var $_ = array();
var $antikey = '';
var $countnum = '';
var $countname = '';
var $ceil = '';
var $coltype = '';
var $vip = '';
var $hotlang = '';
var $priceya = 'min';
public function flush_echo($text) {echo $text."<br />";ob_end_flush();flush();ob_flush();}
public function curl_vip ($url,$noall=0)
{
if(file_exists('stop.txt')) die('<b>'.$this->_['incstop'].'</b>');
$reg=$this->countnum;
$post='url='.rawurlencode($url).'®='.$reg.'&noall='.$noall.'&inv='.$this->vip;
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,'http://7evens.ru/parser_tovarov_rus/api.php');
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,$post);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,30);
curl_setopt($ch,CURLOPT_AUTOREFERER ,1);
curl_setopt($ch,CURLOPT_MAXREDIRS,3);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch,CURLOPT_DNS_USE_GLOBAL_CACHE,FALSE);
curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.3; rv:31.0) Gecko/20100101 Firefox/31.0');
$data = curl_exec($ch);
curl_close($ch);
$data=str_replace('<link rel="stylesheet" type="text/css" href="styles.css" />','',$data);
$data=trim($data);
if (preg_match('@Error@smi',$data)) {
die('<div class="alert alert-danger"> VIP : '.iconv('UTF-8','cp1251',$data).'</div>');
}
return $data;
}
public function recognize($filename,$apikey,$is_verbose = true,$rtimeout = 5,$mtimeout = 120,$is_phrase = 0,$is_regsense = 0,$is_numeric = 0,$min_len = 0,$max_len = 0,$is_russian = 1)
{
if(file_exists('stop.txt')) die('<b>'.$this->_['incstop'].'</b>');
if (!file_exists($filename))
{
if ($is_verbose) echo "file $filename not found
";
return false;
}
$postdata = array(
'method'=>'post',
'key'=>$apikey,
'file'=>'@'.dirname('index.php').'/'.$filename,
'phrase'=>$is_phrase,
'regsense'=>$is_regsense,
'numeric'=>$is_numeric,
'min_len'=>$min_len,
'max_len'=>$max_len,
'is_russian'=>$is_russian
);
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,'http://www.antigate.com/in.php');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_TIMEOUT,60);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$postdata);
$result = curl_exec($ch);
if (curl_errno($ch))
{
if ($is_verbose) echo "CURL returned error: ".curl_error($ch)."
";
return false;
}
curl_close($ch);
if (strpos($result,"ERROR")!==false)
{
if ($is_verbose) echo "server returned error: $result
";
return false;
}
else
{
$ex = explode("|",$result);
$captcha_id = $ex[1];
if ($is_verbose) echo "captcha sent, got captcha ID $captcha_id
";
$waittime = 0;
if ($is_verbose) echo "waiting for $rtimeout seconds
";
sleep($rtimeout);
while(true)
{
$result = file_get_contents('http://antigate.com/res.php?key='.$apikey.'&action=get&id='.$captcha_id);
if (strpos($result,'ERROR')!==false)
{
if ($is_verbose) echo "server returned error: $result
";
return false;
}
if ($result=="CAPCHA_NOT_READY")
{
if ($is_verbose) echo "captcha is not ready yet
";
$waittime += $rtimeout;
if ($waittime>$mtimeout)
{
if ($is_verbose) echo "timelimit ($mtimeout) hit
";
break;
}
if ($is_verbose) echo "waiting for $rtimeout seconds
";
sleep($rtimeout);
}
else
{
$ex = explode('|',$result);
if (trim($ex[0])=='OK') return trim($ex[1]);
}
}
return false;
}
}
public function curl_postx ($url,$post)
{
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,$post);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,30);
curl_setopt($ch,CURLOPT_AUTOREFERER ,1);
curl_setopt($ch,CURLOPT_MAXREDIRS,3);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch,CURLOPT_DNS_USE_GLOBAL_CACHE,FALSE);
curl_setopt($ch,CURLOPT_COOKIEJAR,dirname('index.php')."/cookie.txt");
curl_setopt($ch,CURLOPT_COOKIEFILE,dirname('index.php')."/cookie.txt");
curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.56 Safari/536.5');
$this->curl_redir_exec($ch,CURLOPT_FOLLOWLOCATION,1);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
public function curl_post2($url)
{
if(file_exists('stop.txt')) die('<b>'.$this->_['incstop'].'</b>');
if (preg_match('@src="/img/captcha/numbers\.php\?rnd=(.*?)"@smi',$data,$key)){
$cap = rand(1,100000).time();
$img = file_get_contents("/img/captcha/numbers.php?rnd=".trim($key[1]));
file_put_contents("captcha/$cap.png",$img);
$i = 0;
$captcha = "";
while(empty($captcha)) {
if($i>15) {
break;
}
$captcha = $this->recognize("captcha/$cap.png",$this->antikey,false,$rtimeout = 5,$mtimeout = 120,$is_phrase = 0,$is_regsense = 0,$is_numeric = 1,$min_len = 6,$max_len = 6);
$i++;
}
unlink("captcha/$cap.png");
unset($page);
while(empty($page)) {
if($iz>3) {
die('zzz');
}
$post='number='.$captcha;
$url = str_replace("+","%2B",$url);
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (compatible; YandexBot/3.0)');
curl_setopt($ch,CURLOPT_TIMEOUT ,60);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION ,1);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch,CURLOPT_COOKIEJAR,dirname('index.php')."/cookie.txt");
curl_setopt($ch,CURLOPT_COOKIEFILE,dirname('index.php')."/cookie.txt");
curl_setopt($ch,CURLOPT_COOKIE,"yandex_gid=".$this->countnum.";");
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,0);
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,$post);
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$page = curl_exec($ch);
if(!empty($this->sleep)) {
sleep($this->sleep);
}
$iz++;
}
}
}
public function curl_gets($url){
if(file_exists('stop.txt')) die('<b>'.$this->_['incstop'].'</b>');
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_HEADER,false);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,30);
curl_setopt($ch,CURLOPT_TIMEOUT,30);
curl_setopt($ch,CURLOPT_AUTOREFERER ,1);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch,CURLOPT_COOKIEJAR,dirname('index.php')."/cookie.txt");
curl_setopt($ch,CURLOPT_COOKIEFILE,dirname('index.php')."/cookie.txt");
curl_setopt($ch,CURLOPT_COOKIE,"yandex_gid=".$this->countnum.";");
$useragent='Mozilla/5.0 (Windows NT 6.3; rv:31.0) Gecko/20100101 Firefox/31.0';
if (preg_match('@wikimart@smi',$url)) {$useragent='Mozilla/5.0 (compatible; YandexBot/3.0)';}
curl_setopt($ch,CURLOPT_ENCODING,1);
$this->curl_redir_exec($ch,CURLOPT_FOLLOWLOCATION,1);
$data = curl_exec($ch);
curl_close($ch);
if(!empty($this->sleep)) {sleep($this->sleep);}
$data=preg_replace('@^HTTP.*?\s\s\s\s@smi','',$data);
return $data;
}
public function curl_redir_exec($ch)
{
static $curl_loops = 0;
static $curl_max_loops = 20;
if ($curl_loops >= $curl_max_loops)
{
$curl_loops = 0;
return FALSE;
}
curl_setopt($ch,CURLOPT_HEADER,true);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_COOKIEJAR,dirname('index.php')."/cookie.txt");
curl_setopt($ch,CURLOPT_COOKIEFILE,dirname('index.php')."/cookie.txt");
curl_setopt($ch,CURLOPT_ENCODING,1);
curl_setopt($ch,CURLOPT_AUTOREFERER ,1);
$data = curl_exec($ch);
list($header,$data) = explode("
",$data,2);
$http_code = curl_getinfo($ch,CURLINFO_HTTP_CODE);
if ($http_code == 301 ||$http_code == 302)
{
$matches = array();
preg_match('/Location:(.*?)
/',$header,$matches);
$url = @parse_url(trim(array_pop($matches)));
if (!$url)
{
$curl_loops = 0;
return $data;
}
$last_url = parse_url(curl_getinfo($ch,CURLINFO_EFFECTIVE_URL));
if (!$url['scheme'])
$url['scheme'] = $last_url['scheme'];
if (!$url['host'])
$url['host'] = $last_url['host'];
if (!$url['path'])
$url['path'] = $last_url['path'];
$new_url = $url['scheme'] .'://'.$url['host'] .$url['path'] .($url['query']?'?'.$url['query']:'');
curl_setopt($ch,CURLOPT_URL,$new_url);
return $this->curl_redir_exec($ch);
}else {
$curl_loops=0;
return $data;
}
}
public function curl_geteng($url){
if(file_exists('stop.txt')) die('<b>'.$this->_['incstop'].'</b>');
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_HEADER,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,30);
curl_setopt($ch,CURLOPT_TIMEOUT,30);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch,CURLOPT_COOKIEJAR,dirname('index.php')."/cookie.txt");
curl_setopt($ch,CURLOPT_COOKIEFILE,dirname('index.php')."/cookie.txt");
curl_setopt($ch,CURLOPT_COOKIE,"dp1=bidm/15396aca0^u1p/QEBfX0BAX19AQA**55768faf^bl/RUen-US5757c32f^pbf/#0000000000000100020000005757c32a^cq/0^");
curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.3; rv:31.0) Gecko/20100101 Firefox/31.0');
curl_setopt($ch,CURLOPT_ENCODING,1);
$this->curl_redir_exec($ch,CURLOPT_FOLLOWLOCATION,1);
$data = curl_exec($ch);
curl_close($ch);
if(!empty($this->sleep)) {sleep($this->sleep);}
return $data;
}
public function get_page($url,$ipro=0) {
if(file_exists('stop.txt')) die('<b>'.$this->_['incstop'].'</b>');
$headers = array
(
'Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1',
'Accept-Language: ru-RU,ru;q=0.9,en;q=0.8',
'Accept-Encoding: gzip, deflate',
'Cache-Control: no-cache',
'Connection: keep-alive'
);
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
$useragent='Mozilla/5.0 (Windows NT 6.3; rv:31.0) Gecko/20100101 Firefox/31.0';
if (preg_match('@wikimart@smi',$url)) {$useragent='Mozilla/5.0 (compatible; YandexBot/3.0)';}
if ($this->hotlang) {$cooklang='language='.$this->hotlang;}
curl_setopt($ch,CURLOPT_USERAGENT,$useragent);
curl_setopt($ch,CURLOPT_TIMEOUT ,60);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch,CURLOPT_COOKIEJAR,dirname('index.php')."/cookie.txt");
curl_setopt($ch,CURLOPT_COOKIEFILE,dirname('index.php')."/cookie.txt");
curl_setopt($ch,CURLOPT_COOKIE,"yandex_gid=".$this->countnum.";$cooklang");
curl_setopt($ch,CURLOPT_HTTPHEADER,$headers);
curl_setopt($ch,CURLOPT_AUTOREFERER ,1);
curl_setopt($ch,CURLOPT_ENCODING,1);
if(!empty($this->proxy)) {
$proxy_list = file('proxy.txt');
$proxy = trim($proxy_list[rand(0,count($proxy_list)-1)]);
if(substr_count($proxy,"@")) {
$p = explode("@",$proxy);
curl_setopt($ch,CURLOPT_PROXY,$p[0]);
curl_setopt($ch,CURLOPT_PROXYAUTH,CURLAUTH_BASIC);
curl_setopt($ch,CURLOPT_PROXYUSERPWD,$p[1]);
}else {
curl_setopt($ch,CURLOPT_PROXY,$proxy);
}
}
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,0);
curl_setopt($ch,CURLOPT_HEADER,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$this->curl_redir_exec($ch,CURLOPT_FOLLOWLOCATION,1);
$page = curl_exec($ch);
if(!empty($this->sleep)) {
sleep($this->sleep);
}
if ($this->antikey){
if (preg_match('@type="hidden" name="key" value="(.*?)"@smi',$page,$key)){
file_put_contents(dirname('index.php')."/cookie.txt",'');
preg_match('@name="retpath" value="(.*?)"@smi',$page,$redic);
preg_match('@b-captcha.*?img.*?src="(.*?)"@smi',$page,$imgkey);
$cap = rand(1,100000).time();
$img = $this->curl_gets($imgkey[1]);
$img=preg_replace('@HTTP.*?GIF89@smi','GIF89',$img);
file_put_contents("captcha/$cap.gif",$img);
$i = 0;
$captcha = "";
while(empty($captcha)) {
if($i>15) {
break;
}
$captcha = $this->recognize("captcha/$cap.gif",$this->antikey,false,$rtimeout = 10,$mtimeout = 120,$is_phrase = 0,$is_regsense = 0,$is_numeric = 0,$min_len = 0,$max_len = 0,$is_russian=1);
$i++;
}
unset($page);
while(empty($page)) {
if($iz>3) {
die('zzz');
}
$url="http://market.yandex.ru/checkcaptcha?retpath=".urlencode(html_entity_decode($redic[1],ENT_NOQUOTES,'UTF-8'))."&rep=".urlencode($captcha)."&key=".urlencode(($key[1]))."";
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
$useragent='Mozilla/5.0 (Windows NT 6.3; rv:31.0) Gecko/20100101 Firefox/31.0';
if (preg_match('@wikimart@smi',$url)) {$useragent='Mozilla/5.0 (compatible; YandexBot/3.0)';}
if ($this->hotlang) {$cooklang='language='.$this->hotlang;}
curl_setopt($ch,CURLOPT_USERAGENT,$useragent);
curl_setopt($ch,CURLOPT_TIMEOUT ,60);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch,CURLOPT_COOKIEJAR,dirname('index.php')."/cookie.txt");
curl_setopt($ch,CURLOPT_COOKIEFILE,dirname('index.php')."/cookie.txt");
curl_setopt($ch,CURLOPT_COOKIE,"yandex_gid=".$this->countnum.";$cooklang");
curl_setopt($ch,CURLOPT_HTTPHEADER,$headers);
curl_setopt($ch,CURLOPT_ENCODING,1);
curl_setopt($ch,CURLOPT_AUTOREFERER ,1);
if(!empty($this->proxy)) {
if(substr_count($proxy,"@")) {
curl_setopt($ch,CURLOPT_PROXY,$p[0]);
curl_setopt($ch,CURLOPT_PROXYAUTH,CURLAUTH_BASIC);
curl_setopt($ch,CURLOPT_PROXYUSERPWD,$p[1]);
}else {
curl_setopt($ch,CURLOPT_PROXY,$proxy);
}
}
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,0);
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$this->curl_redir_exec($ch,CURLOPT_FOLLOWLOCATION,1);
$page = curl_exec($ch);
if(!empty($this->sleep)) {
sleep($this->sleep);
}
$iz++;
}
$this->flush_echo($this->_['incantigate']);
}
if (preg_match('@src="/img/captcha/numbers\.php\?rnd=(.*?)"@smi',$page,$key)){
file_put_contents(dirname('index.php')."/cookie.txt",'');
$this->curl_post2($url);
$this->flush_echo($this->_['incantigate']);
}
}
else
{
if (preg_match('@type="hidden" name="key" value="(.*?)"@smi',$page)){exit(' . AntiGate .');}
}
if(file_exists('stop.txt')) die('<b>'.$this->_['incstop'].'</b>');
if ($ipro==8) exit('Proxy is bad');
if (!preg_match('@description@smi',$page)&&@$this->proxy)
{
$page=$this->get_page($url,($ipro+1));
}
return $page;
}
public function parse_list($url,$number) {
$num = 0;
if(!substr_count($url,"/all/")) {
$url=$url.'all/';
}
$page = $this->get_page($url);
$page=str_replace('<h3 class="mb10"> </h3>','',$page);
preg_match('@<i><b><span>(.*?)</span></b></i>@smi',$page,$cat_name);
$cat_name[1]=$catorig=strip_tags($cat_name[1]);
$cat_name[1]='Torg.mail.ru: '.$cat_name[1];
$query = mysql_query("SELECT * FROM category WHERE cat_name='".trim($cat_name[1])."'");
if(mysql_numrows($query)) {
$this->flush_echo("<b>".$this->_['incwritecat']." ".trim($cat_name[1])."</b>");
$data = mysql_fetch_array($query);
$cid = $data['id'];
}else {
$this->flush_echo("<b>".$this->_['inccreatcat']." ".trim($cat_name[1])."</b>");
mysql_query("INSERT INTO category VALUES('','".trim($cat_name[1])."')");
$cid = mysql_insert_id();
}
for($i=1;$i<500;$i++) {
if(!substr_count($url,"?")) {
$page = $this->get_page($url."?pg=$i&po=100");
}else {
$page = $this->get_page($url."&pg=$i&po=100");
}
$this->flush_echo("<b> ".($i)."</b>");
preg_match('@<section class="listing_goods.*?">(.*?)</section>@msi',$page,$tmpx);
$tmpx[1]=preg_replace('@<div class="adv_slot_.*?</div>@smi','',$tmpx[1]);
preg_match_all('@<li.*?li model-id="(.*?)".*?title="(.*?)".*?</li>@smi',$tmpx[1],$items);
if (!$items[1][0]) {echo ("<b>".$this->_['incfinish']."</b>");break;}
foreach($items[1] as $id=>$url2) {
$url2='http://torg.mail.ru/?proc=loadModelSellBased&modelId='.$url2;
if(!empty($this->strs)) {
$sname = strtolower($items[2][$id]);
$sname=str_replace('',' ',$sname);
$sname=str_replace($catorig,'',$sname);
$end=true;
foreach($this->strs as $str) {
if (!$this->ceil){if(substr_count(trim($sname),trim($str))) {$end = false;}}
else {if(trim($sname)==trim($str)) {$end = false;}}
}
if($end) {
$this->flush_echo("<font color='green'>\"".trim($items[2][$id])."\"</font> <b>".$this->_['incnolist']."</b>");
continue;
}
}
$query = mysql_query("SELECT * FROM product WHERE url='$url2'");
if(!mysql_numrows($query)) {
if(!empty($number) &&$num>=$number&&!$this->coltype) {echo ("<b>".$this->_['incfinish']." <a href='editor.php?cat=".$cid."&exp=list' target='_blank'> </a></b><br>");break 2;}if ($num>=$number&&$this->coltype) {echo("<b>".$this->_['inccoltypestop']."</b><br />");break 2;}
if(!empty($this->key)) {
$sname = strtolower($items[2][$id]);
$sname=str_replace($catorig,'',$sname);
if (!$this->ceil){
if(substr_count($sname,$this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
else{
if(trim($sname)==trim($this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
}else {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}
}else {
$this->flush_echo("<font color='green'>".$this->_['inczap']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incyesbd']."</b>");
}
}
}
}
public function parse_item($url,$name,$cid) {
$page = $this->get_page($url);
preg_match('@<div class="path clearfix" xmlns="http://www.w3.org/1999/html">(.*?)</div>@msi',$page,$tmpx);
preg_match_all('@<span>(.*?)</span>@msi',$tmpx[1],$brand);
$name=$brand[1][3];
$name = str_replace("`","",$name);
preg_match('@<span class="goods_card__general_information__box_first__price">.*? <b>(.*)</b> \. <b>(.*?)</b>@smi',$page,$price2);
if(!$price2[1]) {
preg_match('@<span class="goods_card__general_information__box_first__price">.*?<b>(.*?)</b>@smi',$page,$price);
$price[1] = str_replace(" ","",$price[1]);
$price=$price[1];
}else {
$price2[1] = str_replace(" ","",$price2[1]);
$price2[2] = str_replace(" ","",$price2[2]);
$price = rand($price2[1],$price2[2]);
}
preg_match('@<a href="#" step-type="next" class="js-image_step ico ico__follow-good".*?<img src="(.*?)"@smi',$page,$img);
if(!empty($img[1])) {
$file_name = time().rand(0,100000000).".jpg";
file_put_contents("images/$file_name",file_get_contents($img[1]));
}else {
$file_name = time().rand(0,100000000).".jpg";
file_put_contents("images/$file_name",file_get_contents('noimg.jpg'));
}
preg_match('@<div mode="full" class="good__charectistic(.*?)</div>@smi',$page,$tmpx5);
preg_match_all('@<b>(.*?)<@smi',$tmpx5[1],$opts_names);
preg_match_all('@<td>(.*?)</td>@smi',$tmpx5[1],$opts_values);
foreach($opts_names[1] as $id=>$har_name) {
$har_name=str_replace(' ','',strip_tags($har_name));
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$opts_values[1][$id]=str_replace(' ','',$opts_values[1][$id]);
$opts_values[1][$id]=str_replace("
",'',$opts_values[1][$id]);
$opts_values[1][$id]=str_replace("
",'',$opts_values[1][$id]);
$opts_values[1][$id]=str_replace(" ",' ',$opts_values[1][$id]);
$opts_values[1][$id]=str_replace("'",'',$opts_values[1][$id]);
$opts_values[1][$id]=str_replace('"','',$opts_values[1][$id]);
$hars[$har_name]=strip_tags($opts_values[1][$id],"<br>,<ul>,<li>");
}
if(!empty($file_name) ||empty($this->noimg)) {
$par_value=str_replace(';','.',$par_value);
if(!empty($hars)) {
mysql_query("INSERT INTO `product`(`id`, `cat_id`, `name`, `image`, `price`, `brand`, `image_type`, `url`) VALUES('','$cid','$name','$file_name','$price','".$brand[1][2]."','','$url')");
$pid = mysql_insert_id();
foreach($hars as $par_name=>$par_value) {
$q = mysql_query("SELECT * FROM hars WHERE name='$par_name' AND cat_id='$cid'");
if(!mysql_numrows($q)) {
mysql_query("INSERT INTO hars VALUES('','$par_name','$cid')");
$hid = mysql_insert_id();
}else {
$d = mysql_fetch_array($q);
$hid = $d['id'];
}
mysql_query("INSERT INTO hars_values VALUES('$hid','$pid','$par_value')");
}
$this->flush_echo("<font color='red'>$name</font>");
}else {
$this->flush_echo("<b>".$this->_['incnodescdl']." $name</b>");
}
}else {
$this->flush_echo("<font color='green'>".$this->_['incutovar']." $name</font> <b>".$this->_['incnofoto']."</b>");
}
}
}
class ozonparse extends mailparse {
function parse_list($url,$number) {
$num=0;
$page = $this->get_page($url);
$page2 = str_replace("
","",$page);
$page2 = str_replace("
","",$page2);
$page2 = str_replace(" ","",$page2);
if (!$col[1]) {preg_match('@<p class="Found">.*? (.*?) @',$page2,$col);}
if (!$col[1]) {preg_match('@<span itemprop="numberOfElements">(.*?)<@',$page2,$col);}
if (!$col[1]) {preg_match('@tilesTotalCount:(.*?),@smi',$page2,$col);}
$col[1]=preg_replace('@[^0-9]@smi','',$col[1]);
$colz=ceil($col[1]);
preg_match_all('@<h3>.*?<a href="(.*?)".*?title="(.*?)".*?</h3>@smi',$page2,$items);
if (!$items[1][0]) {preg_match_all('@<a class="jsUpdateLink bOneTile_link".*?href="(.*?)".*?>(.*?)<@smi',$page2,$items);}
if (!$items[1][0]) {preg_match_all('@<div class="eOneTile_title".*?</div>.*?<a href="(.*?)".*?>(.*?)<@smi',$page2,$items);}
if (!$colz) {$pages=1;}else {$pages = ceil($colz/sizeof($items[1]));}
if (!$cat_name[1]) {preg_match('@SearchText" type="text" value="(.*?)"@smi',$page2,$cat_name);}
if (!$cat_name[1]) {preg_match('@<ul class="navLine">(.*?)</ul>@smi',$page2,$cat_name);$cat_name[1]=str_replace('<span></span>','<span></span>-',$cat_name[1]);}
if (!$cat_name[1]) {preg_match('@s.pageName = "(.*?)"@smi',$page2,$cat_name);}
if (!$cat_name[1]) {preg_match('@<title>(.*?)</title>@smi',$page2,$cat_name);}
$cat_name[1]=strip_tags($cat_name[1]);
$cat_name[1]='Ozon.ru: '.$cat_name[1];
$cat_name[1]=str_replace('|','-',$cat_name[1]);
$cat_name[1]=str_replace('/','-',$cat_name[1]);
$cat_name[1]=str_replace('\','-',$cat_name[1]);
$cat_name[1]=str_replace('OZON.ru - ','',$cat_name[1]);
$cat_name[1]=str_replace(' ','',$cat_name[1]);
$cat_name[1]=str_replace(' -',' ',$cat_name[1]);
$query = mysql_query("SELECT * FROM category WHERE cat_name='".trim($cat_name[1])."'");
if(mysql_numrows($query)) {
$this->flush_echo("<b>".$this->_['incwritecat']." ".trim($cat_name[1])."</b>");
$data = mysql_fetch_array($query);
$cid = $data['id'];
}else {
$this->flush_echo("<b>".$this->_['inccreatcat']." ".trim($cat_name[1])."</b>");
mysql_query("INSERT INTO category VALUES('','".trim($cat_name[1])."')");
$cid = mysql_insert_id();
}
$this->flush_echo("<b>".$this->_['incfindcat']." ".$col[1]." ".$this->_['inczapes']." ($pages ".$this->_['incpage'].")</b>");
for($i=0;$i<$pages;$i++) {
$pagex="?page=$i";if (preg_match('@\?@smi',$url)) {$pagex="&page=$i";}
$page2 = $this->get_page($url.$pagex);
$this->flush_echo("<b>".$this->_['incopenpage']." ".($i+1)."</b>");
preg_match_all('@<h3>.*?<a href="(.*?)".*?title="(.*?)".*?</h3>@smi',$page2,$items);
if (!$items[1][0]) {
preg_match('@<div id="PageCenter"(.*?)</html>@smi',$page2,$tmpx);
preg_match_all('@class="jsUpdateLink bOneTile_link".*?href="(.*?)".*?>(.*?)</a>@smi',$tmpx[1],$items);
}
if (!$items[1][0]) {preg_match_all('@<div class="eOneTile_title".*?</div>.*?<a href="(.*?)".*?>(.*?)<@smi',$page2,$items);}
foreach($items[1] as $id=>$url2) {
$url2='http://www.ozon.ru'.$url2;
if(!empty($this->strs)) {
$items[2][$id]=strip_tags($items[2][$id]);
$items[2][$id]=trim($items[2][$id]);
$sname = strtolower($items[2][$id]);
$sname=str_replace('',' ',$sname);
$end=true;
foreach($this->strs as $str) {
if (!$this->ceil){if(substr_count(trim($sname),trim($str))) {$end = false;}}
else {if(trim($sname)==trim($str)) {$end = false;}}
}
if($end) {
$this->flush_echo("<font color='green'>\"".trim($items[2][$id])."\"</font> <b>".$this->_['incnolist']."</b>");
continue;
}
}
$query = mysql_query("SELECT * FROM product WHERE url='$url2'");
if(!mysql_numrows($query)) {
if(!empty($number) &&$num>=$number&&!$this->coltype) {echo ("<b>".$this->_['incfinish']." <a href='editor.php?cat=".$cid."&exp=list' target='_blank'> </a></b><br>");break 2;}if ($num>=$number&&$this->coltype) {echo("<b>".$this->_['inccoltypestop']."</b><br />");break 2;}
if(!empty($this->key)) {
$sname = strtolower($items[2][$id]);
if (!$this->ceil){
if(substr_count($sname,$this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
else{
if(trim($sname)==trim($this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
}else {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}
}else {
$this->flush_echo("<font color='green'>".$this->_['inczap']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incyesbd']."</b>");
}
}
}
}
function parse_item($url,$name,$cid) {
$page = $this->get_page($url);
$page2 = str_replace("
","",$page);
$page2 = str_replace("
","",$page2);
$page2 = str_replace(" ","",$page2);
$page2 = str_replace(" ","",$page2);
$page2 = str_replace("<li> <b>","<li><b>",$page2);
$page = str_replace("<li> <b>","<li><b>",$page);
preg_match("/title=\"\">(.*?)<\/a>/",$page2,$brand);
if (!$brand[1]) {preg_match('@<div class="techName"><span></span></div>.*?div class="techDescr"><span><a.*?>(.*?)</a></span></div>@smi',$page2,$brand);}
if (!$brand[1]) {preg_match('@brand=.*?>(.*?)<@smi',$page2,$brand);}
if (!$brand[1]) {
preg_match('@s.hier2 = "(.*?)";@',$page,$urlxhar);
$tmpx=explode('|',$urlxhar[1]);
$brand[1]=$tmpx[count($tmpx)-1];
}
$name=str_replace(" ",'',$name);
$name=str_replace(" ",'',$name);
$name=str_replace(" ",'',$name);
preg_match("/<big class=\"saleblock_price\">(.*?)<\/big>/",$page2,$price);
if (!$price[1]) {preg_match('@"itemPrice":(.*?),@',$page2,$price);}
if (!$price[1]) {preg_match('@Price_main mSaleBlock">(.*?)<@',$page2,$price);}
if (!$img)
{
preg_match('@"Original":"(.*?)"@smi',$page2,$imgu);
$img = $this->curl_gets('http:'.$imgu[1]);
$file_name = time().mt_rand(0,100000000).".jpg";
file_put_contents("images/$file_name",$img);
}
if (!$img) {preg_match("/<td colspan=\"2\" class=\"detail\_centralcell vertpadd\"><a href=\".*?\" onclick=\"return swapPhotos\(document\.(.*?)\_(.*?)\,\'\/multimedia\/(.*?)\/small\/(.*?)\'\,/smi",$page2,$img);}
if (!$img) {preg_match("/<a href=\".*?\" onclick=\"return swapImages\((.*?)\.(.*?),\'\/multimedia\/(.*?)\/small\/(.*?)\'\,/",$page2,$img);}
if (!$img) {preg_match("/<a href=\".*?\" onclick=\"return swapImages\((.*?)\.(.*?),\'\/multimedia\/(.*?)\/small\/(.*?)\'\,/",$page2,$img);}
if (!$img)
{
preg_match('@img id="js_article_picture" src="(.*?)"@',$page2,$tmpz);
$tmpz2=explode('/',$tmpz[1]);
$img[4]=$tmpz2[count($tmpz2)-1];
$img[3]=$tmpz2[count($tmpz2)-3].'/'.$tmpz2[count($tmpz2)-2];
}
if (!$img)
{
if ($img[4])
{
$img[4] = str_replace(".gif",".jpg",$img[4]);
$imgu = "http://www.ozon.ru/multimedia/".$img[3]."/".$img[4]."";
if(!empty($img[3])) {
$img = $this->curl_gets($imgu);
if (preg_match('@(Untitled Page|403 Forbidden)@smi',$img)) {$img=file_get_contents('noimg.jpg');}
$file_name = time().rand(0,100000000).".jpg";
file_put_contents("images/$file_name",$img);
}else {
preg_match("/src=\"\/multimedia\/(.*?)\/(.*?)\"/",$page2,$img);
$imgu = "http://www.ozon.ru/multimedia/".$img[1]."/".$img[2]."";
if(!empty($img[2])) {
$img = $this->curl_gets($imgu);
if (preg_match('@(Untitled Page|403 Forbidden)@smi',$img)) {$img=file_get_contents('noimg.jpg');}
$file_name = time().rand(0,100000000).".jpg";
file_put_contents("images/$file_name",$img);
}else {
$file_name = time().rand(0,100000000).".jpg";
file_put_contents("images/$file_name","");
}
}
}
}
if (!$img)
{
if (!$img[4])
{
preg_match('@"Picture":"(.*?)"@smi',$page2,$imgu);
$img = $this->curl_gets('http://static.ozone.ru/multimedia/'.$imgu[1]);
$file_name = time().rand(0,100000000).".jpg";
file_put_contents("images/$file_name",$img);
}
}
if (!$img)
{
if (!$imgu[1])
{
preg_match('@<link rel="image_src" href="//(.*?)"@smi',$page2,$imgu);
$imgu[1]=str_replace('c200/','',$imgu[1]);
$img = $this->curl_gets('http://'.$imgu[1]);
if (preg_match('@Untitled Page@smi',$img)) {$img=file_get_contents('noimg.jpg');}
$file_name = time().rand(0,100000000).".jpg";
file_put_contents("images/$file_name",$img);
}
}
$page2 = str_replace("
","",$page);
$page2 = str_replace("
","",$page2);
$page2 = str_replace(" ","",$page2);
$page2 = str_replace(" ","",$page2);
$page2 = str_replace("<li> <b>","<li><b>",$page2);
$page2=preg_replace('@<script.*?</script>@smi','',$page2);
preg_match_all("/<td class=\"detail_leftpadd vertpadd\" colspan=\"2\"><b>(.*?)<\/b><\/td>/smi",$page2,$hars_names);
if (!$hars_names[1]) {preg_match_all("/<td class=\"detail_leftpadd vertpadd\" colspan=\"2\"><strong>(.*?)<\/strong><\/td>/smi",$page2,$hars_names);}
if (!$hars_names[1]) {preg_match_all("/<td colspan=\"3\" class=\"detail_leftpadd vertpadd\"><b>(.*?)<\/b><\/td>/smi",$page2,$hars_names);}
if (!$hars_names[1]) {preg_match_all("/<td colspan=\"3\" class=\"detail_leftpadd vertpadd\"><strong>(.*?)<\/strong><\/td>/smi",$page2,$hars_names);}
preg_match_all("/<td class=\"detail_centralcell vertpadd.*?\">(.*?)<\/td>/smi",$page2,$hars_values);
foreach($hars_names[1] as $id=>$har_name) {
if($har_name==" ") {$har_name = "";}
if($har_name==" ") {$har_name = "";}
if($har_name==" OZON.ru") {$har_name = "";}
$hars[$har_name]=strip_tags($hars_values[1][$id],"<br>,<ul>,<li>");
}
preg_match_all('@<a class="mark" name="tab_anno"></a>.*?<th>(.*?)</th><th>(.*?)</th>.*?</thead>@smi',$page2,$tmpx4);
preg_match_all('@<a class="mark" name="tab_anno"></a>.*?<tr valign="top">.*?<td>(.*?)</td><td>(.*?)</td>.*?</tr>@smi',$page2,$tmpx2);
$hars_names[1][0]=$tmpx4[1][0];
$hars_names[1][1]=$tmpx4[2][0];
$hars_values[1][0]=$tmpx2[1][0];
$hars_values[1][1]=$tmpx2[2][0];
foreach($hars_names[1] as $id=>$har_name) {
if($har_name==" ") {$har_name = "";}
if($har_name==" ") {$har_name = "";}
if($har_name==" OZON.ru") {$har_name = "";}
$hars[$har_name]=str_replace('"',"'",strip_tags($hars_values[1][$id],"<br>,<ul>,<li>"));
}
if (!$hars['']){
preg_match('@Data\[ANNOTATION\] -->(.*?)</td>@smi',$page2,$dopmat);
$dopmat[1]=str_replace("
",'',$dopmat[1]);
$dopmat[1]=str_replace("
",'',$dopmat[1]);
$dopmat[1]=str_replace(" ",'',$dopmat[1]);
$dopmat[1]=str_replace(" ",'',$dopmat[1]);
$dopmat[1]=str_replace('"','',$dopmat[1]);
$dopmat[1]=str_replace('\'','',$dopmat[1]);
$hars['']=str_replace('"',"'",strip_tags(trim($dopmat[1]),'<br>,<ul>,<li>'));
}
preg_match_all("/<td class=\"vertpadd\" style=\"padding-right: 5px; border: 0px solid \#E8E8E8; border-bottom-width: 1px;\"><b>(.*?)<\/b><\/td>/smi",$page2,$opts_names);
preg_match_all("/<td class=\"vertpadd\" style=\"border: 0px solid #E8E8E8; border-bottom-width: 1px;\">(.*?)<\/td>/smi",$page2,$opts_values);
foreach($opts_names[1] as $id=>$har_name) {
if($har_name==" ") {$har_name = "";}
if($har_name==" ") {$har_name = "";}
if($har_name==" OZON.ru") {$har_name = "";}
$hars[$har_name]=strip_tags($opts_values[1][$id],"<br>,<ul>,<li>");
}
preg_match('@<table id="js-spec">(.*?)(<div class="product-header">|</table>)@smi',$page2,$tmpx5);
preg_match_all('@<td class="first">(.*?)</td>@smi',$tmpx5[1],$opts_names);
preg_match_all('@<td>(.*?)</td>@smi',$tmpx5[1],$opts_values);
foreach($opts_names[1] as $id=>$har_name) {
$har_name=str_replace(' ','',$har_name);
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$opts_values[1][$id]=str_replace(' ','',$opts_values[1][$id]);
$opts_values[1][$id]=str_replace("
",'',$opts_values[1][$id]);
$opts_values[1][$id]=str_replace("
",'',$opts_values[1][$id]);
if($har_name==" ") {$har_name = "";}
if($har_name==" OZON.ru") {$har_name = "";}
$hars[$har_name]=str_replace('"',"'",strip_tags($opts_values[1][$id],"<br>,<ul>,<li>"));
}
preg_match('@<table id="js-spec">(.*?)<div class="product-header">@smi',$page2,$tmpx5);
preg_match_all('@<td class=.*?>(.*?)</td>@smi',$tmpx5[1],$opts_names);
preg_match_all('@<td>(.*?)</td>@smi',$tmpx5[1],$opts_values);
foreach($opts_names[1] as $id=>$har_name) {
$har_name=str_replace(' ','',strip_tags($har_name));
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$opts_values[1][$id]=str_replace(' ','',$opts_values[1][$id]);
$opts_values[1][$id]=str_replace("
",'',$opts_values[1][$id]);
$opts_values[1][$id]=str_replace("
",'',$opts_values[1][$id]);
if($har_name==" ") {$har_name = "";}
if($har_name==" OZON.ru") {$har_name = "";}
$hars[$har_name]=str_replace('"',"'",strip_tags($opts_values[1][$id],"<br>,<ul>,<li>"));
}
preg_match('@<div id="js-spec" class="techDescription">(.*?)<div class="js_saleblock">@smi',$page2,$tmpx5);
preg_match_all('@<div class="techName"><span>(.*?)</span></div>@smi',$tmpx5[1],$opts_names);
preg_match_all('@<div class="techDescr"><span>(.*?)</span></div>@smi',$tmpx5[1],$opts_values);
foreach($opts_names[1] as $id=>$har_name) {
$har_name=str_replace(' ','',strip_tags($har_name));
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$opts_values[1][$id]=str_replace(' ','',$opts_values[1][$id]);
$opts_values[1][$id]=str_replace("
",'',$opts_values[1][$id]);
$opts_values[1][$id]=str_replace("
",'',$opts_values[1][$id]);
if($har_name==" ") {$har_name = "";}
if($har_name==" OZON.ru") {$har_name = "";}
$hars[$har_name]=str_replace('"',"'",strip_tags($opts_values[1][$id],"<br>,<ul>,<li>"));
}
preg_match('@<div class="eProductDescriptionBlock_title">(.*?)noindex@smi',$page2,$tmpx5);
preg_match_all('@class="eItemProperties_name".*?>(.*?)</@smi',$tmpx5[1],$opts_names);
preg_match_all('@class="eItemProperties_text".*?>(.*?)</@smi',$tmpx5[1],$opts_values);
foreach($opts_names[1] as $id=>$har_name) {
$har_name=str_replace(' ','',strip_tags($har_name));
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$opts_values[1][$id]=str_replace(' ','',$opts_values[1][$id]);
$opts_values[1][$id]=str_replace("
",'',$opts_values[1][$id]);
$opts_values[1][$id]=str_replace("
",'',$opts_values[1][$id]);
if($har_name==" ") {$har_name = "";}
if($har_name==" OZON.ru") {$har_name = "";}
$hars[$har_name]=str_replace('"',"'",strip_tags($opts_values[1][$id],"<br>,<ul>,<li>"));
}
preg_match('@<div class="eTechHead_PropsWidth">(.*?)noindex@smi',$page2,$tmpx5);
preg_match_all('@<span class="eName">(.*?)</@smi',$tmpx5[1],$opts_names);
preg_match_all('@<div class="bTechDescr">(.*?)</@smi',$tmpx5[1],$opts_values);
foreach($opts_names[1] as $id=>$har_name) {
$har_name=str_replace(' ','',strip_tags($har_name));
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$opts_values[1][$id]=str_replace(' ','',$opts_values[1][$id]);
$opts_values[1][$id]=str_replace("
",'',$opts_values[1][$id]);
$opts_values[1][$id]=str_replace("
",'',$opts_values[1][$id]);
if($har_name==" ") {$har_name = "";}
if($har_name==" OZON.ru") {$har_name = "";}
$hars[$har_name]=str_replace('"',"'",strip_tags($opts_values[1][$id],"<br>,<ul>,<li>"));
}
preg_match('@<div class="detail_p small">(.*?)<div class="detail_p small">@smi',$page2,$tmpx7);
if ($tmpx7[1]){
$ramka=$tmpx7[1];
$ramka=str_replace('</div>',"<br>",$ramka);
$ramka=str_replace(' ',"",$ramka);
$ramka=str_replace('"',"'",strip_tags($ramka,"<br>,<ul>,<li>"));
$hars['']=$ramka.'<br />'.$hars[''];
}
preg_match("/<td colspan=\"2\" class=\"detail_2cell vertpadd\">(.*?)<\/td>/smi",$page2,$dopmat);
$hars[' ']=str_replace('"',"'",strip_tags($dopmat[1],"<br>,<ul>,<li>"));
if (!$hars['']){
preg_match('@<table id="detail_description".*?<td>(.*?)</td>@smi',$page2,$dopmat);
$dopmat[1]=str_replace("
",'',$dopmat[1]);
$dopmat[1]=str_replace("
",'',$dopmat[1]);
$dopmat[1]=str_replace(" ",'',$dopmat[1]);
$dopmat[1]=str_replace(" ",'',$dopmat[1]);
$hars['']=str_replace('"',"'",strip_tags(trim($dopmat[1]),'<br>,<ul>,<li>'));
}
preg_match('@:<ul>(.*?)</td>@smi',$page2,$dopmat);
$dopmat[1]=str_replace("
",'',$dopmat[1]);
$dopmat[1]=str_replace("
",'',$dopmat[1]);
$dopmat[1]=str_replace(" ",'',$dopmat[1]);
$dopmat[1]=str_replace(" ",'',$dopmat[1]);
$hars['']=str_replace('"',"'",strip_tags(trim($dopmat[1]),'<br>'));
preg_match("/<td colspan=\"2\" class=\"detail_2cell vertpadd\">(.*?)<\/td>/smi",$page2,$dopmat);
$hars[' ']=str_replace('"',"'",strip_tags($dopmat[1],"<br>,<ul>,<li>"));
preg_match("@<th> </th>.*?<td>(.*?)</td>@smi",$page2,$dopmat);
if ($dopmat[1]&&!$hars['']) {$hars['']=str_replace('"',"'",strip_tags($dopmat[1],"<br>,<ul>,<li>"));}
preg_match("@<th> OZON.ru</th>.*?<td>(.*?)</td>@smi",$page2,$dopmat);
if ($dopmat[1]&&!$hars['']) {$hars['']=str_replace('"',"'",strip_tags($dopmat[1],"<br>,<ul>,<li>"));}
preg_match('@<div class="product-detail">(.*?)</div>@smi',$page2,$tmpx);
$tmpx[0]=str_replace("
",'',$tmpx[0]);
$tmpx[0]=str_replace("
",'',$tmpx[0]);
$tmpx[0]=str_replace(" ",'',$tmpx[0]);
preg_match_all("@<p>(.*?) @smi",$tmpx[0],$opts_names);
preg_match_all("@<p>.*?(: | |:)(.*?)</p>@smi",$tmpx[0],$opts_values);
foreach($opts_names[1] as $id=>$har_name) {
$har_name=strip_tags($har_name);
$har_name=str_replace(':','',$har_name);
$opts_values[2][$id]=str_replace("'",'"',$opts_values[2][$id]);
$opts_values[2][$id]=strip_tags($opts_values[2][$id]);
if($har_name==" ") {$har_name = "";}
if($har_name==" ") {$har_name = "";}
if($har_name==" OZON.ru") {$har_name = "";}
$hars[$har_name]=strip_tags($opts_values[2][$id],"<br>,<ul>,<li>");
}
preg_match('@<tbody id="js_spec_item">(.*?)</tbody>@smi',$page2,$tmpx);
preg_match_all("@<span>(.*?)</span>@smi",$tmpx[0],$opts_names);
preg_match_all("@<p>(.*?)</p>@smi",$tmpx[0],$opts_values);
foreach($opts_names[1] as $id=>$har_name) {
$har_name=strip_tags($har_name);
$opts_values[1][$id]=strip_tags($opts_values[1][$id]);
if($har_name==" ") {$har_name = "";}
if($har_name==" ") {$har_name = "";}
if($har_name==" OZON.ru") {$har_name = "";}
$hars[$har_name]=strip_tags($opts_values[1][$id],"<br>,<ul>,<li>");
}
preg_match_all('@<span class="eName">(.*?)<@smi',$page2,$opts_names);
preg_match_all('@<div class="bTechDescr">(.*?)</div>@smi',$page2,$opts_values);
foreach($opts_names[1] as $id=>$har_name) {
$har_name=strip_tags($har_name);
$har_name=str_replace(':','',$har_name);
$opts_values[1][$id]=str_replace("'",'"',$opts_values[1][$id]);
$opts_values[1][$id]=strip_tags($opts_values[1][$id]);
if($har_name==" ") {$har_name = "";}
if($har_name==" ") {$har_name = "";}
if($har_name==" OZON.ru") {$har_name = "";}
$hars[$har_name]=strip_tags($opts_values[1][$id],"<br>,<ul>,<li>");
}
preg_match("@<th > </th>.*?<td >(.*?)</td>@smi",$page2,$dopmat);
if ($dopmat[1]&&!$hars['']) {$hars['']=str_replace('"',"'",strip_tags($dopmat[1],"<br>,<ul>,<li>"));}
preg_match('@class="eProductDescriptionText_text".*?>(.*?)</div>@smi',$page2,$dopmat);
if ($dopmat[1]&&!$hars['']) {$hars['']=str_replace('"',"'",strip_tags($dopmat[1],"<br>,<ul>,<li>,<p>"));}
preg_match('@<div class="bGeneralProperties".*?>(.*?)</div>@smi',$page2,$dopmat);
if ($dopmat[1]&&!$hars[' ']) {
$dopmat[1]=preg_replace('@<a.*?</a>@smi','',$dopmat[1]);
$dopmat[1]=strip_tags($dopmat[1],"<br>,<ul>,<li>");
$dopmat[1]=str_replace('"',"'",$dopmat[1]);
$hars[' ']=$dopmat[1];
}
$hars = array_diff($hars,array(''));
$hars = array_diff($hars,array(' '));
unset($hars['']);
if (!sizeof($hars))
{
preg_match('@<h1.*?>(.*?)</h1>@smi',$page2,$dopmat);
$dopmat[1]=strip_tags($dopmat[1],"<br>,<ul>,<li>");
$dopmat[1]=str_replace('{{Name}}','',$dopmat[1]);
if ($dopmat[1]&&!$hars['']) {$hars['']=str_replace('"',"'",$dopmat[1]);}
}
$name = str_replace("`","",$name);
$name = str_replace("'","",$name);
$name = str_replace('"',"",$name);
$name=strip_tags($name);
$name=trim($name);
$pars = $hars;
if(!empty($pars)) {
if(!empty($file_name) ||empty($this->noimg)) {
$brand[1]=str_replace('"',' ',$brand[1]);
$brand[1]=str_replace("'",' ',$brand[1]);
mysql_query("INSERT INTO `product`(`id`, `cat_id`, `name`, `image`, `price`, `brand`, `image_type`, `url`) VALUES('','$cid','".$name."','$file_name','".$price[1]."','".$brand[1]."','','$url')");
$pid = mysql_insert_id();
foreach($pars as $par_name=>$par_value) {
$par_value=str_replace(';','.',$par_value);
$par_value=str_replace('"',' ',$par_value);
$par_value=str_replace("'",' ',$par_value);
$q = mysql_query("SELECT * FROM hars WHERE name='$par_name' AND cat_id='$cid'");
if(!mysql_numrows($q)) {
mysql_query("INSERT INTO hars VALUES('','$par_name','$cid')");
$hid = mysql_insert_id();
}else {
$d = mysql_fetch_array($q);
$hid = $d['id'];
}
mysql_query("INSERT INTO hars_values VALUES('$hid','$pid','$par_value')");
}
$this->flush_echo("<font color='red'>".$name."</font>");
}else {
$this->flush_echo("<font color='green'>".$this->_['incutovar']." ".$name."</font> <b>".$this->_['incnofoto']."</b>");
}
}else {
$this->flush_echo("<b>".$this->_['incnodesc2']." ".$name."</b>");
}
}
}
class yamparse extends mailparse {
public function parse_ext($url,$number) {
if (!$this->vip){
$page = $this->get_page($url);
$page = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page);
if (preg_match('@<p class="no-found">@smi',$page)) {echo "<font color='green'> \"$url\"</font> <b>".$this->_['incnolist']."</b></font><br />";return false;}
preg_match('@b-breadcrumbs.*?<strong>(.*?)</strong@i',$page,$cat_name);
if (!$cat_name[1]) {preg_match('@<span itemprop="title">(.*?)</@smi',$page,$cat_name);}
if (!$cat_name[1]) {preg_match('@<title>(.*?) -@smi',$page,$cat_name);}
}
else {
$cat_name[1]=iconv("utf-8","cp1251//TRANSLIT",$this->curl_vip($url,1));
}
$cat_name[1]='Market.yandex.ru: '.$cat_name[1];
$query = mysql_query("SELECT * FROM category WHERE cat_name='".trim($cat_name[1])."'");
if(@mysql_numrows($query)) {
$this->flush_echo("<b>".$this->_['incwritecat']." ".trim($cat_name[1])."</b>");
$data = mysql_fetch_array($query);
$cat_id = $data['id'];
}else {
$this->flush_echo("<b>".$this->_['inccreatcat']." ".trim($cat_name[1])."</b>");
mysql_query("INSERT INTO category VALUES('','".trim($cat_name[1])."')");
$cat_id = mysql_insert_id();
}
$num = 0;
for($i=1;$i<100;$i++) {
$items=array();
if (!$this->vip){
$p = $this->get_page($url."&page=$i&numdoc=100");
$p = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$p);
preg_match_all('@item b-offers(.*?)</div></div></div>@smi',$p,$items);
preg_match('@current">(.*?)</@smi',$p,$nopage);
if ($i>1&&$nopage[1]!=($i)) {echo ("<b>".$this->_['incfinish']."</b>");break;}
}
else{
$page=$this->curl_vip($url.'&page='.($i+1),0);
$vipmass=json_decode($page,1);
if ($vipmass['searchResult']['page']!=($i+1)) {$this->flush_echo ("<b>".$this->_['incfinish']."</b>");break;}
$items[0]=$vipmass['searchResult']['results'];
}
if (!$items[0]) {echo ("<b>".$this->_['incfinish']."</b>");break;}
foreach($items[0] as $page) {
if (!$this->vip){
preg_match('@shop-link" href="(.*?)">(.*?)</a>@smi',$page,$name);
if (!$name[2]) {preg_match('@(.*?)offers__name">(.*?)<@smi',$page,$name);}
preg_match('@prices__num">(.*?)</span>@smi',$page,$price);
preg_match_all('@item b-offers(.*?)</div></div></div>@smi',$p,$items);
preg_match('@b-offers__pict_img" id="(.*?)"@smi',$page,$img);
if ($img[1])
{
preg_match('@mvc\.map\("b-gallery".*?'.$img[1].'.*?big.*?http:(.*?)\"@smi',$p,$tmxp);
if ($tmxp[1]) {$img[1]='http:'.str_replace('\/','/',$tmxp[1]);}
else {unset($img);}
}
if(empty($img[1])) {
preg_match('@<span class="b-model-pictures__big"><a id=".*?" href="(.*?)"@',$page,$img);
}
if(empty($img[1])) {
preg_match('@<span class="b-model-pictures__big"><img src="(.*?)"@smi',$page,$img);
}
if(empty($img[1])) {
preg_match("/<td colspan=\"4\" class=\"body\"><br><p><img src=\"(.*?)\" border=\"0\" alt=\"(.*?)\">/",$page,$img);
}
if(empty($img[1])) {
preg_match("/<td class=\"bigpic\"><img src=\"(.*?)\" alt=\"(.*?)\" border=\"0\">/",$page,$img);
}
if(empty($img[1])) {
preg_match("/<div class=\"b-model-pictures\"><img src=\"(.*?)\"/",$page,$img);
}
if(empty($img[1])) {
preg_match('@class="shop-link"><img class="b-offers__img" src="(.*?)"@smi',$page,$img);
}
preg_match('@b-offers__spec">(.*?)b-offers__feats@smi',$page,$desc);
$desc[1]=str_replace('</p>','. ',$desc[1]);
$desc[1]=str_replace(', . ','. ',$desc[1]);
$description = str_replace('','',strip_tags($desc[1]));
$description=str_replace('. .','.',$description);
$description=str_replace('','',$description);
$description=str_replace('...','. ',$description);
$description=str_replace('..','. ',$description);
$description=str_replace(' . ','',$description);
$description=str_replace(' ',' ',$description);
$description=str_replace(' ',' ',$description);
$description=str_replace(' ',' ',$description);
$description=str_replace(' ',' ',$description);
$description=str_replace("'",'',$description);
$name = $name[2];
$name=strip_tags($name);
$price[1] = str_replace(" ","",$price[1]);
$price[1] = str_replace("","",$price[1]);
$price[1] = strip_tags($price[1]);
}
else {
if (!$page['offer']) {$page['offer']=$page['model'];}
$name=iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page['offer']['name']);
$name=trim($name);
$query = mysql_query("SELECT * FROM product WHERE name='$name'");
if(mysql_numrows($query)) {
echo "<font color='green'>".$this->_['inczap']." \"$name\"</font> <b>".$this->_['incyesbd']."</b></font><br />";
continue;
}
$nnn = strtolower($name);
if(!empty($this->strs)) {
$end=true;
foreach($this->strs as $str) {
$sname = $nnn;
$sname=str_replace('',' ',$sname);
if (!$this->ceil) {if(substr_count(trim($sname),trim($str))) {$end = false;}}
else {if(trim($sname)==trim($str)) {$item_name=trim($str);$end = false;}}
}
if($end) {
$this->flush_echo("<font color='green'> \"".trim($item_name)."\"</font> <b>".$this->_['incnolist']."</b>");
continue;
}
}
if ($page['offer']['link']) {
if(empty($_GET['key']) ||substr_count($nnn,$_GET['key'])) {
if (!preg_match('@'.$page['offer']['vendor'].'@smi',$page['offer']['name'])){
$name=$page['offer']['vendor'].' '.$page['offer']['name'];
}
$l=new yamparse();
$l->sleep = $this->sleep;
$l->proxy = $this->proxy;
$l->key = $this->key;
$l->noimg = $this->noimg;
$l->countname=$this->countname;
$l->countnum=$this->countnum;
$l->noimg = $this->noimg;
$l->antikey = $this->antigate;
$l->vip = $this->vip;
$l->ceil = $this->ceil;
$l->coltype = $this->coltype;
$l->priceya = $this->priceya;
$l->_ = $this->_;
$l->parse_item($page['offer']['link'],$name,$cat_id);
}else {
echo "<font color='green'>".$this->_['inczap']." \"$name\"</font> <b>".$this->_['incnokey']."</b></font><br />";
$num++;
if(!empty($number) &&$num>=$number&&!$this->coltype) {echo ("<b>".$this->_['incfinish']." <a href='editor.php?cat=".$cat_id."&exp=list' target='_blank'> </a></b><br>");break 2;}if ($num>=$number&&$this->coltype) {echo("<b>".$this->_['inccoltypestop']."</b><br />");break 2;}
continue;
}
}
$price[1]=$page['offer']['prices'][$this->priceya];
if (!$price[1]) {$price[1]=$page['offer']['price']['value'];}
if (!$price[1]) {$price[1]=$page['offer']['prices']['avg'];}
if (!$price[1]) {$price[1]=$page['offer']['prices']['min'];}
$price[1]=preg_replace('@\..*@smi','',$price[1]);
$description=iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page['offer']['description']);
$img[1]=$page['offer']['bigPhoto']['url'];
if (!$img[1]) {$img[1]=$page['offer']['photos'][0]['url'];}
if (!$img[1]) {$img[1]=$page['offer']['mainPhoto']['url'];}
}
$img[1]=str_replace('////mdata','http://mdata',$img[1]);
$img[1]=str_replace('//mdata','http://mdata',$img[1]);
$img[1]=str_replace('http:http:','https:',$img[1]);
$img[1]=str_replace('https:http:','https:',$img[1]);
$img[1]=str_replace('https:https:','https:',$img[1]);
$name = str_replace("'","",$name);
$name = str_replace("`","",$name);
$name=trim($name);
$query = mysql_query("SELECT * FROM product WHERE name='$name'");
if(!mysql_numrows($query)) {
$file_name = time().mt_rand(0,99999999).".jpg";
if(!empty($img[1])) {
$imgf = $this->curl_gets($img[1]);
}
else {$imgf = file_get_contents('noimg.jpg');}
file_put_contents("images/".$file_name,$imgf);
if(!empty($file_name) ||empty($_GET['noimg'])) {
if(!empty($description) &&!description!="<br />") {
$nnn = strtolower($name);
if(empty($_GET['key']) ||substr_count($nnn,$_GET['key'])) {
if(empty($_GET['coldesc']) ||strlen($description)>$_GET['coldesc']) {
if(!empty($number) &&$num>=$number&&!$this->coltype) {echo ("<b>".$this->_['incfinish']." <a href='editor.php?cat=".$cat_id."&exp=list' target='_blank'> </a></b><br>");break 2;}if ($num>=$number&&$this->coltype) {echo("<b>".$this->_['inccoltypestop']."</b><br />");break 2;}
mysql_query("INSERT INTO `product`(`id`, `cat_id`, `name`, `image`, `price`, `brand`, `image_type`, `url`) VALUES('','$cat_id','$name','$file_name','".$price[1]."','','0','$url')");
$pid = mysql_insert_id();
$query = mysql_query("SELECT * FROM hars WHERE name='' AND cat_id='$cat_id'");
if(mysql_numrows($query)) {
$dat = mysql_fetch_array($query);
$hid = $dat['id'];
}else {
mysql_query("INSERT INTO hars VALUES ('','','$cat_id')");
$hid = mysql_insert_id();
}
$description = mysql_real_escape_string($description);
$description = str_replace(';','.',$description);
mysql_query("INSERT INTO hars_values VALUES('$hid','$pid','".$description."')");
echo "<font color='red'>$name</font><br />";
$num++;
}else {
echo "<font color='green'>".$this->_['incutovar']." \"$name\"</font> <b>".$this->_['incmindesc']."</b></font><br />";
}
}else {
echo "<font color='green'>".$this->_['inczap']." \"$name\"</font> <b>".$this->_['incnokey']."</b></font><br />";
}
}else {
echo "<font color='green'>".$this->_['incutovar']." \"$name\"</font> <b>".$this->_['incnodesc2']."</b></font><br />";
}
}else {
echo "<font color='green'>".$this->_['incutovar']." \"$name\"</font> <b>".$this->_['incnofoto']."</b></font><br />";
}
}else {
echo "<font color='green'>".$this->_['inczap']." \"$name\"</font> <b>".$this->_['incyesbd']."</b></font><br />";
}
}
}
}
public function parse_list($url,$number) {
if (!$this->vip){
$xs=$this->curl_postx('https://passport.yandex.ru/passport?mode=auth','login=bultyschev&passwd=bcsZg2lm');
$page = $this->get_page($url);
$page = iconv("utf-8","cp1251//TRANSLIT",$page);
preg_match('@b-breadcrumbs.*?<strong>(.*?)</strong@i',$page,$cat_name);
if (!$cat_name[1]) {preg_match('@<h1.*?>(.*?)</h1>@smi',$page,$cat_name);}
if (!$cat_name[1]) {preg_match('@<title>(.*?) -@smi',$page,$cat_name);}
if (!$cat_name[1]) {preg_match('@<title>(.*?) @smi',$page,$cat_name);}
if (!$cat_name[1]) {preg_match('@<title>(.*?)@smi',$page,$cat_name);}
}
else {
$cat_name[1]=iconv("utf-8","cp1251//TRANSLIT",$this->curl_vip($url,1));
}
$cat_name[1]='Market.yandex.ru: '.$cat_name[1];
preg_match("/<a class=\"b-pager__next\" href=\"\/(.*?)\">/smi",$page,$nurl);
$nurl = "http://market.yandex.ru/".$nurl[1];
$query = mysql_query("SELECT * FROM category WHERE cat_name='".trim($cat_name[1])."'");
if(mysql_numrows($query)) {
$this->flush_echo("<b> ".trim($cat_name[1])."</b>");
$data = mysql_fetch_array($query);
$cid = $data['id'];
}else {
$this->flush_echo("<b> ".trim($cat_name[1])."</b>");
mysql_query("INSERT INTO category VALUES('','".trim($cat_name[1])."')");
$cid = mysql_insert_id();
}
$num = 0;
for($i=0;$i<5000;$i++) {
$items=array();
$page='';
if (!$this->vip){
if (!preg_match('@model-mod\.xml@',$url)) {
$nurl=str_replace('amp;','',$nurl);
$nnurl = str_replace("BPOS=10","BPOS=".($i*100),$nurl);
if (!$nnurl) $nnurl=$url;
if ($nnurl=='http://market.yandex.ru/') $nnurl=$url;
$page = $this->get_page($nnurl.'&numdoc=100');
}
else
{
$page = $this->get_page($url.'&page='.($i+1).'&numdoc=100');
}
if (preg_match('@model-mod\.xml@',$url)) {preg_match_all('@description"><a(.*?)href="(.*?)".*?>(.*?)</@smi',$page,$items);}
else {
preg_match_all("/<a id=\"(.*?)\" class=\"b-offers__name\" href=\"\/(.*?)\">(.*?)<\/a>/smi",$page,$items);
if(empty($items[2])) {preg_match_all("/<a id=\"(.*?)\" href=\"\.\/(.*?)\" class=\"b-offers__name\">(.*?)<\/a>/smi",$page,$items);}
if(empty($items[2])) {preg_match_all('@<a id="item-href-(.*?)href="(.*?)" .*?>(.*?)</a>@smi',$page,$items);}
}
preg_match('@current">(.*?)<@smi',$page,$nopage);
if ($i>0&&$nopage[1]!=($i+1)) {$this->flush_echo ("<b>".$this->_['incfinish']."</b>");break;}
}
else{
$page=$this->curl_vip($url.'&page='.($i+1),0);
$vipmass=json_decode($page,1);
if (!preg_match('@mods@smi',$url)) {
if ($vipmass['searchResult']['page']!=($i+1)) {$this->flush_echo ("<b>".$this->_['incfinish']."</b>");break;}
}
else{
$i=5000;
}
if ($vipmass['searchResult']['results']){
foreach ($vipmass['searchResult']['results'] as $n)
{
$items[2][]='model.xml?modelid='.$n['model']['id'].'&hid='.$n['model']['categoryId'];
$items[4][]=iconv('utf-8','cp1251',$n['model']['description']);
if (!preg_match('@'.$n['model']['vendor'].'@smi',$n['model']['name'])){
$items[3][]=$n['model']['vendor'].' '.$n['model']['name'];
}
else {$items[3][]=$n['model']['name'];}
}
}
else{
foreach ($vipmass['model']['children']['models'] as $n)
{
$items[2][]='model.xml?modelid='.$n['id'].'&hid='.$vipmass['model']['categoryId'];
$items[4][]=iconv('utf-8','cp1251',$n['model']['description']);
if (!preg_match('@'.$n['model']['vendor'].'@smi',$n['model']['name'])){
$items[3][]=$n['model']['vendor'].' '.$n['model']['name'];
}
else {$items[3][]=$n['model']['name'];}
}
}
}
if (!$items[2][0]) {$this->flush_echo ("<b>".$this->_['incfinish']."</b>");break;}
foreach($items[2] as $id=>$item_url) {
$item_name = iconv("utf-8","cp1251//TRANSLIT",$items[3][$id]);
$item_name=strip_tags($item_name);
$item_name=trim($item_name);
$item_url=str_replace('amp;','',$item_url);
if(!empty($this->strs)) {
$end=true;
foreach($this->strs as $str) {
$sname = strtolower($item_name);
$sname=str_replace('',' ',$sname);
if (!$this->ceil) {if(substr_count(trim($sname),trim($str))) {$end = false;}}
else {if(trim($sname)==trim($str)) {$item_name=trim($str);$end = false;}}
}
if($end) {
$this->flush_echo("<font color='green'> \"".trim($item_name)."\"</font> <b>".$this->_['incnolist']."</b>");
continue;
}
}
$query = mysql_query("SELECT * FROM product WHERE url='http://market.yandex.ru/$item_url'");
if(!mysql_numrows($query)) {
if(!empty($number) &&$num>=$number&&!$this->coltype) {echo ("<b>".$this->_['incfinish']." <a href='editor.php?cat=".$cid."&exp=list' target='_blank'> </a></b><br>");break 2;}if ($num>=$number&&$this->coltype) {$this->flush_echo("<b>".$this->_['inccoltypestop']."</b><br />");break 2;}
if(!empty($this->key)) {
$sname = strtolower($item_name);
$sname=str_replace('',' ',$sname);
if (!$this->ceil){
if(substr_count($sname,$this->key)) {
$this->parse_item("http://market.yandex.ru/$item_url",$item_name,$cid,$items[4][$id]);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($item_name)."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
else {
if($sname==$this->key) {
$this->parse_item("http://market.yandex.ru/$item_url",$item_name,$cid,$items[4][$id]);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($item_name)."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
}else {
$this->parse_item("http://market.yandex.ru/$item_url",$item_name,$cid,$items[4][$id]);
$num++;
}
}else {
$this->flush_echo("<font color='green'>".$this->_['inczap']." \"".trim($item_name)."\"</font> <b>".$this->_['incyesbd']."</b>");
}
}
}
$this->flush_echo ("<b>".$this->_['incfinish']."</b>");
}
function parse_item($url,$name,$cid,$minitext='') {
if (!$this->vip){
$page = $this->get_page($url);
preg_match('@<h1.*?>(.*?)</h1>@smi',$page,$name);
preg_match('@itemprop="price">(.*?)</span>@smi',$page,$price);
$price[1]=strip_tags($price[1]);
$price[1]=str_replace(' ','',$price[1]);
preg_match('@href="/model-spec.xml(.*?)"@smi',$page,$urlxhar);
$pagehar=$this->get_page('http://market.yandex.ru/model-spec.xml'.$urlxhar[1]);
if (preg_match('@<title>404</title>@smi',$pagehar)) {$pagehar=$this->get_page('http://market.yandex.ru/model-spec.xml'.$urlxhar[1]);}
$pagehar = iconv("utf-8","cp1251//TRANSLIT",$pagehar);
if (!preg_match('@@smi',$pagehar))
{
preg_match_all('@<th class="b-properties__label b-properties__label-title"><span>(.*?)</span></th><td class="b-properties__value">(.*?)</td>@smi',$pagehar,$hars);
}
else
{
preg_match('@<table class="b-properties">(.*?)</table>@smi',$pagehar,$tmpz);
$tmpz[1]=preg_replace('@class="(.*?)"@smi','',$tmpz[1]);
$hars[1][0]='';
$hars[2][0]='<table>'.$tmpz[1].'</table>';
}
preg_match("/mvc\.map\(\"models\"\,\[\[\"name\"\,\"vendor\"\,\"type\"\,\"hid\"\,\"list\-id\"\]\,\[\"(.*?)\"\,\"(.*?)\"\,\"(.*?)\"\,/",$page,$brand);
if (!$brand[3]) {preg_match('@<title>(.*?) @smi',$page,$brand);$brand[3]=$brand[1];}
preg_match('@<span class="b-model-pictures__big"><a id=".*?" href="(.*?)"@',$page,$img);
if(empty($img[1])) {
preg_match('@<span class="b-model-pictures__big"><img src="(.*?)"@smi',$page,$img);
}
if(empty($img[1])) {
preg_match("/<td colspan=\"4\" class=\"body\"><br><p><img src=\"(.*?)\" border=\"0\" alt=\"(.*?)\">/",$page,$img);
}
if(empty($img[1])) {
preg_match("/<td class=\"bigpic\"><img src=\"(.*?)\" alt=\"(.*?)\" border=\"0\">/",$page,$img);
}
if(empty($img[1])) {
preg_match("/<div class=\"b-model-pictures\"><img src=\"(.*?)\"/",$page,$img);
}
if(empty($img[1])) {
preg_match('@<img itemprop="image" src="(.*?)"@',$page,$img);
}
$name = iconv("utf-8","cp1251//TRANSLIT",$name[1]);
$name=str_replace('',' ',$name);
$name=str_replace('<sup class="b-page-title__new"> </sup>','',$name);
$name=str_replace('<sup class="b-page-title__new"></sup>','',$name);
$name=preg_replace('@<sup class="b-page-title__new">(.*?)</sup>@smi','',$name);
$name=preg_replace('@<span(.*?)</span>@smi','',$name);
$name=strip_tags($name);
$name = str_replace("`","",$name);
$price = iconv("utf-8","cp1251",$price[1]);
$price=str_replace(' ','',$price);
$price=str_replace('','',$price);
$price=str_replace(' ','',$price);
$brand = iconv("utf-8","cp1251",$brand[3]);
}
else{
$page=$this->curl_vip($url,1);
$vipmass=json_decode($page,1);
$price[1]=$vipmass['model']['prices'][$this->priceya];
if (!$price[1]) {$price[1]=$vipmass['model']['price']['value'];}
if (!$price[1]) {$price[1]=$vipmass['model']['prices']['min'];}
if (!$price[1]) {$price[1]=$vipmass['model']['prices']['avg'];}
$price=preg_replace('@\..*@smi','',$price[1]);
$tmpx=explode(' ',$name);
$brand=$tmpx[0];
$page=$this->curl_vip($url,0);
$vipmasshar=json_decode($page,1);
foreach ($vipmasshar['modelDetails'] as $n){
foreach ($n['params'] as $z=>$k)
{
$namex=iconv("utf-8","cp1251//TRANSLIT",trim($k['name']));
$valuex=iconv("utf-8","cp1251//TRANSLIT",trim($k['value']));
$valuex=str_replace($namex.':','',$valuex);
$hars[1][]=$namex;
$hars[2][]=$valuex;
}
}
$hars[1][]='SKU ';
$hars[2][]=$vipmass['model']['vendorId'];
if ($minitext){
array_unshift($hars[1],'');
array_unshift($hars[2],$minitext);
}
}
if(!empty($hars[1])) {
if(!empty($img) ||empty($this->noimg)) {
$brand=str_replace('"',' ',$brand);
$brand=str_replace("'",' ',$brand);
mysql_query("INSERT INTO `product`(`id`, `cat_id`, `name`, `image`, `price`, `brand`, `image_type`, `url`) VALUES('','$cid','$name','$img','$price','$brand','0','$url')");
$pid = mysql_insert_id();
$firstimg='';
$massimages=array();
if ($vipmass['model']['photos']['photo']){$massimages=$vipmass['model']['photos']['photo'];}
if ($vipmass['model']['photos']&&!$massimages){$massimages=$vipmass['model']['photos'];}
if ($massimages){
foreach ($massimages as $n)
{
$imgf = $this->curl_gets($n['url']);
$imgname = time().mt_rand(0,99999).".jpg";
file_put_contents("images/".$imgname,$imgf);
if (!$firstimg) {$firstimg=$imgname;mysql_query("UPDATE `product` SET `image`='$firstimg' WHERE id='$pid'");}else {mysql_query("INSERT INTO images VALUES(NULL,'$pid','$imgname')");}
}
$img=$firstimg;
}
foreach($hars[1] as $id=>$har_name) {
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(": ",'',$har_name);
$har_name=str_replace(":",'',$har_name);
$har_value = ($hars[2][$id]);
$har_value=str_replace(';','.',$har_value);
$har_value=str_replace("
",'',$har_value);
$har_value=str_replace("
",'',$har_value);
$har_value=str_replace(" ",'',$har_value);
$q = mysql_query("SELECT * FROM hars WHERE name='$har_name' AND cat_id='$cid'");
if(!mysql_numrows($q)) {
mysql_query("INSERT INTO hars VALUES('','$har_name','$cid')");
$hid = mysql_insert_id();
}else {
$d = mysql_fetch_array($q);
$hid = $d['id'];
}
mysql_query("INSERT INTO hars_values VALUES('$hid','$pid','".mysql_real_escape_string($har_value)."')");
}
$this->flush_echo("<font color='red'>".$name."</font>");
}else {$this->flush_echo("<font color='green'>".$this->_['incutovar']." ".$name."</font> <b>".$this->_['incnofoto']."</b>");}
}else {$this->flush_echo("<b>".$this->_['incnodescdl']." ".$name."</b>");}
}
}
class wikimartparse extends mailparse {
function parse_list($url,$number) {
$num=0;
$url = iconv("cp1251","utf-8//TRANSLIT//IGNORE",$url);
$page = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$this->get_page($url));
$page2 = str_replace("
","",$page);
$page2 = str_replace("
","",$page2);
$page2 = str_replace(" ","",$page2);
preg_match('@<div class="pages">(.*?)</div>@smi',$page2,$tmpxz);
preg_match_all('@<a.*?>(.*?)</a>@smi',$tmpxz[1],$coltmp);
$col=(sizeof($coltmp[1])+1);
$pages = ceil($col/30);
preg_match('@/brand/(.*?)/@mi',$url,$cat_name);
if (!$cat_name[1]) {preg_match('@class="last".*?>(.*?)</a>@mi',$page2,$cat_name);}
if (!$cat_name[1]) {preg_match('@<h1.*?>(.*?)</h1>@smi',$page2,$cat_name);}
$cat_name[1]=strip_tags($cat_name[1]);
$cat_name[1]=trim($cat_name[1]);
$cat_name[1]=str_replace(' ','',$cat_name[1]);
$cat_name[1]='Wikimart.ru: '.$cat_name[1];
$query = mysql_query("SELECT * FROM category WHERE cat_name='".trim($cat_name[1])."'");
if(mysql_numrows($query)) {
$this->flush_echo("<b>".$this->_['incwritecat']." ".trim($cat_name[1])."</b>");
$data = mysql_fetch_array($query);
$cid = $data['id'];
}else {
$this->flush_echo("<b>".$this->_['inccreatcat']." ".trim($cat_name[1])."</b>");
mysql_query("INSERT INTO category VALUES('','".trim($cat_name[1])."')");
$cid = mysql_insert_id();
}
for($i=0;$i<500;$i++) {
$urlx=$url;
if (preg_match('@\?@smi',$urlx)) {$urlx=$urlx.'&p='.($i+1);}else
{$urlx=$urlx.'?p='.($i+1);}
$page = $this->get_page($urlx);
$page = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page);
preg_match_all('@<a itemprop="url".*?href="(.*?)".*?data-model-link-name="(.*?)"@smi',$page,$items);
if (!$items[0][0]) {preg_match_all('@<p class="link">.*?href="(.*?)".*?>(.*?)</a>@si',$page,$items);}
if (!$items[0][0]) {preg_match_all('@<a itemprop="url".*?href="(.*?)".*?data-name="(.*?)"@smi',$page,$items);}
if (!$items[1][0]) {echo ("<b>".$this->_['incfinish']."</b>");break;}
$this->flush_echo("<b>".$this->_['incopenpage']." ".($i+1)."</b>");
foreach($items[1] as $id=>$url2) {
$url2=preg_replace('@#.*@smi','',$url2);
$items[2][$id]=strip_tags($items[2][$id]);
if(!empty($this->strs)) {
$sname = strtolower($items[2][$id]);
$sname=str_replace('"',' ',$sname);
$sname=str_replace("'",' ',$sname);
$sname=str_replace('',' ',$sname);
$end=true;
foreach($this->strs as $str) {
if (!$this->ceil){if(substr_count(trim($sname),trim($str))) {$end = false;}}
else {if(trim($sname)==trim($str)) {$end = false;}}
}
if($end) {
$this->flush_echo("<font color='green'>\"".trim($items[2][$id])."\"</font> <b>".$this->_['incnolist']."</b>");
continue;
}
}
$query = mysql_query("SELECT * FROM product WHERE url='$url2'");
if(!mysql_numrows($query)) {
if(!empty($number) &&$num>=$number&&!$this->coltype) {echo ("<b>".$this->_['incfinish']." <a href='editor.php?cat=".$cid."&exp=list' target='_blank'> </a></b><br>");break 2;}if ($num>=$number&&$this->coltype) {echo("<b>".$this->_['inccoltypestop']."</b><br />");break 2;}
if(!empty($this->key)) {
$sname = strtolower($items[2][$id]);
if (!$this->ceil){
if(substr_count($sname,$this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
else{
if(trim($sname)==trim($this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
}else {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}
}else {
$this->flush_echo("<font color='green'>".$this->_['inczap']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incyesbd']."</b>");
}
}
}
}
function parse_item($url,$name,$cid) {
$page = $this->get_page($url);
$page = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page);
$page2 = str_replace("
","",$page);
$page2 = str_replace("
","",$page2);
$page2 = str_replace(" ","",$page2);
$page2 = str_replace(" ","",$page2);
if (!$brand[1]) {preg_match("@/brand/(.*?)/@smi",$page2,$brand);}
if (!$brand[1]) {preg_match("@<title>(.*?) @smi",$page2,$brand);}
if (!$price[1]) {preg_match('@GOOD_PRICE":(.*?),@smi',$page2,$price);}
if (!$price[1]) {preg_match('@<meta itemprop="price" content="(.*?)"@smi',$page2,$price);}
$price[1]=strip_tags($price[1]);
$price[1]=str_replace(' ','',$price[1]);
$price[1]=str_replace('.','',$price[1]);
$price[1]=str_replace('"','',$price[1]);
if (!$img[1]) {preg_match('@<a class="mch_link mch_type_pic" id="imageLink".*?src="(.*?)"@smi',$page2,$img);}
if (!$img[1]) {preg_match('@data-gallery-image-url="(.*?)"@smi',$page2,$img);}
$imgu = $img[1];
$img = $this->curl_gets(trim($imgu));
if (!$img&&empty($this->noimg)) {$img=file_get_contents('noimg.jpg');}
if ($img){
$file_name = time().rand(0,100000000).".jpg";
file_put_contents("images/$file_name",$img);
}
preg_match_all('@properties-block-row-option.*?<span.*?>(.*?)</span>@smi',$page2,$hars_names);
preg_match_all('@properties-block-row-option-value.*?>(.*?)</div>@smi',$page2,$hars_values);
foreach($hars_names[1] as $id=>$har_name) {
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(": ",'',$har_name);
$har_name=str_replace(":",'',$har_name);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace('<br />',', ',$hars_values[1][$id]);
$hars_values[1][$id]=preg_replace('@ {2,}@','',$hars_values[1][$id]);
$hars_values[1][$id]=preg_replace('@,$@','',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace(' , ',', ',$hars_values[1][$id]);
$hars[$har_name]=strip_tags($hars_values[1][$id]);
}
preg_match('@<div class="text full-description" style="display: none;">(.*?)</div>@smi',$page2,$dopmat);
if ($dopmat[1]){
$dopmat[1]=str_replace('<span>',' - ',$dopmat[1]);
$dopmat[1]=str_replace('</span>','; ',$dopmat[1]);
$hars['']=str_replace('"',"'",strip_tags(trim($dopmat[1])));
}
if (!$hars[''])
{
preg_match('@<meta property="og:description" content="(.*?)"@smi',$page2,$dopmat);
if ($dopmat[1]){
$dopmat[1]=str_replace(' ...','',$dopmat[1]);
$hars['']=str_replace('"',"'",strip_tags(trim($dopmat[1])));
}
}
preg_match('@data-article="(.*?)"@smi',$page2,$dopmat);
if ($dopmat[1]){
$dopmat[1]=str_replace('<span>',' - ',$dopmat[1]);
$dopmat[1]=str_replace('</span>','; ',$dopmat[1]);
$hars['']=str_replace('"',"'",strip_tags(trim($dopmat[1])));
}
$hars = array_diff($hars,array(''));
$hars = array_diff($hars,array(' '));
unset($hars['']);
$pars = $hars;
if(!empty($pars)) {
if(!empty($file_name) ||empty($this->noimg)) {
$brand[1]=str_replace('"',' ',$brand[1]);
$brand[1]=str_replace("'",' ',$brand[1]);
$name=str_replace('"',' ',$name);
$name=str_replace("'",' ',$name);
$name = str_replace("`","",$name);
mysql_query("INSERT INTO `product`(`id`, `cat_id`, `name`, `image`, `price`, `brand`, `image_type`, `url`) VALUES('','$cid','".$name."','$file_name','".$price[1]."','".$brand[1]."','','$url')");
$pid = mysql_insert_id();
foreach($pars as $par_name=>$par_value) {
$par_value=str_replace(';','.',$par_value);
$par_value=str_replace('"',' ',$par_value);
$par_value=str_replace("'",' ',$par_value);
$q = mysql_query("SELECT * FROM hars WHERE name='$par_name' AND cat_id='$cid'");
if(!mysql_numrows($q)) {
mysql_query("INSERT INTO hars VALUES('','$par_name','$cid')");
$hid = mysql_insert_id();
}else {
$d = mysql_fetch_array($q);
$hid = $d['id'];
}
mysql_query("INSERT INTO hars_values VALUES('$hid','$pid','$par_value')");
}
$this->flush_echo("<font color='red'>".$name."</font>");
}else {
$this->flush_echo("<font color='green'>".$this->_['incutovar']." ".$name."</font> <b>".$this->_['incnofoto']."</b>");
}
}else {
$this->flush_echo("<b>".$this->_['incnodescdl']." ".$name."</b>");
}
}
}
class carsautoparse extends mailparse {
function parse_list($url,$number) {
$num=0;
$page = iconv("utf-8","cp1251//TRANSLIT",$this->get_page($url));
$page2 = str_replace("
","",$page);
$page2 = str_replace("
","",$page2);
$page2 = str_replace(" ","",$page2);
preg_match('@<div class="cell-2">.*?<span>(.*?)</span>@smi',$page2,$col);
preg_match_all('@<a href="http://cars.auto.ru/cars/used/sale/(.*?)" class="offer-list">(.*?)</a>@si',$page2,$items);
$pages = ceil($col[1]/sizeof($items[1]));
preg_match("@ (.*?)</td>@mi",$page2,$cat_name);
$cat_name[1]=trim(strip_tags($cat_name[1]));
$cat_name[1]='Cars.auto.ru: '.$cat_name[1];
$query = mysql_query("SELECT * FROM category WHERE cat_name='".trim($cat_name[1])."'");
if(mysql_numrows($query)) {
$this->flush_echo("<b>".$this->_['incwritecat']." ".trim($cat_name[1])."</b>");
$data = mysql_fetch_array($query);
$cid = $data['id'];
}else {
$this->flush_echo("<b>".$this->_['inccreatcat']." ".trim($cat_name[1])."</b>");
mysql_query("INSERT INTO category VALUES('','".trim($cat_name[1])."')");
$cid = mysql_insert_id();
}
$this->flush_echo("<b> ".$col[1]." ($pages )</b>");
for($i=0;$i<$pages;$i++) {
$page = $this->get_page($url."?_p=".($i+1));
$page = iconv("utf-8","cp1251//TRANSLIT",$page);
$this->flush_echo("<b> ".($i+1)."</b>");
preg_match_all('@<a href="http://cars.auto.ru/cars/used/sale/(.*?)" class="offer-list">(.*?)</a>@si',$page,$items);
foreach($items[1] as $id=>$url2) {
if(!empty($this->strs)) {
$sname = strtolower($items[2][$id]);
$sname=str_replace('',' ',$sname);
$end=true;
foreach($this->strs as $str) {
if (!$this->ceil){if(substr_count(trim($sname),trim($str))) {$end = false;}}
else {if(trim($sname)==trim($str)) {$end = false;}}
}
if($end) {
$this->flush_echo("<font color='green'>\"".trim($items[2][$id])."\"</font> <b>".$this->_['incnolist']."</b>");
continue;
}
}
$query = mysql_query("SELECT * FROM product WHERE url='$url2'");
if(!mysql_numrows($query)) {
if(!empty($number) &&$num>=$number&&!$this->coltype) {echo ("<b>".$this->_['incfinish']." <a href='editor.php?cat=".$cid."&exp=list' target='_blank'> </a></b><br>");break 2;}if ($num>=$number&&$this->coltype) {echo("<b>".$this->_['inccoltypestop']."</b><br />");break 2;}
if(!empty($this->key)) {
$sname = strtolower($items[2][$id]);
if (!$this->ceil){
if(substr_count($sname,$this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
else{
if(trim($sname)==trim($this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
}else {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}
}else {
$this->flush_echo("<font color='green'>".$this->_['inczap']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incyesbd']."</b>");
}
}
}
}
function parse_item($url,$name,$cid) {
$page = $this->get_page('http://cars.auto.ru/cars/used/sale/'.$url);
$page = iconv("utf-8","cp1251//TRANSLIT",$page);
$page2 = str_replace("
","",$page);
$page2 = str_replace("
","",$page2);
$page2 = str_replace(" ","",$page2);
$page2 = str_replace(" ","",$page2);
preg_match('@<li><a href="http://cars.auto.ru/cars/used/.*?/">(.*?)</a>@smi',$page2,$brand);
preg_match('@<p class="cost"><big><strong>(.*?) @smi',$page2,$price);
$price[1]=str_replace('<p class="cost"><big><strong>','',$price[1]);
$price[1]=str_replace(' ','',$price[1]);
$price[1]=str_replace('<i></i>','',$price[1]);
preg_match('@<img id="show-big-photo" class="ligthWindow" src="http://is.auto.ru/all/images/(.*?)/(.*?)/(.*?)"@smi',$page2,$img);
$imgu = $this->curl_gets('http://is.auto.ru/all/images/'.$img[1].'/'.$img[2].'/900x675/'.$img[3]);
if (preg_match('@404 Not Found@smi',$imgu)) $imgu = $this->curl_gets('http://is.auto.ru/all/images/'.$img[1].'/'.$img[2].'/'.$img[3]);
if (!$imgu||preg_match('@403 Forbidden@smi',$imgu)) {$imgu=file_get_contents('noimg.jpg');}
$file_name = time().rand(0,100000000).".jpg";
file_put_contents("images/$file_name",$imgu);
preg_match('@<dl class="sale-info">(.*?)</dl>@smi',$page2,$xtmp);
preg_match_all('@<dd.*?>(.*?)</dd>@smi',$xtmp[1],$hars_values);
preg_match_all('@<dt>(.*?)</dt>@smi',$xtmp[1],$hars_names);
foreach($hars_names[1] as $id=>$har_name) {
$hars[$har_name]=strip_tags($hars_values[1][$id]);
}
preg_match('@<h3 class="sale">:</h3>(.*?)</div>@smi',$page2,$dopmat);
$hars['']=str_replace('"',"'",strip_tags(trim($dopmat[1]),'<br>,<ul>,<li>'));
preg_match('@<h3 class="sale"> :</h3>(.*?)</div>@smi',$page2,$dopmat);
$hars[' ']=preg_replace('@\[autoru(.*?)\]@smi','',str_replace('"',"'",strip_tags(trim($dopmat[1]))));
preg_match('@<span class="dashed" rel="(.*?)"@smi',$page2,$dopmat);
if ($dopmat[1]){
$tmpx=file_get_contents('http://cars.auto.ru'.$dopmat[1]);
preg_match('@<strong>(.*?)</strong>@smi',$tmpx,$dopmat);
$hars['']=$dopmat[1];
}
$name = str_replace("`","",$name);
$pars = $hars;
if(!empty($pars)) {
if(!empty($file_name) ||empty($this->noimg)) {
$brand[1]=str_replace('"',' ',$brand[1]);
$brand[1]=str_replace("'",' ',$brand[1]);
mysql_query("INSERT INTO `product`(`id`, `cat_id`, `name`, `image`, `price`, `brand`, `image_type`, `url`) VALUES('','$cid','".$name."','$file_name','".$price[1]."','".$brand[1]."','','http://cars.auto.ru/cars/used/sale/$url')");
$pid = mysql_insert_id();
foreach($pars as $par_name=>$par_value) {
$par_value=str_replace(';','.',$par_value);
$par_value=str_replace('"',' ',$par_value);
$par_value=str_replace("'",' ',$par_value);
$q = mysql_query("SELECT * FROM hars WHERE name='$par_name' AND cat_id='$cid'");
if(!mysql_numrows($q)) {
mysql_query("INSERT INTO hars VALUES('','$par_name','$cid')");
$hid = mysql_insert_id();
}else {
$d = mysql_fetch_array($q);
$hid = $d['id'];
}
mysql_query("INSERT INTO hars_values VALUES('$hid','$pid','$par_value')");
}
$this->flush_echo("<font color='red'>".$name."</font>");
}else {
$this->flush_echo("<font color='green'>".$this->_['incutovar']." ".$name."</font> <b>".$this->_['incnofoto']."</b>");
}
}else {
$this->flush_echo("<b>".$this->_['incnodescdl']." ".$name."</b>");
}
}
}
class hotlineparse extends mailparse {
function parse_list($url,$number) {
$num=0;
$page2 = $this->get_page($url);
preg_match('@<li class="lvl1-1 last"><strong itemprop="title">(.*?)</@smi',$page2,$cat_name);
if (preg_match('@ : (.*?)</h2>@',$page2)) {preg_match('@ : (.*?)</h2>@',$page2,$cat_name);}
$cat_name[1]=trim(strip_tags($cat_name[1]));
$cat_name[1]='Hotline.ua: '.$cat_name[1];
$query = mysql_query("SELECT * FROM category WHERE cat_name='".trim($cat_name[1])."'");
if(mysql_numrows($query)) {
$this->flush_echo("<b>".$this->_['incwritecat']." ".trim($cat_name[1])."</b>");
$data = mysql_fetch_array($query);
$cid = $data['id'];
}else {
$this->flush_echo("<b>".$this->_['inccreatcat']." ".trim($cat_name[1])."</b>");
mysql_query("INSERT INTO category VALUES('','".trim($cat_name[1])."')");
$cid = mysql_insert_id();
}
for($i=0;$i<5000;$i++) {
$page = $this->get_page($url."?o=1&catmode=lines&p=".($i));
$page=str_replace('<h2><a href="/"></a></h2>','',$page);
$page=preg_replace('@<div id="filters".*?>.*?</div>@smi','',$page);
$page=preg_replace('@<div class="razd-links.*?<script@smi','',$page);
preg_match_all('@<div class="title-box">.*?<h3>.*?href="(.*?)".*?>(.*?)</@si',$page,$items);
if (!$items[1][0]) {preg_match_all('@<div class="title-box">.*?onclick.*?href="(.*?)".*?>(.*?)</@smi',$page,$items);}
if (!$items[1][0]) {echo ("<b>".$this->_['incfinish']."</b>");break;}
$this->flush_echo("<b>".$this->_['incopenpage']." ".($i+1)."</b>");
foreach($items[1] as $id=>$url2) {
$url2=preg_replace('@http://ua.*?=http://hotline\.ua@','',$url2);
if(!empty($this->strs)) {
$sname = strtolower($items[2][$id]);
$sname=str_replace('',' ',$sname);
$end=true;
foreach($this->strs as $str) {
if (!$this->ceil){if(substr_count(trim($sname),trim($str))) {$end = false;}}
else {if(trim($sname)==trim($str)) {$end = false;}}
}
if($end) {
$this->flush_echo("<font color='green'>\"".trim($items[2][$id])."\"</font> <b>".$this->_['incnolist']."</b>");
continue;
}
}
$query = mysql_query("SELECT * FROM product WHERE url='http://hotline.ua".$url2."'");
if(!mysql_numrows($query)) {
if(!empty($number) &&$num>=$number&&!$this->coltype) {echo ("<b>".$this->_['incfinish']." <a href='editor.php?cat=".$cid."&exp=list' target='_blank'> </a></b><br>");break 2;}if ($num>=$number&&$this->coltype) {echo("<b>".$this->_['inccoltypestop']."</b><br />");break 2;}
if(!empty($this->key)) {
$sname = strtolower($items[2][$id]);
if (!$this->ceil){
if(substr_count($sname,$this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
else{
if(trim($sname)==trim($this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
}else {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}
}else {
$this->flush_echo("<font color='green'>".$this->_['inczap']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incyesbd']."</b>");
}
}
}
}
function parse_item($url,$name,$cid) {
$page2 = $this->get_page('http://hotline.ua'.$url);
preg_match('@<meta property="og:title" content="(.*?) @smi',$page2,$brand);
if (!$price[1]) {preg_match("@'averagePrice': (.*?),@smi",$page2,$price);}
$price[1]=str_replace(' ','',$price[1]);
$price[1]=str_replace(' ','',$price[1]);
$price[1]=strip_tags($price[1]);
$price[1]=trim($price[1]);
preg_match('@<div class="g-img-box">.*?href="(.*?)"@smi',$page2,$img);
$img[1]=str_replace('http://hotline.ua/','',$img[1]);
$imgu = $this->curl_gets('http://hotline.ua/'.$img[1]);
if (!$imgu||preg_match('@403 Forbidden@smi',$imgu)) {$imgu=file_get_contents('noimg.jpg');}
$file_name = time().rand(0,100000000).".jpg";
file_put_contents("images/$file_name",$imgu);
preg_match('@id="full-props-list">.*?>(.*?)</table>@smi',$page2,$xtmp);
preg_match_all('@<th>(.*?)</th>@smi',$xtmp[1],$hars_names);
preg_match_all('@<td.*?>(.*?)</td>@mi',$xtmp[1],$hars_values);
foreach($hars_names[1] as $id=>$har_name) {
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(": ",'',$har_name);
$har_name=str_replace(":",'',$har_name);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace('<br/>',', ',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace(' , ',', ',$hars_values[1][$id]);
$hars[trim(strip_tags($har_name))]=trim(strip_tags($hars_values[1][$id]));
}
unset($hars['­']);
preg_match('@class="full-desc".*?>(.*?)</p>@smi',$page2,$dopmat);
$hars['']=str_replace('"',"'",strip_tags(trim($dopmat[1]),'<br>,<ul>,<li>'));
$name = str_replace("`","",$name);
$pars = $hars;
if(!empty($pars)) {
if(!empty($file_name) ||empty($this->noimg)) {
$brand[1]=str_replace('"',' ',$brand[1]);
$brand[1]=str_replace("'",' ',$brand[1]);
mysql_query("INSERT INTO `product`(`id`, `cat_id`, `name`, `image`, `price`, `brand`, `image_type`, `url`) VALUES('','$cid','".$name."','$file_name','".$price[1]."','".$brand[1]."','','http://hotline.ua$url')");
$pid = mysql_insert_id();
foreach($pars as $par_name=>$par_value) {
$par_value=str_replace(';','.',$par_value);
$par_value=str_replace('"',' ',$par_value);
$par_value=str_replace("'",' ',$par_value);
$q = mysql_query("SELECT * FROM hars WHERE name='$par_name' AND cat_id='$cid'");
if(!mysql_numrows($q)) {
mysql_query("INSERT INTO hars VALUES('','$par_name','$cid')");
$hid = mysql_insert_id();
}else {
$d = mysql_fetch_array($q);
$hid = $d['id'];
}
mysql_query("INSERT INTO hars_values VALUES('$hid','$pid','$par_value')");
}
$this->flush_echo("<font color='red'>".$name."</font>");
}else {
$this->flush_echo("<font color='green'>".$this->_['incutovar']." ".$name."</font> <b>".$this->_['incnofoto']."</b>");
}
}else {
$this->flush_echo("<b>".$this->_['incnodescdl']." ".$name."</b>");
}
}
}
class hotlinefashparse extends mailparse {
function parse_list($url,$number) {
$num=0;
$page2 = $this->get_page($url);
preg_match('@<li class="lvl1-1 last"><strong itemprop="title">(.*?)</@smi',$page2,$cat_name);
if (preg_match('@ : (.*?)</h2>@',$page2)) {preg_match('@ : (.*?)</h2>@',$page2,$cat_name);}
$cat_name[1]=trim(strip_tags($cat_name[1]));
$cat_name[1]='Hotline.ua Fashion: '.$cat_name[1];
$query = mysql_query("SELECT * FROM category WHERE cat_name='".trim($cat_name[1])."'");
if(mysql_numrows($query)) {
$this->flush_echo("<b>".$this->_['incwritecat']." ".trim($cat_name[1])."</b>");
$data = mysql_fetch_array($query);
$cid = $data['id'];
}else {
$this->flush_echo("<b>".$this->_['inccreatcat']." ".trim($cat_name[1])."</b>");
mysql_query("INSERT INTO category VALUES('','".trim($cat_name[1])."')");
$cid = mysql_insert_id();
}
for($i=0;$i<5000;$i++) {
$page = $this->get_page($url."?o=1&p=".($i));
$this->flush_echo("<b>".$this->_['incopenpage']." ".($i+1)."</b>");
$page=str_replace('<h2><a href="/"></a></h2>','',$page);
$page=preg_replace('@<div id="filters".*?>.*?</div>@smi','',$page);
$page=preg_replace('@<div class="razd-links.*?<script@smi','',$page);
preg_match_all('@<a class="title-dress".*?href="(.*?)".*?<span>(.*?)</span>@si',$page,$items);
if (!$items[1][0]) {echo ("<b>".$this->_['incfinish']."</b>");break;}
foreach($items[1] as $id=>$url2) {
$url2=preg_replace('@http://ua.*?=http://hotline\.ua@','',$url2);
if(!empty($this->strs)) {
$sname = strtolower($items[2][$id]);
$sname=str_replace('',' ',$sname);
$end=true;
foreach($this->strs as $str) {
if (!$this->ceil){if(substr_count(trim($sname),trim($str))) {$end = false;}}
else {if(trim($sname)==trim($str)) {$end = false;}}
}
if($end) {
$this->flush_echo("<font color='green'>\"".trim($items[2][$id])."\"</font> <b>".$this->_['incnolist']."</b>");
continue;
}
}
$query = mysql_query("SELECT * FROM product WHERE url='http://hotline.ua".$url2."'");
if(!mysql_numrows($query)) {
if(!empty($number) &&$num>=$number&&!$this->coltype) {echo ("<b>".$this->_['incfinish']." <a href='editor.php?cat=".$cid."&exp=list' target='_blank'> </a></b><br>");break 2;}if ($num>=$number&&$this->coltype) {echo("<b>".$this->_['inccoltypestop']."</b><br />");break 2;}
if(!empty($this->key)) {
$sname = strtolower($items[2][$id]);
if (!$this->ceil){
if(substr_count($sname,$this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
else{
if(trim($sname)==trim($this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
}else {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}
}else {
$this->flush_echo("<font color='green'>".$this->_['inczap']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incyesbd']."</b>");
}
}
}
}
function parse_item($url,$name,$cid) {
$page2 = $this->get_page('http://hotline.ua'.$url);
preg_match('@<meta name="keywords" content="(.*?) @smi',$page2,$brand);
if (!$price[1]) {preg_match('@<div class="price fr">.*?">(.*?) @smi',$page2,$price);}
$price[1]=str_replace(' ','',$price[1]);
$price[1]=str_replace(' ','',$price[1]);
preg_match('@data-hl_gallery_big="(.*?)"@smi',$page2,$img);
$imgu = $this->curl_gets(''.$img[1]);
if (!$imgu||preg_match('@403 Forbidden@smi',$imgu)) {$imgu=file_get_contents('noimg.jpg');}
$file_name = time().rand(0,100000000).".jpg";
file_put_contents("images/$file_name",$imgu);
preg_match('@<div class="th-tabl">(.*?)</div>@smi',$page2,$xtmp);
preg_match_all('@<th>(.*?)</th>@smi',$xtmp[1],$hars_names);
preg_match_all('@<td.*?>(.*?)</td>@smi',$xtmp[1],$hars_values);
foreach($hars_names[1] as $id=>$har_name) {
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(": ",'',$har_name);
$har_name=str_replace(":",'',$har_name);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace('<br/>',', ',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace(' , ',', ',$hars_values[1][$id]);
$hars[trim(strip_tags($har_name))]=trim(strip_tags($hars_values[1][$id]));
}
unset($hars['­']);
if (preg_match('@return false;"><i></i></a>@smi',$page2))
{
preg_match('@<p class="descr">.*?style="display: none">(.*?)<@smi',$page2,$dopmat);
}
else
{
preg_match('@<p class="descr">.*?>(.*?)</a>@smi',$page2,$dopmat);
}
$hars['']=str_replace('"',"'",strip_tags(trim($dopmat[1]),'<br>,<ul>,<li>'));
$name = str_replace("`","",$name);
$pars = $hars;
if(!empty($pars)) {
if(!empty($file_name) ||empty($this->noimg)) {
$brand[1]=str_replace('"',' ',$brand[1]);
$brand[1]=str_replace("'",' ',$brand[1]);
mysql_query("INSERT INTO `product`(`id`, `cat_id`, `name`, `image`, `price`, `brand`, `image_type`, `url`) VALUES('','$cid','".$name."','$file_name','".$price[1]."','".$brand[1]."','','http://hotline.ua$url')");
$pid = mysql_insert_id();
foreach($pars as $par_name=>$par_value) {
$par_value=str_replace(';','.',$par_value);
$par_value=str_replace('"',' ',$par_value);
$par_value=str_replace("'",' ',$par_value);
$q = mysql_query("SELECT * FROM hars WHERE name='$par_name' AND cat_id='$cid'");
if(!mysql_numrows($q)) {
mysql_query("INSERT INTO hars VALUES('','$par_name','$cid')");
$hid = mysql_insert_id();
}else {
$d = mysql_fetch_array($q);
$hid = $d['id'];
}
mysql_query("INSERT INTO hars_values VALUES('$hid','$pid','$par_value')");
}
$this->flush_echo("<font color='red'>".$name."</font>");
}else {
$this->flush_echo("<font color='green'>".$this->_['incutovar']." ".$name."</font> <b>".$this->_['incnofoto']."</b>");
}
}else {
$this->flush_echo("<b>".$this->_['incnodescdl']." ".$name."</b>");
}
}
}
class avitoparse extends mailparse {
function parse_list($url,$number) {
$num=0;
$page = $this->get_page($url);
$page2 = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page);
preg_match('@<div id="search_holder".*?value="(.*?)"@smi',$page2,$cat_name);
if (!$cat_name[1]) {preg_match('@<span class="breadcrumb-link breadcrumb-link-active".*?>(.*?)<@smi',$page2,$cat_name);}
$cat_name[1]=trim(strip_tags($cat_name[1]));
$cat_name[1]='Avito.ru: '.$cat_name[1];
$query = mysql_query("SELECT * FROM category WHERE cat_name='".trim($cat_name[1])."'");
if(mysql_numrows($query)) {
$this->flush_echo("<b>".$this->_['incwritecat']." ".trim($cat_name[1])."</b>");
$data = mysql_fetch_array($query);
$cid = $data['id'];
}else {
$this->flush_echo("<b>".$this->_['inccreatcat']." ".trim($cat_name[1])."</b>");
mysql_query("INSERT INTO category VALUES('','".trim($cat_name[1])."')") OR die(mysql_error());
$cid = mysql_insert_id();
}
preg_match('@\?(.*)@smi',$url,$tmpz);
$url=str_replace('?'.$tmpz[1],'',$url);
for($i=0;$i<999;$i++) {
$page = $this->get_page($url."?p=".($i+1).'&'.$tmpz[1]);
$page = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page);
$this->flush_echo("<b>".$this->_['incopenpage']." ".($i+1)."</b>");
$page=preg_replace('@<div class="item c-b-3 c-b-1 premium">(.*?)<div class="divider"></div>@smi','',$page);
preg_match_all('@<h3 class="title">.*?href="(.*?)".*?>(.*?)</a>@smi',$page,$items);
if (!$items[1][0]) {preg_match_all('@<h3 class="t_i_h3">.*?href="(.*?)".*?>(.*?)</a>@smi',$page,$items);}
if (!$items[1][0]) {echo ("<b>".$this->_['incfinish']."</b>");break;}
foreach($items[1] as $id=>$url2) {
$url2='https://www.avito.ru'.$url2;
$items[2][$id]=str_replace("
",'',$items[2][$id]);
$items[2][$id]=str_replace("
",'',$items[2][$id]);
$items[2][$id]=str_replace(" ",'',$items[2][$id]);
$items[2][$id]=strip_tags($items[2][$id]);
if(!empty($this->strs)) {
$sname = strtolower($items[2][$id]);
$sname=str_replace('',' ',$sname);
$end=true;
foreach($this->strs as $str) {
if (!$this->ceil){if(substr_count(trim($sname),trim($str))) {$end = false;}}
else {if(trim($sname)==trim($str)) {$end = false;}}
}
if($end) {
$this->flush_echo("<font color='green'>\"".trim($items[2][$id])."\"</font> <b>".$this->_['incnolist']."</b>");
continue;
}
}
$query = mysql_query("SELECT * FROM product WHERE url='".$url2."'");
if(!mysql_numrows($query)) {
if(!empty($number) &&$num>=$number&&!$this->coltype) {echo ("<b>".$this->_['incfinish']." <a href='editor.php?cat=".$cid."&exp=list' target='_blank'> </a></b><br>");break 2;}if ($num>=$number&&$this->coltype) {echo("<b>".$this->_['inccoltypestop']."</b><br />");break 2;}
if(!empty($this->key)) {
$sname = strtolower($items[2][$id]);
if (!$this->ceil){
if(substr_count($sname,$this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
else{
if(trim($sname)==trim($this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
}else {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}
}else {
$this->flush_echo("<font color='green'>".$this->_['inczap']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incyesbd']."</b>");
}
}
}
}
function parse_item($url,$name,$cid) {
$page = $this->get_page($url);
$page2 = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page);
$brand[1]='';
if (!$price[1]) {preg_match('@<span class="p_i_price" itemprop="price" content="(.*?)">@smi',$page2,$price);}
if (!$price[1]) {preg_match('@<span class="p_i_price".*?<strong><span>(.*?)</span>@smi',$page2,$price);}
if (!$price[1]) {preg_match('@itemprop="price">(.*?)</span>@smi',$page2,$price);}
$price[1]=str_replace(' ','',$price[1]);
$price[1]=str_replace(array('',' ',' ','',"
","
"," ",'.'),'',$price[1]);
$price[1]=strip_tags($price[1]);
if (!$img[1]) {preg_match('@<td class="big-picture more-than-one"><img itemprop="image" src="(.*?)" id="big-picture"@smi',$page2,$img);}
if (!$img[1]) {preg_match('@<td class="big-picture more-than-one"><img src="(.*?)"@smi',$page2,$img);}
if (!$img[1]) {preg_match('@<td class="big-picture only-one"><img src="(.*?)"@smi',$page2,$img);}
if (!$img[1]) {preg_match('@i-zoom" href="(.*?)"@smi',$page2,$img);}
if (!$img[1]) {preg_match('@itemprop="image".*?src="(.*?)"@smi',$page2,$img);}
$imgu = $this->curl_gets('http:'.$img[1]);
if (!$imgu||preg_match('@403 Forbidden@smi',$imgu)) {$imgu=file_get_contents('noimg.jpg');}
$file_name = time().rand(0,100000000).".jpg";
file_put_contents("images/$file_name",$imgu);
preg_match('@itemprop="description">(.*?)</div>@smi',$page2,$dopmat);
$dopmat[1]=str_replace('</p>','</p><br>',$dopmat[1]);
$dopmat[1]=str_replace(':','',$dopmat[1]);
$hars['']=str_replace('"',"'",strip_tags(trim($dopmat[1]),'<br>'));
$name = str_replace("`","",$name);
$pars = $hars;
if(!empty($pars)) {
if(!empty($file_name) ||empty($this->noimg)) {
$brand[1]=str_replace('"',' ',$brand[1]);
$brand[1]=str_replace("'",' ',$brand[1]);
mysql_query("INSERT INTO `product`(`id`, `cat_id`, `name`, `image`, `price`, `brand`, `image_type`, `url`) VALUES('','$cid','".$name."','$file_name','".$price[1]."','".$brand[1]."','','$url')");
$pid = mysql_insert_id();
foreach($pars as $par_name=>$par_value) {
$par_value=str_replace(';','.',$par_value);
$par_value=str_replace('"',' ',$par_value);
$par_value=str_replace("'",' ',$par_value);
$q = mysql_query("SELECT * FROM hars WHERE name='$par_name' AND cat_id='$cid'");
if(!mysql_numrows($q)) {
mysql_query("INSERT INTO hars VALUES('','$par_name','$cid')");
$hid = mysql_insert_id();
}else {
$d = mysql_fetch_array($q);
$hid = $d['id'];
}
mysql_query("INSERT INTO hars_values VALUES('$hid','$pid','$par_value')");
}
$this->flush_echo("<font color='red'>".$name."</font>");
}else {
$this->flush_echo("<font color='green'>".$this->_['incutovar']." ".$name."</font> <b>".$this->_['incnofoto']."</b>");
}
}else {
$this->flush_echo("<b>".$this->_['incnodescdl']." ".$name."</b>");
}
}
}
class slandoparse extends mailparse {
function parse_list($url,$number) {
$num=0;
$page = $this->get_page($url);
$page2 = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page);
preg_match('@pager_last\'\}" href=".*?page=(.*?)"@smi',$page2,$col);
$col[1]=str_replace(' ','',$col[1]);
if (!$col[1]) {$pages=1;}else {$pages=$col[1];}
preg_match('@ "(.*?)"@smi',$page2,$cat_name);
if (!$cat_name[1]) {preg_match('@<span class="link hn"><span>.*?<strong>(.*?)<@smi',$page2,$cat_name);}
$cat_name[1]=trim(strip_tags($cat_name[1]));
$cat_name[1]='Slando.ru: '.$cat_name[1];
$query = mysql_query("SELECT * FROM category WHERE cat_name='".trim($cat_name[1])."'");
if(mysql_numrows($query)) {
$this->flush_echo("<b>".$this->_['incwritecat']." ".trim($cat_name[1])."</b>");
$data = mysql_fetch_array($query);
$cid = $data['id'];
}else {
$this->flush_echo("<b>".$this->_['inccreatcat']." ".trim($cat_name[1])."</b>");
mysql_query("INSERT INTO category VALUES('','".trim($cat_name[1])."')");
$cid = mysql_insert_id();
}
$this->flush_echo("<b>".$this->_['incfindcat']." $pages ".$this->_['incpage']."</b>");
for($i=0;$i<$pages;$i++) {
$urlx=$url;
if (preg_match('@\?@smi',$urlx)) {$urlx=$urlx.'&page='.($i+1);}else
{$urlx=$urlx.'?page='.($i+1);}
$page = $this->get_page($urlx);
$page = iconv("utf-8","cp1251//TRANSLIT",$page);
$this->flush_echo("<b>".$this->_['incopenpage']." ".($i+1)."</b>");
preg_match('@<table width="100%" cellspacing="0" cellpadding="0" id="offers_table".*?>(.*)</html>@smi',$page,$tmpx);
preg_match_all('@<h3 class="large.*?<a href="(.*?)".*?<span class="fbold".*?>(.*?)</span>@smi',$tmpx[1],$items);
foreach($items[1] as $id=>$url2) {
$items[2][$id]=str_replace("
",'',$items[2][$id]);
$items[2][$id]=str_replace("
",'',$items[2][$id]);
$items[2][$id]=str_replace(" ",'',$items[2][$id]);
$items[2][$id]=str_replace("",'',$items[2][$id]);
$items[2][$id]=str_replace(" ",'',$items[2][$id]);
$items[2][$id]=str_replace(" ",'',$items[2][$id]);
$items[2][$id]=str_replace(" ",'',$items[2][$id]);
$items[2][$id]=strip_tags($items[2][$id]);
if(!empty($this->strs)) {
$sname = strtolower($items[2][$id]);
$sname=str_replace('',' ',$sname);
$end=true;
foreach($this->strs as $str) {
if (!$this->ceil){if(substr_count(trim($sname),trim($str))) {$end = false;}}
else {if(trim($sname)==trim($str)) {$end = false;}}
}
if($end) {
$this->flush_echo("<font color='green'>\"".trim($items[2][$id])."\"</font> <b>".$this->_['incnolist']."</b>");
continue;
}
}
$query = mysql_query("SELECT * FROM product WHERE url='".$url2."'");
if(!mysql_numrows($query)) {
if(!empty($number) &&$num>=$number&&!$this->coltype) {echo ("<b>".$this->_['incfinish']." <a href='editor.php?cat=".$cid."&exp=list' target='_blank'> </a></b><br>");break 2;}if ($num>=$number&&$this->coltype) {echo("<b>".$this->_['inccoltypestop']."</b><br />");break 2;}
if(!empty($this->key)) {
$sname = strtolower($items[2][$id]);
if (!$this->ceil){
if(substr_count($sname,$this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
else{
if(trim($sname)==trim($this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
}else {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}
}else {
$this->flush_echo("<font color='green'>".$this->_['inczap']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incyesbd']."</b>");
}
}
}
}
function parse_item($url,$name,$cid) {
$page = $this->get_page($url);
$page2 = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page);
$brand[1]='';
preg_match('@strong class="xxxx-large lheight24 block ">(.*?)<@smi',$page2,$price);
$price[1]=str_replace(' ','',$price[1]);
$price[1]=str_replace('.','',$price[1]);
preg_match('@<div class="gallery_img.*?"><img src="(.*?)"@smi',$page2,$img);
$imgu = $this->curl_gets($img[1]);
if (!$imgu||preg_match('@403 Forbidden@smi',$imgu)) {$imgu=file_get_contents('noimg.jpg');}
$file_name = time().rand(0,100000000).".jpg";
file_put_contents("images/$file_name",$imgu);
preg_match('@<table class="details.*?>(.*?)</table>@smi',$page2,$xname);
preg_match_all('@<div class="pding5_10">(.*?)<@smi',$xname[1],$hars_names);
preg_match_all('@strong class="block">(.*?)</strong>@smi',$xname[1],$hars_values);
foreach($hars_names[1] as $id=>$har_name) {
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(": ",'',$har_name);
$har_name=str_replace(":",'',$har_name);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars[strip_tags($har_name)]=trim(strip_tags(str_replace(' ','',$hars_values[1][$id])));
}
preg_match('@<p class="marginbot.*?">(.*?)</p>@smi',$page2,$dopmat);
$hars['']=str_replace('"',"'",strip_tags(trim($dopmat[1]),'<br>,<ul>,<li>'));
$name = str_replace("`","",$name);
$pars = $hars;
if(!empty($pars)) {
if(!empty($file_name) ||empty($this->noimg)) {
$brand[1]=str_replace('"',' ',$brand[1]);
$brand[1]=str_replace("'",' ',$brand[1]);
mysql_query("INSERT INTO `product`(`id`, `cat_id`, `name`, `image`, `price`, `brand`, `image_type`, `url`) VALUES('','$cid','".$name."','$file_name','".$price[1]."','".$brand[1]."','','$url')");
$pid = mysql_insert_id();
foreach($pars as $par_name=>$par_value) {
$par_value=str_replace(';','.',$par_value);
$par_value=str_replace('"',' ',$par_value);
$par_value=str_replace("'",' ',$par_value);
$q = mysql_query("SELECT * FROM hars WHERE name='$par_name' AND cat_id='$cid'");
if(!mysql_numrows($q)) {
mysql_query("INSERT INTO hars VALUES('','$par_name','$cid')");
$hid = mysql_insert_id();
}else {
$d = mysql_fetch_array($q);
$hid = $d['id'];
}
mysql_query("INSERT INTO hars_values VALUES('$hid','$pid','$par_value')");
}
$this->flush_echo("<font color='red'>".$name."</font>");
}else {
$this->flush_echo("<font color='green'>".$this->_['incutovar']." ".$name."</font> <b>".$this->_['incnofoto']."</b>");
}
}else {
$this->flush_echo("<b>".$this->_['incnodescdl']." ".$name."</b>");
}
}
}
class yamparse2 extends mailparse {
public function parse_list($namekey,$number) {
$cat_name[1]='Market.yandex.ru : '.date("Y-m-d");
$query = mysql_query("SELECT * FROM category WHERE cat_name='".trim($cat_name[1])."'");
if(mysql_numrows($query)) {
$this->flush_echo("<b>".$this->_['incwritecat']." ".trim($cat_name[1])."</b>");
$data = mysql_fetch_array($query);
$cat_id = $data['id'];
}else {
$this->flush_echo("<b>".$this->_['inccreatcat']." ".trim($cat_name[1])."</b>");
mysql_query("INSERT INTO category VALUES('','".trim($cat_name[1])."')");
$cat_id = mysql_insert_id();
}
$num = 0;
for($i=1;$i<5000;$i++) {
$items=array();
$url='http://market.yandex.ru/search.xml?nopreciser=1&text='.$namekey.'&numdoc=100';
if (!$this->vip){
$p = $this->get_page($url."&page=$i");
$p = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$p);
preg_match_all('@item b-offers(.*?)</div></div></div>@smi',$p,$items);
preg_match('@current">(.*?)<@smi',$p,$nopage);
if ($i>1&&$nopage[1]!=($i)) {echo ("<b>".$this->_['incfinish']."</b>");break;}
}
else{
$page=$this->curl_vip($url.'&page='.($i),0);
$vipmass=json_decode($page,1);
if ($vipmass['searchResult']['page']!=($i)) {$this->flush_echo ("<b>".$this->_['incfinish']."</b>");break;}
$items[0]=$vipmass['searchResult']['results'];
}
if (!$items[0]) {echo ("<b>".$this->_['incfinish']."</b>");break;}
foreach($items[0] as $page) {
if(!empty($number) &&$num>=$number&&!$this->coltype) {echo("<b>".$this->_['incfinish']."</b><br />");break 2;}if ($num>=$number&&$this->coltype) {echo("<b>".$this->_['inccoltypestop']."</b><br />");break 2;}
if (!$this->vip){
preg_match('@shop-link" href="(.*?)">(.*?)</a>@smi',$page,$name);
if (!$name[2]) {preg_match('@(.*?)offers__name">(.*?)<@smi',$page,$name);}
preg_match('@prices__num">(.*?)</span>@smi',$page,$price);
preg_match_all('@item b-offers(.*?)</div></div></div>@smi',$p,$items);
preg_match('@b-offers__pict_img" id="(.*?)"@smi',$page,$img);
if ($img[1])
{
preg_match('@mvc\.map\("b-gallery".*?'.$img[1].'.*?big.*?http:(.*?)\"@smi',$p,$tmxp);
if ($tmxp[1]) {$img[1]='http:'.str_replace('\/','/',$tmxp[1]);}
else {unset($img);}
}
if(empty($img[1])) {
preg_match('@<span class="b-model-pictures__big"><a id=".*?" href="(.*?)"@',$page,$img);
}
if(empty($img[1])) {
preg_match('@<span class="b-model-pictures__big"><img src="(.*?)"@smi',$page,$img);
}
if(empty($img[1])) {
preg_match("/<td colspan=\"4\" class=\"body\"><br><p><img src=\"(.*?)\" border=\"0\" alt=\"(.*?)\">/",$page,$img);
}
if(empty($img[1])) {
preg_match("/<td class=\"bigpic\"><img src=\"(.*?)\" alt=\"(.*?)\" border=\"0\">/",$page,$img);
}
if(empty($img[1])) {
preg_match("/<div class=\"b-model-pictures\"><img src=\"(.*?)\"/",$page,$img);
}
if(empty($img[1])) {
preg_match('@<img class="b-offers__img" src="(.*?)"@smi',$page,$img);
}
preg_match('@b-offers__spec">(.*?)b-offers__feats@smi',$page,$desc);
$desc[1]=str_replace('</p>','. ',$desc[1]);
$desc[1]=str_replace(', . ','. ',$desc[1]);
$description = str_replace('','',strip_tags($desc[1]));
$description=str_replace('. .','.',$description);
$description=str_replace('','',$description);
$description=str_replace('...','. ',$description);
$description=str_replace(' . ','',$description);
$description=str_replace("'",'',$description);
$name = strip_tags($name[2]);
if (!$name) {continue;}
$price[1] = str_replace(" ","",$price[1]);
$price[1] = str_replace("","",$price[1]);
$price[1] = strip_tags($price[1]);
}
else
{
$brand='';
if (!$page['offer']) {$page['offer']=$page['model'];}
$name=iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page['offer']['name']);
if ($page['offer']['link']) {
$l=new yamparse();
$l->sleep = $this->sleep;
$l->proxy = $this->proxy;
$l->key = $this->key;
$l->noimg = $this->noimg;
$l->countname=$this->countname;
$l->countnum=$this->countnum;
$l->noimg = $this->noimg;
$l->antikey = $this->antigate;
$l->vip = $this->vip;
$l->ceil = $this->ceil;
$l->coltype = $this->coltype;
$l->strs = $this->strs;
$l->_ = $this->_;
$l->parse_item($page['offer']['link'],$name,$cat_id);
$num++;
continue;
}
$price[1]=$page['offer']['price']['value'];
if (!$price[1]) {$price[1]=$page['offer']['prices']['avg'];}
if (!$price[1]) {$price[1]=$page['offer']['prices']['min'];}
$price[1]=preg_replace('@\..*@smi','',$price[1]);
$description=iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page['offer']['description']);
$img[1]=$page['offer']['bigPhoto']['url'];
if (!$img[1]) {$img[1]=$page['offer']['photos'][0]['url'];}
if (!$img[1]) {$img[1]=$page['offer']['mainPhoto']['url'];}
}
$name=trim($name);
$name = str_replace("'","",$name);
$name = str_replace('"',"",$name);
$name = str_replace(" "," ",$name);
$name = str_replace("`","",$name);
$query = mysql_query("SELECT * FROM product WHERE name='$name'");
if(!mysql_numrows($query)) {
$file_name = time().mt_rand(0,99999).".jpg";
if(!empty($img[1])) {
$img[1]=str_replace('////mdata','http://mdata',$img[1]);
$img[1]=str_replace('//mdata','http://mdata',$img[1]);
$img[1]=str_replace('http:http:','https:',$img[1]);
$img[1]=str_replace('https:http:','https:',$img[1]);
$img[1]=str_replace('https:https:','https:',$img[1]);
$img[1]=str_replace('&','&',$img[1]);
$imgf = $this->curl_gets($img[1]);
}
else {$imgf = file_get_contents('noimg.jpg');}
file_put_contents("images/".$file_name,$imgf);
if(!empty($file_name) ||empty($_GET['noimg'])) {
if(!empty($description) &&!description!="<br />") {
$nnn = strtolower($name);
if(empty($_GET['key']) ||substr_count($nnn,$_GET['key'])) {
if(empty($_GET['coldesc']) ||strlen($description)>$_GET['coldesc']) {
if(!empty($_GET['num']) &&$_GET['num']<=$num) {
echo ("<b>".$this->_['incfinish']." <a href='editor.php?cat=".$cat_id."&exp=list' target='_blank'> </a></b><br>");break 2;
}
mysql_query("INSERT INTO `product`(`id`, `cat_id`, `name`, `image`, `price`, `brand`, `image_type`, `url`) VALUES('','$cat_id','$name','$file_name','".$price[1]."','".$brand."','0','$url')");
$pid = mysql_insert_id();
$query = mysql_query("SELECT * FROM hars WHERE name='' AND cat_id='$cat_id'");
if(mysql_numrows($query)) {
$dat = mysql_fetch_array($query);
$hid = $dat['id'];
}else {
mysql_query("INSERT INTO hars VALUES ('','','$cat_id')");
$hid = mysql_insert_id();
}
$description = mysql_real_escape_string($description);
$description = str_replace(';','.',$description);
mysql_query("INSERT INTO hars_values VALUES('$hid','$pid','".$description."')");
echo "<font color='red'>$name</font><br />";
$num++;
}else {
echo "<font color='green'>".$this->_['incutovar']." \"$name\"</font> <b>".$this->_['incmindesc']."</b></font><br />";
}
}else {
echo "<font color='green'>".$this->_['inczap']." \"$name\"</font> <b>".$this->_['incnokey']."</b></font><br />";
}
}else {
echo "<font color='green'>".$this->_['incutovar']." \"$name\"</font> <b>".$this->_['incnodesc2']."</b></font><br />";
}
}else {
echo "<font color='green'>".$this->_['incutovar']." \"$name\"</font> <b>".$this->_['incnofoto']."</b></font><br />";
}
}else {
echo "<font color='green'>".$this->_['inczap']." \"$name\"</font> <b>".$this->_['incyesbd']."</b></font><br />";
}
}
}
}
}
class yamcloparse extends mailparse {
public function parse_list($url,$number) {
$xs=$this->curl_postx('https://passport.yandex.ru/passport?mode=auth','login=bultyschev&passwd=bcsZg2lm');
$url=str_replace('%%','&',$url);
$page2 = $this->get_page($url);
$page2 = iconv("utf-8","cp1251//TRANSLIT",$page2);
preg_match('@<h1 .*?>(.*?)</h1>@smi',$page2,$cat_name);
$cat_name[1]='Market.yandex.ru : '.$cat_name[1];
$query = mysql_query("SELECT * FROM category WHERE cat_name='".trim($cat_name[1])."'");
if(mysql_numrows($query)) {
$this->flush_echo("<b> ".trim($cat_name[1])."</b>");
$data = mysql_fetch_array($query);
$cid = $data['id'];
}else {
$this->flush_echo("<b> ".trim($cat_name[1])."</b>");
mysql_query("INSERT INTO category VALUES('','".trim($cat_name[1])."')");
$cid = mysql_insert_id();
}
$num = 0;
for($i=0;$i<5000;$i++) {
$this->flush_echo("<b>".$this->_['incopenpage']." ".($i+1)."</b>");
$page = $this->get_page($url.'&page='.($i+1));
preg_match('@<div style="position:relative(.*?)</body>@smi',$page,$tmpx);
preg_match_all('@"><a class="b-link" href="(.*?)".*?title">(.*?)</@smi',$tmpx[1],$items);
if (count($items[2])<60) {$i=500;}
foreach($items[1] as $id=>$item_url) {
$item_url=str_replace('amp;','',$item_url);
$item_url=preg_replace('@&show.*@smi','',$item_url);
$item_name = iconv("utf-8","cp1251//TRANSLIT",$items[2][$id]);
$item_name = strip_tags($item_name);
$item_name = trim($item_name);
if(!empty($this->strs)) {
$end=true;
foreach($this->strs as $str) {
$sname = strtolower($item_name);
$sname=str_replace('',' ',$sname);
if (!$this->ceil) {if(substr_count(trim($sname),trim($str))) {$end = false;}}
else {if(trim($sname)==trim($str)) {$item_name=trim($str);$end = false;}}
}
if($end) {
$this->flush_echo("<font color='green'> \"".trim($item_name)."\"</font> <b>".$this->_['incnolist']."</b>");
continue;
}
}
$query = mysql_query("SELECT * FROM product WHERE url='http://market.yandex.ru$item_url'");
if(!mysql_numrows($query)) {
if(!empty($number) &&$num>=$number&&!$this->coltype) {echo ("<b>".$this->_['incfinish']." <a href='editor.php?cat=".$cid."&exp=list' target='_blank'> </a></b><br>");break 2;}if ($num>=$number&&$this->coltype) {echo("<b>".$this->_['inccoltypestop']."</b><br />");break 2;}
if(!empty($this->key)) {
$sname = strtolower($item_name);
$sname=str_replace('',' ',$sname);
if (!$this->ceil){
if(substr_count($sname,$this->key)) {
$this->parse_item("http://market.yandex.ru$item_url",$item_name,$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($item_name)."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
else {
if($sname==$this->key) {
$this->parse_item("http://market.yandex.ru$item_url",$item_name,$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($item_name)."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
}else {
$this->parse_item("http://market.yandex.ru$item_url",$item_name,$cid);
$num++;
}
}else {
$this->flush_echo("<font color='green'>".$this->_['inczap']." \"".trim($item_name)."\"</font> <b>".$this->_['incyesbd']."</b>");
}
}
}
}
function parse_item($url,$name,$cid) {
$page = $this->get_page($url);
$page = iconv("utf-8","cp1251//TRANSLIT",$page);
preg_match('@<span class="b-prices__num">(.*?)<@smi',$page,$price);
preg_match('@o_bc_brnd">(.*?)<@smi',$page,$brand);
preg_match('@","large":"(.*?)"}\'>@',$page,$img);
$img[1]=str_replace('\','',$img[1]);
if (!$img[1]) {
preg_match('@"small":"(.*?)"@',$page,$img);
$img[1]=str_replace('\','',$img[1]);
$img[1]=str_replace('\/','/',$img[1]);
}
$name=str_replace('',' ',$name);
$name=str_replace('<sup class="b-page-title__new"> </sup>','',$name);
$name=str_replace('<sup class="b-page-title__new"></sup>','',$name);
$name=preg_replace('@<sup class="b-page-title__new">(.*?)</sup>@smi','',$name);
$name=preg_replace('@<span(.*?)</span>@smi','',$name);
$name=strip_tags($name);
$name = str_replace("`","",$name);
$price = $price[1];
$price=str_replace(' ','',$price);
$price=str_replace('','',$price);
$price=str_replace(' ','',$price);
$brand = $brand[1];
if(!empty($img[1])) {
$img[1]=str_replace('////mdata','http://mdata',$img[1]);
$img[1]=str_replace('//mdata','http://mdata',$img[1]);
$imgf = file_get_contents($img[1]);
if(!empty($imgf)) {
$img = time().mt_rand(0,99999).".jpg";
file_put_contents("images/".$img,$imgf);
}else {
$img = "";
}
}else {
$img = "";
}
preg_match('@head__descr">(.*?)</div>@smi',$page,$dopmat);
$hars['']=str_replace('"',"'",strip_tags(trim($dopmat[1]),'<br>,<ul>,<li>'));
if(!empty($hars[''])) {
if(!empty($img) ||empty($this->noimg)) {
$brand=str_replace('"',' ',$brand);
$brand=str_replace("'",' ',$brand);
mysql_query("INSERT INTO `product`(`id`, `cat_id`, `name`, `image`, `price`, `brand`, `image_type`, `url`) VALUES('','$cid','$name','$img','$price','$brand','0','$url')");
$pid = mysql_insert_id();
$q = mysql_query("SELECT * FROM hars WHERE name='' AND cat_id='$cid'");
if(!mysql_numrows($q)) {
mysql_query("INSERT INTO hars VALUES('','','$cid')");
$hid = mysql_insert_id();
}else {
$d = mysql_fetch_array($q);
$hid = $d['id'];
}
mysql_query("INSERT INTO hars_values VALUES('$hid','$pid','".mysql_real_escape_string($hars[''])."')");
$this->flush_echo("<font color='red'>".$name."</font>");
}else {$this->flush_echo("<font color='green'>".$this->_['incutovar']." ".$name."</font> <b>".$this->_['incnofoto']."</b>");}
}else {$this->flush_echo("<b>".$this->_['incnodescdl']." ".$name."</b>");}
}
}
class e5parse extends mailparse {
function parse_list($url,$number) {
$num=0;
$url=str_replace('?ref=catlist','',$url);
$page = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$this->get_page($url));
preg_match('@<h1.*?>(.*?)<@smi',$page,$cat_name);
if (!$cat_name[1]) {preg_match('@<span class="qfield"><input type="text" name="filter_name" value="(.*?)"@smi',$page,$cat_name);}
$cat_name[1]=strip_tags($cat_name[1]);
$cat_name[1]=trim($cat_name[1]);
$cat_name[1]=str_replace(' ','',$cat_name[1]);
$cat_name[1]='E5.ru: '.$cat_name[1];
$query = mysql_query("SELECT * FROM category WHERE cat_name='".trim($cat_name[1])."'");
if(mysql_numrows($query)) {
$this->flush_echo("<b>".$this->_['incwritecat']." ".trim($cat_name[1])."</b>");
$data = mysql_fetch_array($query);
$cid = $data['id'];
}else {
$this->flush_echo("<b>".$this->_['inccreatcat']." ".trim($cat_name[1])."</b>");
mysql_query("INSERT INTO category VALUES('','".trim($cat_name[1])."')");
$cid = mysql_insert_id();
}
for($i=0;$i<500;$i++) {
$pz=$i;
if (!preg_match('@filter_name=@',$url)){
if (!$pz) {$pz='-';}
$page = $this->get_page($url."list/page/".($pz)."/?sort=0");
}
else {
$page = $this->get_page($url."&fullview=1&page=".($pz+1)."");
}
$page = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page);
preg_match_all('@<h4><a .*?href="(.*?)">(.*?)</a>@si',$page,$items);
if (!$items[1][0]) {preg_match_all('@<span class="h4-product">.*?href="(.*?)".*?>(.*?)</a>@si',$page,$items);}
if (!$items[1][0]) {preg_match_all('@<div class="desc">.*?<a href="(.*?)".*?>(.*?)</a>@si',$page,$items);}
if (!$items[1][0]) {echo ("<b>".$this->_['incfinish']."</b>");break;}
if (preg_match('@<li class="page selected">1</li>@',$page)&&$i>0) {echo ("<b>".$this->_['incfinish']."</b>");break;}
if (preg_match('@<div class="showmore">@smi',$page)) {echo ("<b>".$this->_['incfinish']."</b>");break;}
$this->flush_echo("<b>".$this->_['incopenpage']." ".($i+1)."</b>");
if (!preg_match('@<li class="next">@smi',$page)) {$i=999999;}
foreach($items[1] as $id=>$url2) {
$url2='http://www.e5.ru'.$url2;
$items[2][$id]=strip_tags($items[2][$id]);
if(!empty($this->strs)) {
$sname = strtolower($items[2][$id]);
$sname=str_replace('"',' ',$sname);
$sname=str_replace("'",' ',$sname);
$sname=str_replace('',' ',$sname);
$end=true;
foreach($this->strs as $str) {
if (!$this->ceil){if(substr_count(trim($sname),trim($str))) {$end = false;}}
else {if(trim($sname)==trim($str)) {$end = false;}}
}
if($end) {
$this->flush_echo("<font color='green'>\"".trim($items[2][$id])."\"</font> <b>".$this->_['incnolist']."</b>");
continue;
}
}
$query = mysql_query("SELECT * FROM product WHERE url='$url2'");
if(!mysql_numrows($query)) {
if(!empty($number) &&$num>=$number&&!$this->coltype) {echo ("<b>".$this->_['incfinish']." <a href='editor.php?cat=".$cid."&exp=list' target='_blank'> </a></b><br>");break 2;}if ($num>=$number&&$this->coltype) {echo("<b>".$this->_['inccoltypestop']."</b><br />");break 2;}
if(!empty($this->key)) {
$sname = strtolower($items[2][$id]);
if (!$this->ceil){
if(substr_count($sname,$this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
else{
if(trim($sname)==trim($this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
}else {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}
}else {
$this->flush_echo("<font color='green'>".$this->_['inczap']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incyesbd']."</b>");
}
}
}
}
function parse_item($url,$name,$cid) {
$page = $this->get_page($url);
$page2 = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page);
if (!$brand[1]) {preg_match("@<span></span></td><td.*?>(.*?)</@smi",$page2,$brand);}
if (!$brand[1]) {preg_match("@<span></span></td><td.*?>(.*?)</@smi",$page2,$brand);}
if (!$price[1]) {preg_match('@<span class="goods_cost".*?>(.*?)<@smi',$page2,$price);}
if (!$price[1]) {preg_match('@itemprop="price".*?>(.*?)<@smi',$page2,$price);}
$price[1]=strip_tags($price[1]);
$price[1]=str_replace(' ','',$price[1]);
if (!$img[1]) {preg_match('@<a class="ad-colorbox" href="(.*?)"@smi',$page2,$img);}
$imgu = $img[1];
$img = $this->curl_gets(''.$imgu);
if (!$img&&empty($this->noimg)) {$img=file_get_contents('noimg.jpg');}
if ($img){
$file_name = time().rand(0,100000000).".jpg";
file_put_contents("images/$file_name",$img);
}
preg_match('@<table><tr class="group">(.*?)</table>@smi',$page2,$xtmp);
preg_match_all('@<td class="first"><span>(.*?)</span></td>@smi',$xtmp[1],$hars_names);
preg_match_all('@</td><td.*?>(.*?)</td></tr>@smi',$xtmp[1],$hars_values);
foreach($hars_names[1] as $id=>$har_name) {
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(": ",'',$har_name);
$har_name=str_replace(":",'',$har_name);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace('<br/>',', ',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace(' , ',', ',$hars_values[1][$id]);
$hars[$har_name]=strip_tags($hars_values[1][$id]);
}
preg_match('@<span>. </span></td><td></td></tr></table>(.*?)</div>@smi',$page2,$dopmat);
if ($dopmat[1]){
$hars['']=str_replace('"',"'",strip_tags(trim($dopmat[1])));
}
if (!$hars['']) {
preg_match('@itemprop="description">(.*?)<br class="noprint"@smi',$page2,$dopmat);
if ($dopmat[1]){
$dopmat[1]=str_replace('<div','<br><div',$dopmat[1]);
$dopmat[1]=strip_tags(trim($dopmat[1]),'<br>,<ul>,<lu>');
$dopmat[1]=str_replace('<br><br>','<br>',$dopmat[1]);
$dopmat[1]=str_replace('<br><br>','<br>',$dopmat[1]);
$hars['']=str_replace('"',"'",$dopmat[1]);
}
}
if (!$hars['']) {
preg_match('@<div id="prodFullInfoTab".*?<div>(.*?)</div>@smi',$page2,$dopmat);
if ($dopmat[1]){
$hars['']=str_replace('"',"'",strip_tags(trim($dopmat[1])));
}
}
unset($hars['. ']);
unset($hars['']);
unset($hars['']);
$pars = $hars;
if(!empty($pars)) {
if(!empty($file_name) ||empty($this->noimg)) {
$brand[1]=str_replace('"',' ',$brand[1]);
$brand[1]=str_replace("'",' ',$brand[1]);
$name=str_replace('"',' ',$name);
$name=str_replace("'",' ',$name);
$name = str_replace("`","",$name);
mysql_query("INSERT INTO `product`(`id`, `cat_id`, `name`, `image`, `price`, `brand`, `image_type`, `url`) VALUES('','$cid','".$name."','$file_name','".$price[1]."','".$brand[1]."','','$url')");
$pid = mysql_insert_id();
foreach($pars as $par_name=>$par_value) {
$par_value=str_replace(';','.',$par_value);
$par_value=str_replace('"',' ',$par_value);
$par_value=str_replace("'",' ',$par_value);
$q = mysql_query("SELECT * FROM hars WHERE name='$par_name' AND cat_id='$cid'");
if(!mysql_numrows($q)) {
mysql_query("INSERT INTO hars VALUES('','$par_name','$cid')");
$hid = mysql_insert_id();
}else {
$d = mysql_fetch_array($q);
$hid = $d['id'];
}
mysql_query("INSERT INTO hars_values VALUES('$hid','$pid','$par_value')");
}
$this->flush_echo("<font color='red'>".$name."</font>");
}else {
$this->flush_echo("<font color='green'>".$this->_['incutovar']." ".$name."</font> <b>".$this->_['incnofoto']."</b>");
}
}else {
$this->flush_echo("<b>".$this->_['incnodescdl']." ".$name."</b>");
}
}
}
class enterparse extends mailparse {
function parse_list($url,$number) {
$num=0;
$page = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$this->get_page($url));
preg_match('@<span class="orange">(.*?)<@smi',$page,$cat_name);
if (!$cat_name[1]) {preg_match('@<h1.*?>(.*?)<@smi',$page,$cat_name);}
$cat_name[1]=strip_tags($cat_name[1]);
$cat_name[1]=trim($cat_name[1]);
$cat_name[1]=str_replace(' ','',$cat_name[1]);
$cat_name[1]='Enter.ru: '.$cat_name[1];
$query = mysql_query("SELECT * FROM category WHERE cat_name='".trim($cat_name[1])."'");
if(mysql_numrows($query)) {
$this->flush_echo("<b>".$this->_['incwritecat']." ".trim($cat_name[1])."</b>");
$data = mysql_fetch_array($query);
$cid = $data['id'];
}else {
$this->flush_echo("<b>".$this->_['inccreatcat']." ".trim($cat_name[1])."</b>");
mysql_query("INSERT INTO category VALUES('','".trim($cat_name[1])."')");
$cid = mysql_insert_id();
}
for($i=0;$i<500;$i++) {
$pz=$i;
if (preg_match('@\?@',$url)) {$pz='&page='.($i+1);}else {{$pz='?page='.($i+1);}}
$page = $this->get_page($url.$pz);
$page = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page);
unset($items);
$page=str_replace('<p class="bSimplyDesc__eText"><a href="{{link}}" {{#isNewWindow}}target="_blank"{{/isNewWindow}}>{{&name}}</a></p>','',$page);
$page=str_replace('<a class="listing__title" href="{{link}}" {{#isNewWindow}}target="_blank"{{/isNewWindow}}>{{name}}</a>','',$page);
$page=preg_replace('@<script id="tplSelectedFilter" type="text/html".*?</script>@smi','',$page);
$page=preg_replace('@<script id="listing_compact_tmpl".*?</script>@smi','',$page);
preg_match_all('@<p class="bSimplyDesc__eText"><a href="(.*?)".*?>(.*?)</a>@smi',$page,$items);
if (!$items[1][0]) {preg_match_all('@class="listing__title" href="(.*?)".*?>(.*?)</a>@smi',$page,$items);}
if (!$items[1][0]) {echo ("<b>".$this->_['incfinish']."</b>");break;}
preg_match('@js-category-pagination-page-link" href="#">(.*?)<@smi',$page,$tmi);
if ((intval($tmi[1])!=($i+1))&&$i) {echo ("<b>".$this->_['incfinish']."</b>");break;}
$this->flush_echo("<b>".$this->_['incopenpage']." ".($i+1)."</b>");
foreach($items[1] as $id=>$url2) {
$url2='http://www.enter.ru'.$url2;
$items[2][$id]=strip_tags($items[2][$id]);
if(!empty($this->strs)) {
$sname = strtolower($items[2][$id]);
$sname=str_replace('"',' ',$sname);
$sname=str_replace("'",' ',$sname);
$sname=str_replace('',' ',$sname);
$end=true;
foreach($this->strs as $str) {
if (!$this->ceil){if(substr_count(trim($sname),trim($str))) {$end = false;}}
else {if(trim($sname)==trim($str)) {$end = false;}}
}
if($end) {
$this->flush_echo("<font color='green'>\"".trim($items[2][$id])."\"</font> <b>".$this->_['incnolist']."</b>");
continue;
}
}
$query = mysql_query("SELECT * FROM product WHERE url='$url2'");
if(!mysql_numrows($query)) {
if(!empty($number) &&$num>=$number&&!$this->coltype) {echo ("<b>".$this->_['incfinish']." <a href='editor.php?cat=".$cid."&exp=list' target='_blank'> </a></b><br>");break 2;}if ($num>=$number&&$this->coltype) {echo("<b>".$this->_['inccoltypestop']."</b><br />");break 2;}
if(!empty($this->key)) {
$sname = strtolower($items[2][$id]);
if (!$this->ceil){
if(substr_count($sname,$this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
else{
if(trim($sname)==trim($this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
}else {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}
}else {
$this->flush_echo("<font color='green'>".$this->_['inczap']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incyesbd']."</b>");
}
}
}
}
function parse_item($url,$name,$cid) {
$page = $this->get_page($url);
$page2 = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page);
$brand[1]='';
if (!$brand[1]) {preg_match("@brand":"(.*?)"@smi",$page2,$brand);}
if (!$price[1]) {preg_match('@<span class="jsPrice">(.*?)</span>@smi',$page2,$price);}
$price[1]=strip_tags($price[1]);
$price[1]=str_replace(' ','',$price[1]);
preg_match_all('@prop__i--name">(.*?)</@smi',$page2,$hars_names);
preg_match_all('@i--val">(.*?)</@smi',$page2,$hars_values);
foreach($hars_names[1] as $id=>$har_name) {
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(": ",'',$har_name);
$har_name=str_replace(":",'',$har_name);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace('<br/>',', ',$hars_values[1][$id]);
$hars_values[1][$id]=preg_replace('@ {2,}@','',$hars_values[1][$id]);
$hars_values[1][$id]=preg_replace('@,$@','',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace(' , ',', ',$hars_values[1][$id]);
$hars[strip_tags($har_name)]=strip_tags($hars_values[1][$id]);
}
preg_match('@<meta property="og:description" content="(.*?)"@smi',$page2,$dopmat);
if ($dopmat[1]){
$hars['']=str_replace('"',"'",strip_tags(trim($dopmat[1])));
}
$pars = $hars;
if(!empty($pars)) {
if(!empty($file_name) ||empty($this->noimg)) {
$brand[1]=str_replace('"',' ',$brand[1]);
$brand[1]=str_replace("'",' ',$brand[1]);
$name=str_replace('"',' ',$name);
$name=str_replace("'",' ',$name);
$name = str_replace("`","",$name);
mysql_query("INSERT INTO `product`(`id`, `cat_id`, `name`, `image`, `price`, `brand`, `image_type`, `url`) VALUES('','$cid','".$name."','$file_name','".$price[1]."','".$brand[1]."','','$url')");
$pid = mysql_insert_id();
$firstimg='';
$massimages=array();
$page2=preg_replace('@jsPopupThumbList">.*?</ul>@smi','',$page2);
if (!$massimages){preg_match_all('@data-big-img="(.*?)"@smi',$page2,$massimages);}
if ($massimages[1]){
foreach ($massimages[1] as $n)
{
$imgf = $this->curl_gets($n);
$imgname = time().mt_rand(0,99999).".jpg";
file_put_contents("images/".$imgname,$imgf);
if (!$firstimg) {$firstimg=$imgname;mysql_query("UPDATE `product` SET `image`='$firstimg' WHERE id='$pid'");}else {mysql_query("INSERT INTO images VALUES(NULL,'$pid','$imgname')");}
}
}
$img=$firstimg;
foreach($pars as $par_name=>$par_value) {
$par_value=str_replace(';','.',$par_value);
$par_value=str_replace('"',' ',$par_value);
$par_value=str_replace("'",' ',$par_value);
$q = mysql_query("SELECT * FROM hars WHERE name='$par_name' AND cat_id='$cid'");
if(!mysql_numrows($q)) {
mysql_query("INSERT INTO hars VALUES('','$par_name','$cid')");
$hid = mysql_insert_id();
}else {
$d = mysql_fetch_array($q);
$hid = $d['id'];
}
mysql_query("INSERT INTO hars_values VALUES('$hid','$pid','$par_value')");
}
$this->flush_echo("<font color='red'>".$name."</font>");
}else {
$this->flush_echo("<font color='green'>".$this->_['incutovar']." ".$name."</font> <b>".$this->_['incnofoto']."</b>");
}
}else {
$this->flush_echo("<b>".$this->_['incnodescdl']." ".$name."</b>");
}
}
}
class onlinerparse extends mailparse {
function parse_list($url,$number) {
$num=0;
$page = $this->get_page($url);
$page = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page);
$page=preg_replace('@<td align="right"><strong>(.*?)</td>@smi','',$page);
preg_match_all('@~page=(.*?)/"@smi',$page,$tmpx);
$col[1]=$tmpx[1][(count($tmpx[1])-1)];
$col[1]=preg_replace('@\?.*@smi','',$col[1]);
$col[1]=str_replace(' ','',$col[1]);
$col[1]=str_replace('/','',$col[1]);
if (!$col[1]) {$pages=1;}else {$pages=($col[1]);}
preg_match('@<h1.*?>(.*?)<@smi',$page,$cat_name);
$cat_name[1]=strip_tags($cat_name[1]);
$cat_name[1]=trim($cat_name[1]);
$cat_name[1]=str_replace(' ','',$cat_name[1]);
$cat_name[1]='Catalog.onliner.by: '.$cat_name[1];
$query = mysql_query("SELECT * FROM category WHERE cat_name='".trim($cat_name[1])."'");
if(mysql_numrows($query)) {
$this->flush_echo("<b>".$this->_['incwritecat']." ".trim($cat_name[1])."</b>");
$data = mysql_fetch_array($query);
$cid = $data['id'];
}else {
$this->flush_echo("<b>".$this->_['inccreatcat']." ".trim($cat_name[1])."</b>");
mysql_query("INSERT INTO category VALUES('','".trim($cat_name[1])."')");
$cid = mysql_insert_id();
}
for($i=0;$i<500;$i++) {
$urlx=preg_replace('@http://catalog.onliner.by/(.*)@smi',"https://catalog.api.onliner.by/search/$1?is_actual=1",$url);
$page = $this->get_page($urlx.'&page='.($i+1));
$page=preg_replace('@HTTP/1.*?\{"products"@smi','{"products"',$page);
$lism=json_decode(trim($page),1);
foreach ($lism['products'] as $k)
{
$items[2][]=iconv("utf-8","cp1251//TRANSLIT//IGNORE",$k['full_name']);
$items[1][]=$k['html_url'];
}
if (!$items[1][0]) {$this->flush_echo ("<b>".$this->_['incfinish']."</b>");("<b>".$this->_['incfinish']."</b>");break;}
$this->flush_echo("<b>".$this->_['incopenpage']." ".($i+1)."</b>");
foreach($items[1] as $id=>$url2) {
$items[2][$id]=strip_tags($items[2][$id]);
if(!empty($this->strs)) {
$sname = strtolower($items[2][$id]);
$sname=str_replace('"',' ',$sname);
$sname=str_replace("'",' ',$sname);
$sname=str_replace('',' ',$sname);
$end=true;
foreach($this->strs as $str) {
if (!$this->ceil){if(substr_count(trim($sname),trim($str))) {$end = false;}}
else {if(trim($sname)==trim($str)) {$end = false;}}
}
if($end) {
$this->flush_echo("<font color='green'>\"".trim($items[2][$id])."\"</font> <b>".$this->_['incnolist']."</b>");
continue;
}
}
$query = mysql_query("SELECT * FROM product WHERE url='$url2'");
if(!mysql_numrows($query)) {
if(!empty($number) &&$num>=$number&&!$this->coltype) {echo ("<b>".$this->_['incfinish']." <a href='editor.php?cat=".$cid."&exp=list' target='_blank'> </a></b><br>");break 2;}if ($num>=$number&&$this->coltype) {$this->flush_echo ("<b>".$this->_['incfinish']."</b>");("<b>".$this->_['inccoltypestop']."</b><br />");break 2;}
if(!empty($this->key)) {
$sname = strtolower($items[2][$id]);
if (!$this->ceil){
if(substr_count($sname,$this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
else{
if(trim($sname)==trim($this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
}else {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}
}else {
$this->flush_echo("<font color='green'>".$this->_['inczap']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incyesbd']."</b>");
}
}
}
$this->flush_echo ("<b>".$this->_['incfinish']."</b>");
}
function parse_item($url,$name,$cid) {
$page2 = $this->get_page($url);
$page2 = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page2);
$name=str_replace("
",' ',$name);
$name=str_replace("
",' ',$name);
$name=str_replace(' ',' ',$name);
$name=str_replace(' ',' ',$name);
$name=str_replace(' ',' ',$name);
$name=str_replace(' ',' ',$name);
$name=str_replace(' ',' ',$name);
$name=str_replace(' ',' ',$name);
$name=trim($name);
$brand[1]='';
preg_match("@mfr_id','(.*?)'@smi",$page2,$brand);
if ($brand[1]) {$brand[1]=ucfirst($brand[1]);}
if (!$price[1]) {preg_match('@<span class="product-aside__price.*?>(.*?) @smi',$page2,$price);}
$price[1]=strip_tags($price[1]);
$price[1]=str_replace("
",'',$price[1]);
$price[1]=str_replace("
",'',$price[1]);
$price[1]=str_replace(" ",'',$price[1]);
$price[1]=str_replace(' ','',$price[1]);
$price[1]=str_replace(' ','',$price[1]);
$price[1]=str_replace(' ','',$price[1]);
if (!$img[1]) {preg_match('@data-original="(.*?)"@smi',$page2,$img);}
$imgu = $img[1];
$img = $this->curl_gets($imgu);
if (!$img&&empty($this->noimg)) {$img=file_get_contents('noimg.jpg');}
if ($img){
$file_name = time().rand(0,100000000).".jpg";
file_put_contents("images/$file_name",$img);
}
$page2=preg_replace('@<div class="product-specs__main js-specs-main">.*?<div class="product-specs__main-group product-specs__group--full js-specs-full ">@smi','',$page2);
$page2=str_replace('<span class= "i-x" ></span>','<span class="value__text"></span>',$page2);
$page2=str_replace('<span class= "i-tip" ></span>','<span class="value__text"></span>',$page2);
preg_match_all('@<tr>.*?<td>(.*?)<@smi',$page2,$hars_names);
preg_match_all('@<span class="value__text">(.*?)</span>@smi',$page2,$hars_values);
foreach($hars_names[0] as $id=>$har_name) {
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(": ",'',$har_name);
$har_name=str_replace(":",'',$har_name);
if (preg_match('@ico_no@smi',$hars_values[1][$id])) {$hars_values[1][$id]='';}
if (preg_match('@ico_yes@smi',$hars_values[1][$id])) {$hars_values[1][$id]='';}
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace('<br/>',', ',$hars_values[1][$id]);
$hars_values[1][$id]=preg_replace('@ {2,}@','',$hars_values[1][$id]);
$hars_values[1][$id]=preg_replace('@,$@','',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace(' , ',', ',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace('"','',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("'",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace(" ",' ',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("'",' ',$hars_values[1][$id]);
$hars[strip_tags($har_name)]=strip_tags($hars_values[1][$id]);
}
preg_match('@<div class="product-specs__table-small i-faux-td">(.*?)</div>@smi',$page2,$dopmat);
if ($dopmat[1]){
$hars['']=strip_tags(trim($dopmat[1]));
$hars['']=str_replace('"',"",$hars['']);
$hars['']=str_replace("'","",$hars['']);
}
$pars = $hars;
if(!empty($pars)) {
if(!empty($file_name) ||empty($this->noimg)) {
$brand[1]=str_replace('"',' ',$brand[1]);
$brand[1]=str_replace("'",' ',$brand[1]);
$name=str_replace('"',' ',$name);
$name=str_replace("'",' ',$name);
$name = str_replace("`","",$name);
mysql_query("INSERT INTO `product`(`id`, `cat_id`, `name`, `image`, `price`, `brand`, `image_type`, `url`) VALUES('','$cid','".$name."','$file_name','".$price[1]."','".$brand[1]."','','$url')");
$pid = mysql_insert_id();
foreach($pars as $par_name=>$par_value) {
$par_value=str_replace(';','.',$par_value);
$par_value=str_replace('"',' ',$par_value);
$par_value=str_replace("'",' ',$par_value);
$q = mysql_query("SELECT * FROM hars WHERE name='$par_name' AND cat_id='$cid'");
if(!mysql_numrows($q)) {
mysql_query("INSERT INTO hars VALUES('','$par_name','$cid')");
$hid = mysql_insert_id();
}else {
$d = mysql_fetch_array($q);
$hid = $d['id'];
}
mysql_query("INSERT INTO hars_values VALUES('$hid','$pid','$par_value')");
}
$this->flush_echo("<font color='red'>".$name."</font>");
}else {
$this->flush_echo("<font color='green'>".$this->_['incutovar']." ".$name."</font> <b>".$this->_['incnofoto']."</b>");
}
}else {
$this->flush_echo("<b>".$this->_['incnodescdl']." ".$name."</b>");
}
}
}
class ebayparse extends mailparse {
function parse_list($url,$number) {
$num=0;
$page = $this->curl_geteng($url);
$page2 = str_replace("
","",$page);
$page2 = str_replace("
","",$page2);
$page2 = str_replace(" ","",$page2);
$page2 = str_replace('<div class="ttl">Store home</div>',"",$page2);
preg_match('@name="_nkw" maxlength="300" value="(.*?)"@smi',$page2,$cat_name);
if (!$cat_name[1]) {preg_match('@<h1>(.*?)</h1>@smi',$page2,$cat_name);}
if (!$cat_name[1]) {preg_match('@<title>(.*?)<@smi',$page2,$cat_name);}
$cat_name[1]=str_replace('+',' ',$cat_name[1]);
$cat_name[1]=str_replace(' | eBay','',$cat_name[1]);
$cat_name[1]=str_replace(' ',' ',$cat_name[1]);
$cat_name[1]=str_replace('&',' ',$cat_name[1]);
$cat_name[1]=str_replace('&',' ',$cat_name[1]);
$cat_name[1]='Ebay.com: '.strip_tags($cat_name[1]);
$query = mysql_query("SELECT * FROM category WHERE cat_name='".trim($cat_name[1])."'");
if(mysql_numrows($query)) {
$this->flush_echo("<b>".$this->_['incwritecat']." ".trim($cat_name[1])."</b>");
$data = mysql_fetch_array($query);
$cid = $data['id'];
}else {
$this->flush_echo("<b>".$this->_['inccreatcat']." ".trim($cat_name[1])."</b>");
mysql_query("INSERT INTO category VALUES('','".trim($cat_name[1])."')") or die(mysql_error());
$cid = mysql_insert_id();
}
for($i=0;$i<500;$i++) {
$url=str_replace('&_dmd=2','',$url);
$url=str_replace('&_dmd=5','',$url);
$url=str_replace('&_dmd=3','',$url);
$url=str_replace('&_dmd=4','',$url);
if(!substr_count($url,"?")) {
$page = $this->curl_geteng($url."?_pgn=".($i+1)."&_dmd=1&rt=nc");
}else {
$page = $this->curl_geteng($url."&_pgn=".($i+1)."&_dmd=1&rt=nc");
}
$page = str_replace('<div class="ttl">Store home</div>',"",$page);
$page = preg_replace('@<div class="ttl"><a href="http://stores.*?</div>@smi',"",$page);
preg_match_all('@<td class="dtl"><div class="ttl".*?><a href="(.*?)".*?title="(.*?)".*?>@smi',$page,$items);
if (!$items[1][0]) {preg_match_all('@><div class="ttl".*?><a href="(.*?)".*?title="(.*?)".*?>@smi',$page,$items);}
if (!$items[1][0]) {preg_match_all('@<div class="ittl"><a href="(.*?)".*?title=\'(.*?)\'.*?>@smi',$page,$items);}
if (!$items[1][0]) {preg_match_all('@<div class="rslp-t">.*?<a href="(.*?)".*?title=\'(.*?)\'.*?>@smi',$page,$items);}
if (!$items[1][0]) {preg_match_all('@<div class="ittl">.*?<a href="(.*?)".*?>(.*?)</a>@smi',$page,$items);}
if (!$items[1][0]) {preg_match_all('@class="lvtitle">.*?<a href="(.*?)".*?>(.*?)</a>@smi',$page,$items);}
if (!$items[1][0]) {preg_match_all('@itemprop="name".*?href="(.*?)".*?>(.*?)</a>@smi',$page,$items);}
if (!$items[1][0]) {echo ("<b>".$this->_['incfinish']."</b>");break;}
$this->flush_echo("<b>".$this->_['incopenpage']." ".($i+1)."</b>");
foreach($items[1] as $id=>$url2) {
$items[2][$id]=str_replace('"',' ',$items[2][$id]);
$items[2][$id]=str_replace("'",' ',$items[2][$id]);
$items[2][$id]=str_replace("
",'',$items[2][$id]);
$items[2][$id]=str_replace("
",'',$items[2][$id]);
$items[2][$id]=str_replace(" ",'',$items[2][$id]);
$items[2][$id]=strip_tags($items[2][$id]);
$items[2][$id]=str_replace(" ",' ',$items[2][$id]);
$items[2][$id]=str_replace(" ",' ',$items[2][$id]);
$items[2][$id]=str_replace(" ",' ',$items[2][$id]);
$items[2][$id]=str_replace(" ",' ',$items[2][$id]);
$items[2][$id]=str_replace(" ",' ',$items[2][$id]);
$items[2][$id]=str_replace(" ",' ',$items[2][$id]);
$items[2][$id]=str_replace(" ",' ',$items[2][$id]);
$items[2][$id]=str_replace(" ",' ',$items[2][$id]);
if(!empty($this->strs)) {
$sname = strtolower($items[2][$id]);
$sname=str_replace('',' ',$sname);
$end=true;
foreach($this->strs as $str) {
if (!$this->ceil){if(substr_count(trim($sname),trim($str))) {$end = false;}}
else {if(trim($sname)==trim($str)) {$end = false;}}
}
if($end) {
$this->flush_echo("<font color='green'>\"".trim($items[2][$id])."\"</font> <b>".$this->_['incnolist']."</b>");
continue;
}
}
$query = mysql_query("SELECT * FROM product WHERE url='$url2'");
if(!mysql_numrows($query)) {
if(!empty($number) &&$num>=$number&&!$this->coltype) {echo ("<b>".$this->_['incfinish']." <a href='editor.php?cat=".$cid."&exp=list' target='_blank'> </a></b><br>");break 2;}if ($num>=$number&&$this->coltype) {echo("<b>".$this->_['inccoltypestop']."</b><br />");break 2;}
if(!empty($this->key)) {
$sname = strtolower($items[2][$id]);
if (!$this->ceil){
if(substr_count($sname,$this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
else{
if(trim($sname)==trim($this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
}else {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}
}else {
$this->flush_echo("<font color='green'>".$this->_['inczap']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incyesbd']."</b>");
}
}
}
}
function parse_item($url,$name,$cid) {
$page = $this->curl_geteng($url);
$page2 = str_replace("
","",$page);
$page2 = str_replace("
","",$page2);
$page2 = str_replace(" ","",$page2);
$page2 = str_replace(" ","",$page2);
preg_match('@<span id="v4-33">(.*?)</span>@smi',$page2,$price);
if (!$price[1]) {preg_match('@itemprop="price" class="vi-is1-prcp">(.*?)</span>@smi',$page2,$price);}
if (!$price[1]) {preg_match('@US \$(.*?) @smi',$page2,$price);}
if (!$price[1]) {preg_match('@US \$(.*?)<@smi',$page2,$price);}
if (!$price[1]) {preg_match('@itemprop\="price">£(.*?)<@smi',$page2,$price);}
$price[1]=str_replace('US ','',$price[1]);
$price[1]=str_replace('US ','',$price[1]);
$price[1]=str_replace('$','',$price[1]);
$price[1]=strip_tags($price[1]);
$price[1]=trim($price[1]);
preg_match('@<input type="hidden" name="iurls" value="0#(.*?)"@smi',$page2,$img);
if ($img)
{
preg_match('@(.*?)#@smi',$img[1],$startulr);
$tmpz=explode('#',$img[1]);
$urlimg=$startulr[1].'/'.$tmpz[sizeof($tmpz)-1];
}
else
{
preg_match('@idiv"><center><span></span><img src="(.*?)"@smi',$page2,$img);
$urlimg=$img[1];
}
if (!$urlimg)
{
preg_match('@itemprop="image".*?src="(.*?)"@smi',$page2,$img);
$urlimg=str_replace('_35','_10',$img[1]);
}
if (!$urlimg)
{
preg_match('@<meta property="og:image" content="(.*?)"@smi',$page2,$img);
$urlimg=$img[1];
}
$imgu = $this->curl_gets($urlimg);
if (!$imgu||preg_match('@403 Forbidden@smi',$imgu)) {$imgu=file_get_contents('noimg.jpg');}
$file_name = time().rand(0,100000000).".jpg";
file_put_contents("images/$file_name",$imgu);
$page2=str_replace("</meta>","</meta>
",$page2);
preg_match('@<table cellpadding="0" cellspacing="0" width="100%"><tr><th nowrap="nowrap"(.*?)</table>@smi',$page2,$xtmp);
preg_match('@<table cellpadding="0" cellspacing="0" width="100%"><tr><td colspan="6" class="vi-ia-attrSectionTitle"(.*?)</table>@smi',$page2,$xtmp2);
$xtmp[1].=$xtmp2[1];
preg_match_all('@vi-ia-attrLabel vi-ia-attrColPadding">(.*?): </th>@smi',$xtmp[1],$hars_names);
if (!$hars_names[1][0]) {preg_match_all('@<th.*?>(.*?): </th>@smi',$xtmp[1],$hars_names);}
preg_match_all('@class="vi-ia-attrColPadding".*?>(.*?)(<a href|</td>)@smi',$xtmp[1],$hars_values);
foreach($hars_names[1] as $id=>$har_name) {
$hars[strip_tags($har_name)]=trim(strip_tags(str_replace(' ','',$hars_values[1][$id])));
}
preg_match('@<table width="100%" cellspacing="0" cellpadding="0">(.*?)</table>@smi',$page2,$xtmp);
preg_match_all('@<th>(.*?)</th>@smi',$xtmp[1],$hars_names);
preg_match_all('@<td.*?>(.*?)</td>@smi',$xtmp[1],$hars_values);
if (!count($hars_names[1]))
{
preg_match_all('@<td class="attrLabels">(.*?)</td>@smi',$xtmp[1],$hars_names);
preg_match_all('@<td width="50.0%">(.*?)</td>@smi',$xtmp[1],$hars_values);
}
foreach($hars_names[1] as $id=>$har_name) {
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(": ",'',$har_name);
$har_name=str_replace(":",'',$har_name);
if ($har_name[0]==' ') {$har_name[0]='';}
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace(" ",'',$hars_values[1][$id]);
$hars[strip_tags($har_name)]=trim(strip_tags(str_replace(' ','',$hars_values[1][$id])));
}
unset($hars['Condition']);
unset($hars['condition']);
preg_match('@<meta property="og:description" content="(.*?)\|@smi',$page2,$dopmat);
if (!$dopmat[1]){preg_match('@content="(.*?)" property="og:description" ></meta>@',$page2,$dopmat);}
if (!$dopmat[1]){preg_match('@name="description" content="(.*?)"@smi',$page2,$dopmat);}
if ($dopmat[1]){
$dopmat[1]=str_replace("
",'',$dopmat[1]);
$dopmat[1]=str_replace("
",'',$dopmat[1]);
$dopmat[1]=str_replace(' ',' ',$dopmat[1]);
$hars['Description']=str_replace('"',"'",strip_tags(trim($dopmat[1])));
}
$pars = $hars;
if(!empty($pars)) {
if(!empty($file_name) ||empty($this->noimg)) {
$brand[1]=str_replace('"',' ',$brand[1]);
$brand[1]=str_replace("'",' ',$brand[1]);
mysql_query("INSERT INTO `product`(`id`, `cat_id`, `name`, `image`, `price`, `brand`, `image_type`, `url`) VALUES('','$cid','".$name."','$file_name','".$price[1]."','".$brand[1]."','','$url')");
$pid = mysql_insert_id();
foreach($pars as $par_name=>$par_value) {
$par_value=str_replace(';','.',$par_value);
$par_value=str_replace('"',' ',$par_value);
$par_value=str_replace("'",' ',$par_value);
$q = mysql_query("SELECT * FROM hars WHERE name='$par_name' AND cat_id='$cid'");
if(!mysql_numrows($q)) {
mysql_query("INSERT INTO hars VALUES('','$par_name','$cid')");
$hid = mysql_insert_id();
}else {
$d = mysql_fetch_array($q);
$hid = $d['id'];
}
mysql_query("INSERT INTO hars_values VALUES('$hid','$pid','$par_value')");
}
$this->flush_echo("<font color='red'>".$name."</font>");
}else {
$this->flush_echo("<font color='green'>".$this->_['incutovar']." ".$name."</font> <b>".$this->_['incnofoto']."</b>");
}
}else {
$this->flush_echo("<b>".$this->_['incnodescdl']." ".$name."</b>");
}
}
}
class amazonparse extends mailparse {
function parse_list($url,$number) {
$num=0;
$page2 = $this->curl_gets($url);
preg_match('@result-count".*?1-(.*?) @smi',$page2,$col);
preg_match('@result-count".*? of (.*?) @smi',$page2,$all);
$all[1]=str_replace(',','',$all[1]);
if ($col[1]==24) {$col[1]==12;}
if ($col[1]) {$pages = ceil($all[1]/$col[1]);}else {$pages=1;}
if (!$cat_name[1]) {preg_match('@<title>Amazon.com: (.*?)<@mi',$page2,$cat_name);}
if (!$cat_name[1]) {preg_match('@<title>(.*?):@mi',$page2,$cat_name);}
$cat_name[1]=str_replace(' ','',$cat_name[1]);
$cat_name[1]=str_replace('"','',$cat_name[1]);
$cat_name[1]=str_replace('&',' ',$cat_name[1]);
$cat_name[1]=str_replace('amp;',' ',$cat_name[1]);
$cat_name[1]='Amazon.com: '.$cat_name[1];
$query = mysql_query("SELECT * FROM category WHERE cat_name='".trim($cat_name[1])."'");
if(mysql_numrows($query)) {
$this->flush_echo("<b>".$this->_['incwritecat']." ".trim($cat_name[1])."</b>");
$data = mysql_fetch_array($query);
$cid = $data['id'];
}else {
$this->flush_echo("<b>".$this->_['inccreatcat']." ".trim($cat_name[1])."</b>");
mysql_query("INSERT INTO category VALUES('','".trim($cat_name[1])."')");
$cid = mysql_insert_id();
}
if ($pages>400) {$pages=400;}
$this->flush_echo("<b>".$this->_['incfindcat']." $pages ".$this->_['incpage']."</b>");
preg_match('@<span class="pagnLink"><a href="(.*?)"@smi',$page2,$spsurl);
for($i=0;$i<$pages;$i++) {
if ($pages>1){
$urlz=html_entity_decode($spsurl[1]);
$urlz=str_replace('_pg_2','_pg_'.($i+1),$urlz);
$urlz=str_replace('page=2','page='.($i+1),$urlz);
$urlz=str_replace('http://www.amazon.com','',$urlz);
$page = $this->curl_gets('http://www.amazon.com'.$urlz);
}else {$page=$page2;}
$this->flush_echo("<b>".$this->_['incopenpage']." ".($i+1)."</b>");
unset($items);
$page=preg_replace('@<!--.*?-->@smi','',$page);
$page=preg_replace('@<div id="centerBelowExtraHowsMySearch">.*?</div>@smi','',$page);
if (!$items[1][1]) {preg_match_all('@<div class="title">.*?href="http://www.amazon.com/(.*?)">(.*?)</a>@smi',$page,$items);}
if (!$items[1][1]) {preg_match_all('@<a class="a-link-normal s-access-detail-page.*?href="http://www.amazon.com/(.*?)">(.*?)</a>@smi',$page,$items);}
if (!$items[1][1]) {preg_match_all('@<a class="title".*?href="http://www.amazon.com/(.*?)">(.*?)</a>@smi',$page,$items);}
if (!$items[1][1]) {preg_match_all('@<h3 class="newaps">.*?<a href="http://www.amazon.com/(.*?)".*?>(.*?)</a>@smi',$page,$items);}
if (!$items[1][1]) {preg_match_all('@(<div id="title_|<table cellpadding="0" cellspacing="0" border="0"><tr><td>).*?href="http://www.amazon.com/(.*?)"><span class="srTitle">(.*?)</span>@smi',$page,$items);$items[1]=$items[2];$items[2]=$items[3];}
if (!$items[1][1]) {preg_match_all('@<div class="a-row a-spacing-small">.*?href="http://www.amazon.com/(.*?)".*?>(.*?)</a@smi',$page,$items);}
if (!$items[1][1]) {preg_match_all('@<div id="result.*?h3.*?href="http://www.amazon.com/(.*?)".*?>(.*?)<@smi',$page,$items);}
if (!$items[1][0]) {echo ("<b>".$this->_['incfinish']."</b>");break;}
foreach($items[1] as $id=>$url2) {
$items[2][$id]=str_replace('"',' ',$items[2][$id]);
$items[2][$id]=str_replace("'",' ',$items[2][$id]);
$items[2][$id]=strip_tags($items[2][$id]);
$url2='http://www.amazon.com/'.$url2;
$url2=preg_replace('@ref=.*@smi','',$url2);
if(!empty($this->strs)) {
$sname = strtolower($items[2][$id]);
$sname=str_replace('',' ',$sname);
$end=true;
foreach($this->strs as $str) {
if (!$this->ceil){if(substr_count(trim($sname),trim($str))) {$end = false;}}
else {if(trim($sname)==trim($str)) {$end = false;}}
}
if($end) {
$this->flush_echo("<font color='green'>\"".trim($items[2][$id])."\"</font> <b>".$this->_['incnolist']."</b>");
continue;
}
}
$query = mysql_query("SELECT * FROM product WHERE url='$url2'");
if(!mysql_numrows($query)) {
if(!empty($number) &&$num>=$number&&!$this->coltype) {echo ("<b>".$this->_['incfinish']." <a href='editor.php?cat=".$cid."&exp=list' target='_blank'> </a></b><br>");break 2;}if ($num>=$number&&$this->coltype) {echo("<b>".$this->_['inccoltypestop']."</b><br />");break 2;}
if(!empty($this->key)) {
$sname = strtolower($items[2][$id]);
if (!$this->ceil){
if(substr_count($sname,$this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
else{
if(trim($sname)==trim($this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
}else {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}
}else {
$this->flush_echo("<font color='green'>".$this->_['inczap']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incyesbd']."</b>");
}
}
}
}
function parse_item($url,$name,$cid) {
$page2 = $this->get_page($url);
preg_match('@<span class="bxgy-byline-text">by (.*?)</span>@smi',$page2,$brand);
if (!$brand[1]) {preg_match('@by <a.*?>(.*?)</a>@smi',$page2,$brand);}
if (!$brand[1]) {preg_match('@id="brand".*?>(.*?)<@smi',$page2,$brand);}
if (!$brand[1]) {preg_match('@<title>Amazon.com.*?: (.*?) @smi',$page2,$brand);}
$brand[1]=strip_tags($brand[1]);
$brand[1]=trim($brand[1]);
preg_match('@<b class="priceLarge">(.*?)</b>@smi',$page2,$price);
if (!$price[1]) {preg_match('@<span class="priceLarge">(.*?) @smi',$page2,$price);}
if (!$price[1]) {preg_match('@<span id="wirelessPriceFromPrice".*?>(.*?)</span>@smi',$page2,$price);}
if (!$price[1]) {preg_match('@<span id="priceblock_ourprice".*?>(.*?)</span>@smi',$page2,$price);}
if (!$price[1]) {preg_match('@<span class="a-size-medium a-color-price offer-price a-text-normal">(.*?)</span>@smi',$page2,$price);}
$price[1]=str_replace('US ','',$price[1]);
$price[1]=str_replace('US ','',$price[1]);
$price[1]=str_replace('$','',$price[1]);
$price[1]=strip_tags($price[1]);
$price[1]=trim($price[1]);
if (!$img[1]) {preg_match('@data-old-hires="(.*?)"@smi',$page2,$img);}
if (!$img[1]) {preg_match('@"mainUrl":"(.*?)"@smi',$page2,$img);}
if (!$img[1]) {preg_match('@\{"hiRes":"(.*?)"@smi',$page2,$img);}
if (!$img[1]) {preg_match('@var i=new Image;i\.src = "(.*?)"@smi',$page2,$img);}
if (!$img[1]) {preg_match('@\{ uet\(\'af\'\); \}" src="(.*?)"@smi',$page2,$img);}
if (!$img[1]) {preg_match('@<div id="rwImages_hidden" style="display:none;">.*?<img src="(.*?)"@smi',$page2,$img);}
if (!$img[1]) {preg_match('@img id="prod-img" src="(.*?)"@smi',$page2,$img);}
$img[1]=preg_replace('@AA(.*?)_\.jpg@smi','AA400_.jpg',$img[1]);
$urlimg=$img[1];
$imgu = $this->curl_gets($urlimg);
if (!$imgu||preg_match('@403 Forbidden@smi',$imgu)) {$imgu=file_get_contents('noimg.jpg');}
$file_name = time().rand(0,100000000).".jpg";
file_put_contents("images/$file_name",$imgu);
preg_match('@<h2>Product Details</h2>(.*?)<li><b>Average Customer Review@smi',$page2,$xtmp);
if (!$xtmp[0][0]) preg_match('@<h2>Product Details</h2>(.*?)<li id="SalesRank">@smi',$page2,$xtmp);
preg_match_all('@<li><b>(.*?)</b>@smi',$xtmp[1],$hars_names);
preg_match_all('@</b>(.*?)</li>@smi',$xtmp[1],$hars_values);
foreach($hars_names[1] as $id=>$har_name) {
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(": ",'',$har_name);
$har_name=str_replace(":",'',$har_name);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars[strip_tags($har_name)]=trim(strip_tags(str_replace(' ','',$hars_values[1][$id])));
}
preg_match('@<table cellspacing="0" cellpadding="0" border="0">(.*?)</table>@smi',$page2,$xtmp);
preg_match_all('@<td class="label">(.*?)</td>@smi',$xtmp[1],$hars_names);
preg_match_all('@<td class="value">(.*?)</td>@smi',$xtmp[1],$hars_values);
foreach($hars_names[1] as $id=>$har_name) {
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(": ",'',$har_name);
$har_name=str_replace(":",'',$har_name);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars[strip_tags($har_name)]=trim(strip_tags(str_replace(' ','',$hars_values[1][$id])));
}
preg_match_all('@<th class="a-span5 a-size-base">(.*?)</th>@smi',$page2,$hars_names);
preg_match_all('@<td class="a-span7 a-size-base">(.*?)</td>@smi',$page2,$hars_values);
foreach($hars_names[1] as $id=>$har_name) {
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(": ",'',$har_name);
$har_name=str_replace(":",'',$har_name);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace('<br/>',', ',$hars_values[1][$id]);
$hars_values[1][$id]=preg_replace('@ {2,}@',' ',$hars_values[1][$id]);
$hars_values[1][$id]=preg_replace('@,$@','',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace(' , ',', ',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace('"','',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("'",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace(" ",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("'",' ',$hars_values[1][$id]);
$hars_values[1][$id]=strip_tags($hars_values[1][$id]);
$hars_values[1][$id]=trim($hars_values[1][$id]);
$hars[strip_tags($har_name)]=trim(strip_tags(str_replace(' ','',$hars_values[1][$id])));
}
preg_match('@<h2>Technical Details</h2>.*?<ul style="list-style: disc; margin-left: 25px;">(.*?)</ul>@smi',$page2,$dopmat);
if ($dopmat[1]){
$dopmat[1]=str_replace('</li>','. ',$dopmat[1]);
$dopmat[1]=str_replace("
",'',$dopmat[1]);
$dopmat[1]=str_replace("
",'',$dopmat[1]);
$hars['Technical Details']=str_replace('"',"'",strip_tags(trim($dopmat[1])));
}
preg_match('@<h3 class="productDescriptionSource">Product Description</h3>.*?<div class="productDescriptionWrapper">(.*?)</div>@smi',$page2,$dopmat);
if ($dopmat[1]){
$dopmat[1]=str_replace("
",'',$dopmat[1]);
$dopmat[1]=str_replace("
",'',$dopmat[1]);
$dopmat[1]=str_replace(' ',' ',$dopmat[1]);
$hars['Product Description']=str_replace('"',"'",strip_tags(trim($dopmat[1])));
}
preg_match('@<div id="postBodyPS">(.*?)</div>@smi',$page2,$dopmat);
if ($dopmat[1]){
$dopmat[1]=str_replace("
",'',$dopmat[1]);
$dopmat[1]=str_replace("
",'',$dopmat[1]);
$dopmat[1]=str_replace(' ',' ',$dopmat[1]);
$hars['Book Description']=str_replace('"',"'",strip_tags(trim($dopmat[1])));
}
preg_match('@class="listprice">(.*?)</span>@smi',$page2,$dopmat);
if ($dopmat[1]){
$dopmat[1]=str_replace("
",'',$dopmat[1]);
$dopmat[1]=str_replace("
",'',$dopmat[1]);
$dopmat[1]=str_replace(' ',' ',$dopmat[1]);
$dopmat[1]=str_replace('$',' ',$dopmat[1]);
$listprice=str_replace('"',"",strip_tags(trim($dopmat[1])));
}
preg_match('@youSaveValue">(.*?)</span>@smi',$page2,$dopmat);
if ($dopmat[1]){
$dopmat[1]=str_replace("
",'',$dopmat[1]);
$dopmat[1]=str_replace("
",'',$dopmat[1]);
$dopmat[1]=str_replace(' ',' ',$dopmat[1]);
$dopmat[1]=str_replace(' ',' ',$dopmat[1]);
$dopmat[1]=str_replace(' ',' ',$dopmat[1]);
$dopmat[1]=str_replace('$',' ',$dopmat[1]);
$saveprice=str_replace('"',"",strip_tags(trim($dopmat[1])));
}
$pars = $hars;
if(!empty($pars)) {
if(!empty($file_name) ||empty($this->noimg)) {
$brand[1]=str_replace('"',' ',$brand[1]);
$brand[1]=str_replace("'",' ',$brand[1]);
mysql_query("INSERT INTO `product`(`id`, `cat_id`, `name`, `image`, `price`, `brand`, `image_type`, `url`) VALUES('','$cid','".$name."','$file_name','".$price[1]."','".$brand[1]."','','$url')");
$pid = mysql_insert_id();
preg_match("@'colorImages':(.*?)</script>@smi",$page2,$tmpximg);
preg_match_all('@"hiRes":"(.*?)"@smi',$tmpximg[1],$massimages);
if ($massimages[1]){
unset($massimages[1][0]);
foreach ($massimages[1] as $n)
{
if (!$n) {continue;}
$imgf = $this->curl_gets($n);
$imgname = time().mt_rand(0,99999).".jpg";
file_put_contents("images/".$imgname,$imgf);
mysql_query("INSERT INTO images VALUES(NULL,'$pid','$imgname')");
}
}
foreach($pars as $par_name=>$par_value) {
$par_value=str_replace(';','.',$par_value);
$par_value=str_replace('"',' ',$par_value);
$par_value=str_replace("'",' ',$par_value);
$q = mysql_query("SELECT * FROM hars WHERE name='$par_name' AND cat_id='$cid'");
if(!mysql_numrows($q)) {
mysql_query("INSERT INTO hars VALUES('','$par_name','$cid')");
$hid = mysql_insert_id();
}else {
$d = mysql_fetch_array($q);
$hid = $d['id'];
}
mysql_query("INSERT INTO hars_values VALUES('$hid','$pid','$par_value')");
}
$this->flush_echo("<font color='red'>".$name."</font>");
}else {
$this->flush_echo("<font color='green'>".$this->_['incutovar']." ".$name."</font> <b>".$this->_['incnofoto']."</b>");
}
}else {
$this->flush_echo("<b>".$this->_['incnodescdl']." ".$name."</b>");
}
}
}
class walmartparse extends mailparse {
function parse_list($url,$number) {
$num=0;
$page2 = $this->curl_gets($url);
preg_match('@of (.*?) total@mi',$page2,$col);
$pages = ceil($col[1]/32);
preg_match('@<li class="last">(.*?)</li>@mi',$page2,$cat_name);
if (!$cat_name[1]) {preg_match('@<ol id="crumbs">.*?"(.*?)"@smi',$page2,$cat_name);}
$cat_name[1]=strip_tags($cat_name[1]);
$cat_name[1]=str_replace("'",'',$cat_name[1]);
$cat_name[1]=str_replace('"','',$cat_name[1]);
$cat_name[1]=str_replace(' ',' ',$cat_name[1]);
$cat_name[1]=str_replace(' ',' ',$cat_name[1]);
$cat_name[1]=str_replace('&',' ',$cat_name[1]);
$cat_name[1]='Walmart.com: '.$cat_name[1];
$query = mysql_query("SELECT * FROM category WHERE cat_name='".trim($cat_name[1])."'");
if(mysql_numrows($query)) {
$this->flush_echo("<b>".$this->_['incwritecat']." ".trim($cat_name[1])."</b>");
$data = mysql_fetch_array($query);
$cid = $data['id'];
}else {
$this->flush_echo("<b>".$this->_['inccreatcat']." ".trim($cat_name[1])."</b>");
mysql_query("INSERT INTO category VALUES('','".trim($cat_name[1])."')");
$cid = mysql_insert_id();
}
$this->flush_echo("<b>".$this->_['incfindcat']." $pages ".$this->_['incpage']."</b>");
for($i=0;$i<$pages;$i++) {
$url=preg_replace('@ic=.*?&@smi','',$url);
$page = $this->curl_gets($url."&ic=32_".($i*32));
$this->flush_echo("<b>".$this->_['incopenpage']." ".($i+1)."</b>");
preg_match_all('@<div class="compare">.*?href="(.*?)".*?<img alt="(.*?)"@smi',$page,$items);
foreach($items[1] as $id=>$url2) {
$items[2][$id]=str_replace(' Product Details Page','',$items[2][$id]);
$items[2][$id]=str_replace('"',' ',$items[2][$id]);
$items[2][$id]=str_replace("'",' ',$items[2][$id]);
if(!empty($this->strs)) {
$sname = strtolower($items[2][$id]);
$sname=str_replace('',' ',$sname);
$end=true;
foreach($this->strs as $str) {
if (!$this->ceil){if(substr_count(trim($sname),trim($str))) {$end = false;}}
else {if(trim($sname)==trim($str)) {$end = false;}}
}
if($end) {
$this->flush_echo("<font color='green'>\"".trim($items[2][$id])."\"</font> <b>".$this->_['incnolist']."</b>");
continue;
}
}
$query = mysql_query("SELECT * FROM product WHERE url='$url2'");
if(!mysql_numrows($query)) {
if(!empty($number) &&$num>=$number&&!$this->coltype) {echo ("<b>".$this->_['incfinish']." <a href='editor.php?cat=".$cid."&exp=list' target='_blank'> </a></b><br>");break 2;}if ($num>=$number&&$this->coltype) {echo("<b>".$this->_['inccoltypestop']."</b><br />");break 2;}
if(!empty($this->key)) {
$sname = strtolower($items[2][$id]);
if (!$this->ceil){
if(substr_count($sname,$this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
else{
if(trim($sname)==trim($this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
}else {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}
}else {
$this->flush_echo("<font color='green'>".$this->_['inczap']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incyesbd']."</b>");
}
}
}
}
function parse_item($url,$name,$cid) {
$page2 = $this->get_page('http://www.walmart.com'.$url);
preg_match('@itemprop="brand".*?content="(.*?)"@smi',$page2,$brand);
preg_match('@itemprop="price" content="(.*?)"@smi',$page2,$price);
$price[1]=str_replace('US ','',$price[1]);
$price[1]=str_replace('US ','',$price[1]);
$price[1]=str_replace('$','',$price[1]);
$price[1]=str_replace(' ','',$price[1]);
$price[1]=str_replace("
",'',$price[1]);
$price[1]=str_replace("
",'',$price[1]);
$price[1]=str_replace(" ",'',$price[1]);
preg_match('@<div class="LargeItemPhoto.*?href=\'(.*?)\'@smi',$page2,$img);
$urlimg=$img[1];
$imgu = $this->curl_gets($urlimg);
if (!$imgu||preg_match('@403 Forbidden@smi',$imgu)) {$imgu=file_get_contents('noimg.jpg');}
$file_name = time().rand(0,100000000).".jpg";
file_put_contents("images/$file_name",$imgu);
preg_match('@<table class="SpecTable">(.*?)</table>@smi',$page2,$xtmp);
preg_match_all('@<td (class="LightRowHead"|class="DarkRowHead")>(.*?)</td>@smi',$xtmp[1],$hars_names);
preg_match_all('@<td (class="LightRow"|class="DarkRow")>(.*?)</td>@smi',$xtmp[1],$hars_values);
foreach($hars_names[2] as $id=>$har_name) {
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(" : ",'',$har_name);
$har_name=str_replace(" :",'',$har_name);
$har_name=str_replace(":",'',$har_name);
$hars_values[2][$id]=str_replace("
",'',$hars_values[2][$id]);
$hars_values[2][$id]=str_replace("
",'',$hars_values[2][$id]);
$hars_values[2][$id]=str_replace(" ",'',$hars_values[2][$id]);
$hars_values[2][$id]=str_replace(" ",'',$hars_values[2][$id]);
$hars_values[2][$id]=str_replace("
",'',$hars_values[2][$id]);
$hars_values[2][$id]=str_replace("
",'',$hars_values[2][$id]);
$hars[strip_tags($har_name)]=trim(strip_tags(str_replace(' ','',$hars_values[2][$id])));
}
preg_match('@<div class="BodyXL".*?>(.*?)<!--@smi',$page2,$dopmat);
if ($dopmat[1]){
$dopmat[1]=str_replace('</li>','. ',$dopmat[1]);
$dopmat[1]=str_replace("
",'',$dopmat[1]);
$dopmat[1]=str_replace("
",'',$dopmat[1]);
$hars['Description']=str_replace('"',"'",strip_tags(trim($dopmat[1])));
}
unset($hars['Walmart No.']);
$pars = $hars;
if(!empty($pars)) {
if(!empty($file_name) ||empty($this->noimg)) {
$brand[1]=str_replace('"',' ',$brand[1]);
$brand[1]=str_replace("'",' ',$brand[1]);
mysql_query("INSERT INTO `product`(`id`, `cat_id`, `name`, `image`, `price`, `brand`, `image_type`, `url`) VALUES('','$cid','".$name."','$file_name','".$price[1]."','".$brand[1]."','','http://www.walmart.com$url')");
$pid = mysql_insert_id();
foreach($pars as $par_name=>$par_value) {
$par_value=str_replace(';','.',$par_value);
$par_value=str_replace('"',' ',$par_value);
$par_value=str_replace("'",' ',$par_value);
$q = mysql_query("SELECT * FROM hars WHERE name='$par_name' AND cat_id='$cid'");
if(!mysql_numrows($q)) {
mysql_query("INSERT INTO hars VALUES('','$par_name','$cid')");
$hid = mysql_insert_id();
}else {
$d = mysql_fetch_array($q);
$hid = $d['id'];
}
mysql_query("INSERT INTO hars_values VALUES('$hid','$pid','$par_value')");
}
$this->flush_echo("<font color='red'>".$name."</font>");
}else {
$this->flush_echo("<font color='green'>".$this->_['incutovar']." ".$name."</font> <b>".$this->_['incnofoto']."</b>");
}
}else {
$this->flush_echo("<b>".$this->_['incnodescdl']." ".$name."</b>");
}
}
}
class neweggparse extends mailparse {
function parse_list($url,$number) {
$num=0;
$page2 = $this->curl_gets($url);
preg_match('@pageCount:(.*?),@mi',$page2,$col);
$pages = intval($col[1]);
preg_match('@<h1 class="pageTitle">(.*?)</h1>@mi',$page2,$cat_name);
if (!$cat_name[1]) {preg_match('@itle="Search Site" maxlength="50" value="(.*?)" type="text" autocomplete="off"@smi',$page2,$cat_name);}
if (!$cat_name[1]) {preg_match("@google_afs_query = '(.*?)'@smi",$page2,$cat_name);}
if (!$cat_name[1]) {preg_match("@<title>Newegg.com - (.*?)</title>@smi",$page2,$cat_name);}
$cat_name[1]=str_replace(' ','',$cat_name[1]);
$cat_name[1]=str_replace('&',' ',$cat_name[1]);
$cat_name[1]='Newegg.com: '.$cat_name[1];
$query = mysql_query("SELECT * FROM category WHERE cat_name='".trim($cat_name[1])."'");
if(mysql_numrows($query)) {
$this->flush_echo("<b>".$this->_['incwritecat']." ".trim($cat_name[1])."</b>");
$data = mysql_fetch_array($query);
$cid = $data['id'];
}else {
$this->flush_echo("<b>".$this->_['inccreatcat']." ".trim($cat_name[1])."</b>");
mysql_query("INSERT INTO category VALUES('','".trim($cat_name[1])."')");
$cid = mysql_insert_id();
}
$this->flush_echo("<b>".$this->_['incfindcat']." $pages ".$this->_['incpage']."</b>");
for($i=0;$i<$pages;$i++) {
$page = $this->curl_gets($url."&Page=".($i+1));
$this->flush_echo("<b>".$this->_['incopenpage']." ".($i+1)."</b>");
preg_match_all('@<div class="itemText">.*?href="(.*?)".*?<span class="itemDescription" id="titleDescriptionID.*?" style="display:none">(.*?)</span>@smi',$page,$items);
foreach($items[1] as $id=>$url2) {
$items[2][$id]=str_replace(' Product Details Page','',$items[2][$id]);
$items[2][$id]=str_replace('"',' ',$items[2][$id]);
$items[2][$id]=str_replace("'",' ',$items[2][$id]);
if(!empty($this->strs)) {
$sname = strtolower($items[2][$id]);
$sname=str_replace('',' ',$sname);
$end=true;
foreach($this->strs as $str) {
if (!$this->ceil){if(substr_count(trim($sname),trim($str))) {$end = false;}}
else {if(trim($sname)==trim($str)) {$end = false;}}
}
if($end) {
$this->flush_echo("<font color='green'>\"".trim($items[2][$id])."\"</font> <b>".$this->_['incnolist']."</b>");
continue;
}
}
$query = mysql_query("SELECT * FROM product WHERE url='$url2'");
if(!mysql_numrows($query)) {
if(!empty($number) &&$num>=$number&&!$this->coltype) {echo ("<b>".$this->_['incfinish']." <a href='editor.php?cat=".$cid."&exp=list' target='_blank'> </a></b><br>");break 2;}if ($num>=$number&&$this->coltype) {echo("<b>".$this->_['inccoltypestop']."</b><br />");break 2;}
if(!empty($this->key)) {
$sname = strtolower($items[2][$id]);
if (!$this->ceil){
if(substr_count($sname,$this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
else{
if(trim($sname)==trim($this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
}else {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}
}else {
$this->flush_echo("<font color='green'>".$this->_['inczap']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incyesbd']."</b>");
}
}
}
}
function parse_item($url,$name,$cid) {
$page2 = $this->get_page($url);
preg_match('@<dt>Brand</dt><dd>(.*?)</dd>@smi',$page2,$brand);
if (!$brand[1]) {preg_match('@<title>Newegg.com - (.*?) @smi',$page2,$brand);}
preg_match('@Item=(.*)@smi',$url,$tmpx);
$tmppage=$this->curl_gets('http://content.newegg.com/LandingPage/ItemInfo4ProductDetail.aspx?Item='.$tmpx[1]);
preg_match('@"finalPrice":"(.*?)"@smi',$tmppage,$price);
if (!$price[1]) {preg_match('@singleFinalPrice.*?<span>\$</span>(.*?)<sup>@smi',$tmppage,$price);}
if (!$price[1]) {preg_match('@product_unit_price:\'(.*?)\'@smi',$page2,$price);}
$price[1]=str_replace('US ','',$price[1]);
$price[1]=str_replace('US ','',$price[1]);
$price[1]=str_replace('$','',$price[1]);
$price[1]=str_replace(' ','',$price[1]);
$price[1]=str_replace("
",'',$price[1]);
$price[1]=str_replace("
",'',$price[1]);
$price[1]=str_replace(" ",'',$price[1]);
preg_match('@src="http://(.*?)\?.*?\$"@mi',$page2,$img);
if (!$img[1]) {preg_match('@<span id="mainSlide.*?src="http://(.*?)"@mi',$page2,$img);}
$img[1]=str_replace('ProductImageCompressAll300','productimage',$img[1]);
$urlimg='http://'.$img[1];
$imgu = $this->curl_gets($urlimg);
if (!$imgu||preg_match('@403 Forbidden@smi',$imgu)) {$imgu=file_get_contents('noimg.jpg');}
$file_name = time().rand(0,100000000).".jpg";
file_put_contents("images/$file_name",$imgu);
preg_match('@<div id="Specs" class="">(.*?)</div>@smi',$page2,$xtmp);
preg_match_all('@<dt>(.*?)</dt>@smi',$xtmp[1],$hars_names);
preg_match_all('@<dd>(.*?)</dd>@smi',$xtmp[1],$hars_values);
foreach($hars_names[1] as $id=>$har_name) {
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(" : ",'',$har_name);
$har_name=str_replace(" :",'',$har_name);
$har_name=str_replace(":",'',$har_name);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace(" ",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace(" ",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars[strip_tags($har_name)]=trim(strip_tags(str_replace(' ','',$hars_values[1][$id])));
}
preg_match('@class="itmDesc".*?>(.*?)</div>@smi',$page2,$dopmat);
if ($dopmat[1]){
$dopmat[1]=str_replace('</li>','. ',$dopmat[1]);
$dopmat[1]=str_replace("
",'',$dopmat[1]);
$dopmat[1]=str_replace("
",'',$dopmat[1]);
$dopmat[1]=str_replace(" ",'',$dopmat[1]);
$dopmat[1]=str_replace(" ",'',$dopmat[1]);
$hars['Description']=str_replace('"',"'",strip_tags(trim($dopmat[1])));
}
preg_match('@class="itemDesc".*?>(.*?)</div>@smi',$page2,$dopmat);
if ($dopmat[1]){
$dopmat[1]=str_replace('</li>','. ',$dopmat[1]);
$dopmat[1]=str_replace("
",'',$dopmat[1]);
$dopmat[1]=str_replace("
",'',$dopmat[1]);
$dopmat[1]=str_replace(" ",'',$dopmat[1]);
$dopmat[1]=str_replace(" ",'',$dopmat[1]);
$hars['Description']=str_replace('"',"'",strip_tags(trim($dopmat[1])));
}
$pars = $hars;
if(!empty($pars)) {
if(!empty($file_name) ||empty($this->noimg)) {
$brand[1]=str_replace('"',' ',$brand[1]);
$brand[1]=str_replace("'",' ',$brand[1]);
mysql_query("INSERT INTO `product`(`id`, `cat_id`, `name`, `image`, `price`, `brand`, `image_type`, `url`) VALUES('','$cid','".$name."','$file_name','".$price[1]."','".$brand[1]."','','$url')");
$pid = mysql_insert_id();
foreach($pars as $par_name=>$par_value) {
$par_value=str_replace(';','.',$par_value);
$par_value=str_replace('"',' ',$par_value);
$par_value=str_replace("'",' ',$par_value);
$q = mysql_query("SELECT * FROM hars WHERE name='$par_name' AND cat_id='$cid'");
if(!mysql_numrows($q)) {
mysql_query("INSERT INTO hars VALUES('','$par_name','$cid')");
$hid = mysql_insert_id();
}else {
$d = mysql_fetch_array($q);
$hid = $d['id'];
}
mysql_query("INSERT INTO hars_values VALUES('$hid','$pid','$par_value')");
}
$this->flush_echo("<font color='red'>".$name."</font>");
}else {
$this->flush_echo("<font color='green'>".$this->_['incutovar']." ".$name."</font> <b>".$this->_['incnofoto']."</b>");
}
}else {
$this->flush_echo("<b>".$this->_['incnodescdl']." ".$name."</b>");
}
}
}
class dhgateparse extends mailparse {
function parse_list($url,$number) {
$num=0;
$page2 = $this->curl_gets($url);
preg_match('@<span class="num">(.*?)</span>@mi',$page2,$col);
$col[1]=str_replace(array(',','.'),'',$col[1]);
$pages = ceil((intval($col[1]))/24);
preg_match('@<title>(.*?)Wholesale@smi',$page2,$cat_name);
$cat_name[1]=str_replace(' ','',$cat_name[1]);
$cat_name[1]=str_replace('&',' ',$cat_name[1]);
$cat_name[1]='Dhgate.com: '.$cat_name[1];
$query = mysql_query("SELECT * FROM category WHERE cat_name='".trim($cat_name[1])."'");
if(mysql_numrows($query)) {
$this->flush_echo("<b>".$this->_['incwritecat']." ".trim($cat_name[1])."</b>");
$data = mysql_fetch_array($query);
$cid = $data['id'];
}else {
$this->flush_echo("<b>".$this->_['inccreatcat']." ".trim($cat_name[1])."</b>");
mysql_query("INSERT INTO category VALUES('','".trim($cat_name[1])."')");
$cid = mysql_insert_id();
}
$this->flush_echo("<b>".$this->_['incfindcat']." $pages ".$this->_['incpage']."</b>");
for($i=0;$i<$pages;$i++) {
$urlx=str_replace('.html','-'.$i.'.html',$url);
$page = $this->curl_gets($urlx);
$this->flush_echo("<b>".$this->_['incopenpage']." ".($i+1)."</b>");
preg_match_all('@class="pro-title.*?href="(.*?)".*?>(.*?)</a@smi',$page,$items);
foreach($items[1] as $id=>$url2) {
$items[2][$id]=str_replace(' Product Details Page','',$items[2][$id]);
$items[2][$id]=str_replace('"',' ',$items[2][$id]);
$items[2][$id]=str_replace("'",' ',$items[2][$id]);
if(!empty($this->strs)) {
$sname = strtolower($items[2][$id]);
$sname=str_replace('',' ',$sname);
$end=true;
foreach($this->strs as $str) {
if (!$this->ceil){if(substr_count(trim($sname),trim($str))) {$end = false;}}
else {if(trim($sname)==trim($str)) {$end = false;}}
}
if($end) {
$this->flush_echo("<font color='green'>\"".trim($items[2][$id])."\"</font> <b>".$this->_['incnolist']."</b>");
continue;
}
}
$query = mysql_query("SELECT * FROM product WHERE url='$url2'");
if(!mysql_numrows($query)) {
if(!empty($number) &&$num>=$number&&!$this->coltype) {echo ("<b>".$this->_['incfinish']." <a href='editor.php?cat=".$cid."&exp=list' target='_blank'> </a></b><br>");break 2;}if ($num>=$number&&$this->coltype) {echo("<b>".$this->_['inccoltypestop']."</b><br />");break 2;}
if(!empty($this->key)) {
$sname = strtolower($items[2][$id]);
if (!$this->ceil){
if(substr_count($sname,$this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
else{
if(trim($sname)==trim($this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
}else {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}
}else {
$this->flush_echo("<font color='green'>".$this->_['inczap']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incyesbd']."</b>");
}
}
}
}
function parse_item($url,$name,$cid) {
$page2 = $this->get_page($url);
$brand[1]='';
if (!$price[1]) {preg_match('@class="total-cost-price">US \$(.*?)</strong>@smi',$page2,$price);}
if (!$price[1]) {preg_match('@<strong class="unit-price">.*?US (.*?) @smi',$page2,$price);}
if (!$price[1]) {preg_match('@itemprop="lowPrice">(.*?) @smi',$page2,$price);}
if (!$price[1]) {preg_match('@itemprop="Price">(.*?) @smi',$page2,$price);}
$price[1]=str_replace('US ','',$price[1]);
$price[1]=str_replace('US ','',$price[1]);
$price[1]=str_replace('$','',$price[1]);
$price[1]=str_replace(' ','',$price[1]);
$price[1]=str_replace("
",'',$price[1]);
$price[1]=str_replace("
",'',$price[1]);
$price[1]=str_replace(" ",'',$price[1]);
preg_match('@<div class="ctab" id="ctabBox">(.*?)<div id="con-info"@smi',$page2,$xtmp);
preg_match_all('@<li><strong>(.*?): </strong>@smi',$xtmp[1],$hars_names);
preg_match_all('@: </strong>(.*?)</li>@smi',$xtmp[1],$hars_values);
foreach($hars_names[1] as $id=>$har_name) {
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(" : ",'',$har_name);
$har_name=str_replace(" :",'',$har_name);
$har_name=str_replace(":",'',$har_name);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace(" ",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace(" ",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars[strip_tags($har_name)]=trim(strip_tags(str_replace(' ','',$hars_values[1][$id])));
}
$pars = $hars;
if(!empty($pars)) {
if(!empty($file_name) ||empty($this->noimg)) {
$brand[1]=str_replace('"',' ',$brand[1]);
$brand[1]=str_replace("'",' ',$brand[1]);
mysql_query("INSERT INTO `product`(`id`, `cat_id`, `name`, `image`, `price`, `brand`, `image_type`, `url`) VALUES('','$cid','".$name."','$file_name','".$price[1]."','".$brand[1]."','','$url')");
$pid = mysql_insert_id();
$firstimg='';
$massimages=array();
preg_match_all('@b-init="(.*?)"@smi',$page2,$massimages);
if (!$massimages[0][0]) {preg_match('@<meta property="og:image" content="(.*?)"@mi',$page2,$massimages);}
if ($massimages[1]){
foreach ($massimages[1] as $n)
{
$imgf = $this->curl_gets($n);
$imgname = time().mt_rand(0,99999).".jpg";
file_put_contents("images/".$imgname,$imgf);
if (!$firstimg) {$firstimg=$imgname;mysql_query("UPDATE `product` SET `image`='$firstimg' WHERE id='$pid'");}else {mysql_query("INSERT INTO images VALUES(NULL,'$pid','$imgname')");}
}
$img=$firstimg;
}
foreach($pars as $par_name=>$par_value) {
$par_value=str_replace(';','.',$par_value);
$par_value=str_replace('"',' ',$par_value);
$par_value=str_replace("'",' ',$par_value);
$q = mysql_query("SELECT * FROM hars WHERE name='$par_name' AND cat_id='$cid'");
if(!mysql_numrows($q)) {
mysql_query("INSERT INTO hars VALUES('','$par_name','$cid')");
$hid = mysql_insert_id();
}else {
$d = mysql_fetch_array($q);
$hid = $d['id'];
}
mysql_query("INSERT INTO hars_values VALUES('$hid','$pid','$par_value')");
}
$this->flush_echo("<font color='red'>".$name."</font>");
}else {
$this->flush_echo("<font color='green'>".$this->_['incutovar']." ".$name."</font> <b>".$this->_['incnofoto']."</b>");
}
}else {
$this->flush_echo("<b>".$this->_['incnodescdl']." ".$name."</b>");
}
}
}
class wbparse extends mailparse {
function parse_list($url,$number) {
$num=0;
$page = $this->get_page($url);
$page = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page);
preg_match('@<h1.*?>(.*?)</h1>@smi',$page,$cat_name);
$cat_name[1]=strip_tags($cat_name[1]);
$cat_name[1]=trim($cat_name[1]);
$cat_name[1]=str_replace(' ','',$cat_name[1]);
$cat_name[1]=str_replace(': ','-',$cat_name[1]);
$cat_name[1]=str_replace('/','-',$cat_name[1]);
$cat_name[1]='Wildberries.ru: '.$cat_name[1];
$query = mysql_query("SELECT * FROM category WHERE cat_name='".trim($cat_name[1])."'");
if(mysql_numrows($query)) {
$this->flush_echo("<b>".$this->_['incwritecat']." ".trim($cat_name[1])."</b>");
$data = mysql_fetch_array($query);
$cid = $data['id'];
}else {
$this->flush_echo("<b>".$this->_['inccreatcat']." ".trim($cat_name[1])."</b>");
mysql_query("INSERT INTO category VALUES('','".trim($cat_name[1])."')");
$cid = mysql_insert_id();
}
for($i=0;$i<500;$i++) {
$urlx=$url."?page=".($i+1);
$page = $this->get_page($urlx);
$page = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page);
preg_match_all('@<a class="ref_goods_n_p" href="(.*?)">(.*?)<span class="price">@smi',$page,$items);
if (!$items[1][0]) {echo ("<b>".$this->_['incfinish']."</b>");break;}
$this->flush_echo("<b>".$this->_['incopenpage']." ".($i+1)."</b>");
foreach($items[1] as $id=>$url2) {
$items[2][$id]=strip_tags($items[2][$id]);
$items[2][$id]=str_replace(array("
"," ","
"),' ',$items[2][$id]);
$items[2][$id]=preg_replace('@ {2,}@',' ',$items[2][$id]);
$items[2][$id]=trim($items[2][$id]);
if(!empty($this->strs)) {
$sname = strtolower($items[2][$id]);
$sname=str_replace('"',' ',$sname);
$sname=str_replace("'",' ',$sname);
$sname=str_replace('',' ',$sname);
$end=true;
foreach($this->strs as $str) {
if (!$this->ceil){if(substr_count(trim($sname),trim($str))) {$items[2][$id]=trim($str);$end = false;}}
else {if(trim($sname)==trim($str)) {$end = false;}}
}
if($end) {
$this->flush_echo("<font color='green'>\"".trim($items[2][$id])."\"</font> <b>".$this->_['incnolist']."</b>");
continue;
}
}
$query = mysql_query("SELECT * FROM product WHERE url='$url2'");
if(!mysql_numrows($query)) {
if(!empty($number) &&$num>=$number&&!$this->coltype) {echo ("<b>".$this->_['incfinish']." <a href='editor.php?cat=".$cid."&exp=list' target='_blank'> </a></b><br>");break 2;}if ($num>=$number&&$this->coltype) {echo("<b>".$this->_['inccoltypestop']."</b><br />");break 2;}
if(!empty($this->key)) {
$sname = strtolower($items[2][$id]);
if (!$this->ceil){
if(substr_count($sname,$this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
else{
if(trim($sname)==trim($this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
}else {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}
}else {
$this->flush_echo("<font color='green'>".$this->_['inczap']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incyesbd']."</b>");
}
}
}
}
function parse_item($url,$name,$cid) {
$page2 = $this->get_page($url);
$page2 = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page2);
if (!$brand[1]) {preg_match('@"Pbrand": "(.*?)"@smi',$page2,$brand);}
if (!$price[1]) {preg_match('@"price": "(.*?) @smi',$page2,$price);}
$price[1]=strip_tags($price[1]);
$price[1]=str_replace(' ','',$price[1]);
$price[1]=str_replace('.','',$price[1]);
$price[1]=preg_replace('@[^0-9]@smi','',$price[1]);
if (!$img[1]) {preg_match('@<meta property="og:image" content="(.*?)"@smi',$page2,$img);}
$img[1]='http:'.$img[1];
$img[1]=str_replace('http:http://','http://',$img[1]);
$imgu = $this->curl_gets(''.$img[1]);
if (!$imgu||preg_match('@403 Forbidden@smi',$imgu)) {$imgu=file_get_contents('noimg.jpg');}
$file_name = time().mt_rand(0,100000000).".jpg";
file_put_contents("images/$file_name",$imgu);
preg_match('@<table class="pp-additional">(.*?)</table>@smi',$page2,$tmpx);
preg_match_all('@<tr>.*?<td>(.*?)</td>@smi',$tmpx[0],$hars_names);
preg_match_all('@</td>.*?<td>(.*?)</td>@smi',$tmpx[0],$hars_values);
foreach($hars_names[1] as $id=>$har_name) {
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(" ",' ',$har_name);
$har_name=str_replace(":",'',$har_name);
$har_name=str_replace("",'',$har_name);
$har_name=trim($har_name);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace('<br/>',', ',$hars_values[1][$id]);
$hars_values[1][$id]=preg_replace('@ {2,}@',' ',$hars_values[1][$id]);
$hars_values[1][$id]=preg_replace('@,$@','',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace(' , ',', ',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace('"','',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("'",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace(" ",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("'",' ',$hars_values[1][$id]);
$hars_values[1][$id]=strip_tags($hars_values[1][$id]);
$hars_values[1][$id]=trim($hars_values[1][$id]);
if ($hars_values[1][$id]&&$hars_values[1][$id]!=' '){
$hars[strip_tags($har_name)]=$hars_values[1][$id];
}
}
if (!$hars['']) {
preg_match('@itemprop="description">(.*?)<@smi',$page2,$dopmat);
if ($dopmat[1]){
$dopmat[1]=preg_replace('@<h1>.*?</h1>@smi','',$dopmat[1]);
$dopmat[1]=preg_replace('@<div class="h2">.*?</div>@smi','',$dopmat[1]);
$hars['']=strip_tags(trim($dopmat[1]),'<strong>,<br>,<b>,<ul>,<li>,<p>,<table>,<td>,<tr>');
$hars['']=str_replace('"',"",$hars['']);
$hars['']=str_replace("'","",$hars['']);
$hars['']=str_replace("
","",$hars['']);
$hars['']=str_replace("
","",$hars['']);
}
}
if (!$hars['']) {
preg_match('@class="article">(.*?)<@smi',$page2,$dopmat);
if ($dopmat[1]){
$hars['']=intval($dopmat[1]);
}
}
if (!$hars['']) {
preg_match('@class="color">(.*?)<@smi',$page2,$dopmat);
if ($dopmat[1]){
$hars['']=strip_tags($dopmat[1]);
}
}
if (!$hars['']) {
preg_match('@class="composition">(.*?)<@smi',$page2,$dopmat);
if ($dopmat[1]){
$hars['']=strip_tags($dopmat[1]);
}
}
$pars = $hars;
if(!empty($pars)) {
if(!empty($file_name) ||empty($this->noimg)) {
$brand[1]=str_replace('"',' ',$brand[1]);
$brand[1]=str_replace("'",' ',$brand[1]);
$name=str_replace('"',' ',$name);
$name=str_replace("'",' ',$name);
$name = str_replace("`","",$name);
mysql_query("INSERT INTO product VALUES('','$cid','".$name."','$file_name','".$price[1]."','".$brand[1]."','','$url')");
$pid = mysql_insert_id();
foreach($pars as $par_name=>$par_value) {
$par_value=str_replace(';','.',$par_value);
$par_value=str_replace('"',' ',$par_value);
$par_value=str_replace("'",' ',$par_value);
$q = mysql_query("SELECT * FROM hars WHERE name='$par_name' AND cat_id='$cid'");
if(!mysql_numrows($q)) {
mysql_query("INSERT INTO hars VALUES('','$par_name','$cid')");
$hid = mysql_insert_id();
}else {
$d = mysql_fetch_array($q);
$hid = $d['id'];
}
mysql_query("INSERT INTO hars_values VALUES('$hid','$pid','$par_value')");
}
$this->flush_echo("<font color='red'>".$name."</font>");
}else {
$this->flush_echo("<font color='green'>".$this->_['incutovar']." ".$name."</font> <b>".$this->_['incnofoto']."</b>");
}
}else {
$this->flush_echo("<b>".$this->_['incnodescdl']." ".$name."</b>");
}
}
}
class tapkiparse extends mailparse {
function parse_list($url,$number) {
$num=0;
$page = $this->get_page($url);
$page = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page);
preg_match('@<h1.*?>(.*?)</h1>@smi',$page,$cat_name);
$cat_name[1]=strip_tags($cat_name[1]);
$cat_name[1]=trim($cat_name[1]);
$cat_name[1]=str_replace(' ','',$cat_name[1]);
$cat_name[1]=str_replace(': ','-',$cat_name[1]);
$cat_name[1]=str_replace('/','-',$cat_name[1]);
$cat_name[1]='Tapki.com: '.$cat_name[1];
$query = mysql_query("SELECT * FROM category WHERE cat_name='".trim($cat_name[1])."'");
if(mysql_numrows($query)) {
$this->flush_echo("<b>".$this->_['incwritecat']." ".trim($cat_name[1])."</b>");
$data = mysql_fetch_array($query);
$cid = $data['id'];
}else {
$this->flush_echo("<b>".$this->_['inccreatcat']." ".trim($cat_name[1])."</b>");
mysql_query("INSERT INTO category VALUES('','".trim($cat_name[1])."')");
$cid = mysql_insert_id();
}
for($i=0;$i<500;$i++) {
$urlx=$url;
if ($i) {$urlx=$url."/page-".($i+1).'/';}
$page = $this->get_page($urlx);
$page = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page);
preg_match_all('@<div class="name">.*?href="(.*?)".*?>(.*?)<@smi',$page,$items);
if (!$items[1][0]) {echo ("<b>".$this->_['incfinish']."</b>");break;}
$this->flush_echo("<b>".$this->_['incopenpage']." ".($i+1)."</b>");
foreach($items[1] as $id=>$url2) {
$items[2][$id]=strip_tags($items[2][$id]);
$items[2][$id]=str_replace(array("
"," ","
"),' ',$items[2][$id]);
$items[2][$id]=preg_replace('@ {2,}@',' ',$items[2][$id]);
$items[2][$id]=trim($items[2][$id]);
if(!empty($this->strs)) {
$sname = strtolower($items[2][$id]);
$sname=str_replace('"',' ',$sname);
$sname=str_replace("'",' ',$sname);
$sname=str_replace('',' ',$sname);
$end=true;
foreach($this->strs as $str) {
if (!$this->ceil){if(substr_count(trim($sname),trim($str))) {$items[2][$id]=trim($str);$end = false;}}
else {if(trim($sname)==trim($str)) {$end = false;}}
}
if($end) {
$this->flush_echo("<font color='green'>\"".trim($items[2][$id])."\"</font> <b>".$this->_['incnolist']."</b>");
continue;
}
}
$query = mysql_query("SELECT * FROM product WHERE url='$url2'");
if(!mysql_numrows($query)) {
if(!empty($number) &&$num>=$number&&!$this->coltype) {echo ("<b>".$this->_['incfinish']." <a href='editor.php?cat=".$cid."&exp=list' target='_blank'> </a></b><br>");break 2;}if ($num>=$number&&$this->coltype) {echo("<b>".$this->_['inccoltypestop']."</b><br />");break 2;}
if(!empty($this->key)) {
$sname = strtolower($items[2][$id]);
if (!$this->ceil){
if(substr_count($sname,$this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
else{
if(trim($sname)==trim($this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
}else {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}
}else {
$this->flush_echo("<font color='green'>".$this->_['inczap']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incyesbd']."</b>");
}
}
}
}
function parse_item($url,$name,$cid) {
$page2 = $this->get_page($url);
$page2 = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page2);
if (!$brand[1]) {preg_match('@<a class="company" href=".*?>(.*?)<@smi',$page2,$brand);}
if (!$price[1]) {preg_match('@<div class="productbg">(.*?)</span>@smi',$page2,$price);}
$price[1]=strip_tags($price[1]);
$price[1]=str_replace(' ','',$price[1]);
$price[1]=str_replace('.','',$price[1]);
$price[1]=preg_replace('@[^0-9]@smi','',$price[1]);
if (!$img[1]) {preg_match('@<div class="picture">.*?src="(.*?)"@smi',$page2,$img);}
$imgu = $this->curl_gets(''.$img[1]);
if (!$imgu||preg_match('@403 Forbidden@smi',$imgu)) {$imgu=file_get_contents('noimg.jpg');}
$file_name = time().mt_rand(0,100000000).".jpg";
file_put_contents("images/$file_name",$imgu);
preg_match('@<div id="specifications" class="tabpane">(.*?)</div>@smi',$page2,$tmpx);
preg_match_all('@<td>(.*?)</td>@smi',$tmpx[0],$hars_names);
preg_match_all('@<td class="propvalue">(.*?)</td>@smi',$tmpx[0],$hars_values);
foreach($hars_names[1] as $id=>$har_name) {
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(" ",' ',$har_name);
$har_name=str_replace(":",'',$har_name);
$har_name=str_replace("",'',$har_name);
$har_name=trim($har_name);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace('<br/>',', ',$hars_values[1][$id]);
$hars_values[1][$id]=preg_replace('@ {2,}@',' ',$hars_values[1][$id]);
$hars_values[1][$id]=preg_replace('@,$@','',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace(' , ',', ',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace('"','',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("'",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace(" ",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("'",' ',$hars_values[1][$id]);
$hars_values[1][$id]=strip_tags($hars_values[1][$id]);
$hars_values[1][$id]=trim($hars_values[1][$id]);
if ($hars_values[1][$id]&&$hars_values[1][$id]!=' '){
$hars[strip_tags($har_name)]=$hars_values[1][$id];
}
}
if (!$hars['']) {
preg_match('@<div class="tabcontent">(.*?)</div>@smi',$page2,$dopmat);
if ($dopmat[1]){
$dopmat[1]=preg_replace('@<h1>.*?</h1>@smi','',$dopmat[1]);
$dopmat[1]=preg_replace('@<div class="h2">.*?</div>@smi','',$dopmat[1]);
$hars['']=strip_tags(trim($dopmat[1]),'<strong>,<br>,<b>,<ul>,<li>,<p>,<table>,<td>,<tr>');
$hars['']=str_replace('"',"",$hars['']);
$hars['']=str_replace("'","",$hars['']);
$hars['']=str_replace("
","",$hars['']);
$hars['']=str_replace("
","",$hars['']);
$hars['']=preg_replace('@ {2,}@',' ',$hars['']);
$hars['']=preg_replace('@,$@','',$hars['']);
}
}
$pars = $hars;
if(!empty($pars)) {
if(!empty($file_name) ||empty($this->noimg)) {
$brand[1]=str_replace('"',' ',$brand[1]);
$brand[1]=str_replace("'",' ',$brand[1]);
$name=str_replace('"',' ',$name);
$name=str_replace("'",' ',$name);
$name = str_replace("`","",$name);
mysql_query("INSERT INTO product VALUES('','$cid','".$name."','$file_name','".$price[1]."','".$brand[1]."','','$url')");
$pid = mysql_insert_id();
foreach($pars as $par_name=>$par_value) {
$par_value=str_replace(';','.',$par_value);
$par_value=str_replace('"',' ',$par_value);
$par_value=str_replace("'",' ',$par_value);
$q = mysql_query("SELECT * FROM hars WHERE name='$par_name' AND cat_id='$cid'");
if(!mysql_numrows($q)) {
mysql_query("INSERT INTO hars VALUES('','$par_name','$cid')");
$hid = mysql_insert_id();
}else {
$d = mysql_fetch_array($q);
$hid = $d['id'];
}
mysql_query("INSERT INTO hars_values VALUES('$hid','$pid','$par_value')");
}
$this->flush_echo("<font color='red'>".$name."</font>");
}else {
$this->flush_echo("<font color='green'>".$this->_['incutovar']." ".$name."</font> <b>".$this->_['incnofoto']."</b>");
}
}else {
$this->flush_echo("<b>".$this->_['incnodescdl']." ".$name."</b>");
}
}
}
class marketgidparse extends mailparse {
function parse_list($url,$number) {
$num=0;
$page = $this->get_page($url);
$page = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page);
preg_match('@<h1.*?>(.*?)</h1>@smi',$page,$cat_name);
$cat_name[1]=strip_tags($cat_name[1]);
$cat_name[1]=trim($cat_name[1]);
$cat_name[1]=str_replace(' ','',$cat_name[1]);
$cat_name[1]=str_replace(': ','-',$cat_name[1]);
$cat_name[1]=str_replace('/','-',$cat_name[1]);
$cat_name[1]='Goods.marketgid.com: '.$cat_name[1];
$query = mysql_query("SELECT * FROM category WHERE cat_name='".trim($cat_name[1])."'");
if(mysql_numrows($query)) {
$this->flush_echo("<b>".$this->_['incwritecat']." ".trim($cat_name[1])."</b>");
$data = mysql_fetch_array($query);
$cid = $data['id'];
}else {
$this->flush_echo("<b>".$this->_['inccreatcat']." ".trim($cat_name[1])."</b>");
mysql_query("INSERT INTO category VALUES('','".trim($cat_name[1])."')");
$cid = mysql_insert_id();
}
preg_match('@<p class="filterSort"> (.*?) @smi',$page,$cntx);
$pages=ceil($cntx[1]/30);
for($i=0;$i<$pages;$i++) {
$urlx=$url;
if ($i) {$urlx=$url."?page=".($i+1)."&per-page=30";}
$page = $this->get_page($urlx);
$page = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page);
preg_match_all('@<p class="name"><a href="(.*?)".*?>(.*?)<@smi',$page,$items);
if (!$items[1][0]) {echo ("<b>".$this->_['incfinish']."</b>");break;}
$this->flush_echo("<b>".$this->_['incopenpage']." ".($i+1)."</b>");
foreach($items[1] as $id=>$url2) {
$url2 = 'http://goods.marketgid.com'.$url2;
$items[2][$id]=strip_tags($items[2][$id]);
$items[2][$id]=str_replace(array("
"," ","
"),' ',$items[2][$id]);
$items[2][$id]=preg_replace('@ {2,}@',' ',$items[2][$id]);
$items[2][$id]=trim($items[2][$id]);
if(!empty($this->strs)) {
$sname = strtolower($items[2][$id]);
$sname=str_replace('"',' ',$sname);
$sname=str_replace("'",' ',$sname);
$sname=str_replace('',' ',$sname);
$end=true;
foreach($this->strs as $str) {
if (!$this->ceil){if(substr_count(trim($sname),trim($str))) {$items[2][$id]=trim($str);$end = false;}}
else {if(trim($sname)==trim($str)) {$end = false;}}
}
if($end) {
$this->flush_echo("<font color='green'>\"".trim($items[2][$id])."\"</font> <b>".$this->_['incnolist']."</b>");
continue;
}
}
$query = mysql_query("SELECT * FROM product WHERE url='$url2'");
if(!mysql_numrows($query)) {
if(!empty($number) &&$num>=$number&&!$this->coltype) {echo ("<b>".$this->_['incfinish']." <a href='editor.php?cat=".$cid."&exp=list' target='_blank'> </a></b><br>");break 2;}if ($num>=$number&&$this->coltype) {echo("<b>".$this->_['inccoltypestop']."</b><br />");break 2;}
if(!empty($this->key)) {
$sname = strtolower($items[2][$id]);
if (!$this->ceil){
if(substr_count($sname,$this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
else{
if(trim($sname)==trim($this->key)) {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}else {
$this->flush_echo("<font color='green'>".$this->_['incinzep']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incnokey']."</b>");
}
}
}else {
$this->parse_item($url2,$items[2][$id],$cid);
$num++;
}
}else {
$this->flush_echo("<font color='green'>".$this->_['inczap']." \"".trim($items[2][$id])."\"</font> <b>".$this->_['incyesbd']."</b>");
}
}
}
}
function parse_item($url,$name,$cid) {
$page2 = $this->get_page($url.'?curr=rub');
$page2.= $this->get_page($url.'/description?curr=rub');
$page2 = iconv("utf-8","cp1251//TRANSLIT//IGNORE",$page2);
if (!$brand[1]) {preg_match('@: <a href=".*?>(.*?)</a>@smi',$page2,$brand);}
$brand[1]=trim($brand[1]);
if (!$price[1]) {preg_match('@<div class="obj-curr-price-mid fl">.*?<span>(.*?)</span>@smi',$page2,$price);}
$price[1]=strip_tags($price[1]);
$price[1]=str_replace(' ','',$price[1]);
$price[1]=preg_replace('@[^0-9,\.]@smi','',$price[1]);
preg_match('@ .*?<div class="h130"></div>(.*?)</div>@smi',$page2,$tmpx);
preg_match_all('@<b> (.*?) </b>@smi',$tmpx[0],$hars_names);
preg_match_all('@</b><br> (.*?) <br>@smi',$tmpx[0],$hars_values);
foreach($hars_names[1] as $id=>$har_name) {
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace("
",'',$har_name);
$har_name=str_replace(" ",'',$har_name);
$har_name=str_replace(" ",' ',$har_name);
$har_name=str_replace(":",'',$har_name);
$har_name=str_replace("",'',$har_name);
$har_name=trim($har_name);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("
",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace('<br/>',', ',$hars_values[1][$id]);
$hars_values[1][$id]=preg_replace('@ {2,}@',' ',$hars_values[1][$id]);
$hars_values[1][$id]=preg_replace('@,$@','',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace(' , ',', ',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace('"','',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("'",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace(" ",'',$hars_values[1][$id]);
$hars_values[1][$id]=str_replace("'",' ',$hars_values[1][$id]);
$hars_values[1][$id]=strip_tags($hars_values[1][$id]);
$hars_values[1][$id]=trim($hars_values[1][$id]);
if ($hars_values[1][$id]&&$hars_values[1][$id]!=' '){
$hars[strip_tags($har_name)]=$hars_values[1][$id];
}
}
if (!$hars['']) {
preg_match('@ .*?<div class="h130"></div>(.*?)</div>@smi',$page2,$dopmat);
if ($dopmat[1]){
$dopmat[1]=preg_replace('@<h1>.*?</h1>@smi','',$dopmat[1]);
$dopmat[1]=preg_replace('@<div class="h2">.*?</div>@smi','',$dopmat[1]);
$hars['']=strip_tags(trim($dopmat[1]),'<strong>,<br>,<b>,<ul>,<li>,<p>,<table>,<td>,<tr>');
$hars['']=str_replace('"',"",$hars['']);
$hars['']=str_replace("'","",$hars['']);
$hars['']=str_replace("
","",$hars['']);
$hars['']=str_replace("
","",$hars['']);
$hars['']=preg_replace('@ {2,}@',' ',$hars['']);
$hars['']=preg_replace('@,$@','',$hars['']);
}
}
$pars = $hars;
if(!empty($pars)) {
if(!empty($file_name) ||empty($this->noimg)) {
$brand[1]=str_replace('"',' ',$brand[1]);
$brand[1]=str_replace("'",' ',$brand[1]);
$name=str_replace('"',' ',$name);
$name=str_replace("'",' ',$name);
$name = str_replace("`","",$name);
mysql_query("INSERT INTO product VALUES('','$cid','".$name."','$file_name','".$price[1]."','".$brand[1]."','','$url')");
$pid = mysql_insert_id();
$firstimg='';
$massimages=array();
preg_match_all('@data-zoom-image="(.*?)"@smi',$page2,$massimages);
if (!$massimages[0][0]) {preg_match('@<span class="helper"></span>.*?src="(.*?)"@smi',$page2,$tmpx);$massimages[1][]=$tmpx[1];}
if ($massimages[1]){
$massimages[1]=array_unique($massimages[1]);
foreach ($massimages[1] as $n)
{
$imgf = $this->curl_gets($n);
$imgname = time().mt_rand(0,99999).".jpg";
file_put_contents("images/".$imgname,$imgf);
if (!$firstimg) {$firstimg=$imgname;mysql_query("UPDATE `product` SET `image`='$firstimg' WHERE id='$pid'");}else {mysql_query("INSERT INTO images VALUES(NULL,'$pid','$imgname')");}
}
$img=$firstimg;
}
foreach($pars as $par_name=>$par_value) {
$par_value=str_replace(';','.',$par_value);
$par_value=str_replace('"',' ',$par_value);
$par_value=str_replace("'",' ',$par_value);
$q = mysql_query("SELECT * FROM hars WHERE name='$par_name' AND cat_id='$cid'");
if(!mysql_numrows($q)) {
mysql_query("INSERT INTO hars VALUES('','$par_name','$cid')");
$hid = mysql_insert_id();
}else {
$d = mysql_fetch_array($q);
$hid = $d['id'];
}
mysql_query("INSERT INTO hars_values VALUES('$hid','$pid','$par_value')");
}
$this->flush_echo("<font color='red'>".$name."</font>");
}else {
$this->flush_echo("<font color='green'>".$this->_['incutovar']." ".$name."</font> <b>".$this->_['incnofoto']."</b>");
}
}else {
$this->flush_echo("<b>".$this->_['incnodescdl']." ".$name."</b>");
}
}
};
Did this file decode correctly?
Original Code
<?php /* This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited. */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$GLOBALS['OOO0000O0']=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5}.$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$GLOBALS['OOO0000O0'].=$GLOBALS['OOO0000O0']{3}.$OOO000000{11}.$OOO000000{12}.$GLOBALS['OOO0000O0']{7}.$OOO000000{5};$GLOBALS['OOO000O00']=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$GLOBALS['O0O000O00']=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$GLOBALS['O0O000O00']=$O0O000O00.$OOO000000{3};$GLOBALS['O0O00OO00']=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$GLOBALS['OOO00000O']=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0x41d80;eval($GLOBALS['OOO0000O0']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDU3Zik7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4MWE4KSwnSFlmNVpHVjlFNG5lS2lNYU42UTNJeHR6VUF5c3Y3QnBnTFhQcWpoa0NGdXcxVy9KZGJSbVQ4bzByUytsMk9jRD0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>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7hG17txmtmG7tR6FAGTOv06Rz04jvVbLUoIC4mbXvX2c4RdkefHkef6CUz4mz0ALs9xjv81bzx1qyt67n31n4VLLvkip7hG17txmtmG7tR6FAGTOv94jA8ORAzY1Utijnf7HE91Re98H4Rdk4RdqyVGRv8OoUtb8AzisKx8s4VjqzQqlfX6CUz4mz0ALs9xjv81bzx1qyt67azYRAt7pvhxdsVGPAQgkNfdqNfv14Rv14VLLvkip7hG17txmtmG7tR6FAGTFMdCqyVGRv8OoUtb8AzisKx8s4Vjqz38m794pvhxdsVGPAQgkEfdg4RdkefHkef6CUz4mz0ALs9xjv81bzx1qyt67n31n4VLLvkip7hG17txmtmG7tR6FAGTOv06Rz04jvVbLUoIC4REkefvkef6CUz4mz0ALs9xjv81bzx1qyt67n31n4VLLvkip7hG17txmtmG7tR6FAGTOv06Rz04jvVbLUoICEXvXefvkef6CUz4mz0ALs9xjv81bzx1qyt67n31n4VLLvkip7hG17txmtmG7tR6FAGTOv06Rz04jvVbLUoICEXA/UkidMRE14RHkef6CUz4mz0ALs9xjv81bzx1qyt67n31n4VLLvkip7hG17txmtmG7tR6FAGTOv06Rz04jvVbLUoICEXUPK5KSMRE14RHkef6CUz4mz0ALs9xjv81bzx1qyt67n31n4VLLvkisv06RyzYp7VGkvRgqyVGRzoSLstIFz38m794FvGOTUt7mnf6CUz4mz0ALs9xjv81bzx1qyt67n31npNFdvhxkzo8L7ViCnf7HaV6F7XYPsVGmvmTXv94JA9xP7f8mvVxPv8Op7VGXsVIWvo8LsVdgyQ8hUzxrez6qEPrCeXCDn3dJAVjoaqYmstqkef6dUt7jKXdqAVOdstGTn31nytUgnf6qs0YWUz6sKxTFBdCqyVGRv81km/DC2B5W+MIkz38m794FvGOTUt7mn96RytTC4V6JvV8L7G1bzQqFMdCqyVGRv81km/DC2B5W+MIkz38m794pvhxdsVGPAQgkEXv1EXE14VLLvkis42lJ+a9glBPj48TFMdCqyVGRv81km/DC2B5W+MIkz38m794pvhxdsVGPAQgX4RE1EXE14VLLvkis42lJ+a9glBPj48TFMdFOfX6dUz4mE5Tg4VLLvkKlfhjhnfGjszYTBQgq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iRYLeziFBhIWUhGmAQEcnfruaRq2e06qaqYmstqkef6dUt7jKXdqyVGRv8OoUtb8AzKFMdFhs04jUtiCnf6CUz4mzoSLstxmtmG7EVGmEf6FA5Tc4VLLvjO/Ut8jnQYlfX6CUz4pshGWA38m794pvhxdsVGPAQgXz9EXefvkef6CUz4pshGWAQqlfX6CUz4pshGWA38m794pvhxdsVGPAQgXzVrXefvkef6CUz4pshGWAQqlfX6CUz4pshGWA38m794pvhxdsVGPAQgXEfHXefvkef6CUz4pshGWAQqlfX6CUz4pshGWA38m794pvhxdsVGPAQgXMXHXefvkef6CUz4pshGWAQqlfX6CUz4pshGWA38m794pvhxdsVGPAQgXMXE14Rv14VLLvjO/Ut8jn31n4VLLvkip7hG17txmtmG7tR6FAGTOv06Rz04jvVbLUoICEjbREXdk4RdqyVGRv8OoUtb8AzisKx8s4VjqzQqlfX6CUz4mz0ALs9xjv81bzx1qyt67aziTvjORAzY1Utijnf4vsXE14Rv14VLLvkip7hG17txmtmG7tR6FAGTFMdCqyVGRv8OoUtb8AzisKx8s4Vjqz38m794pvhxdsVGPAQgkaV4Remrkefv1Efv14VLLvkip7hG17txmtmG7tR6FAGTFMdCqyVGRv8OoUtb8AzisKx8s4Vjqz38dvhxkz04jvVbLUoIC4THgBmE1pIHkefvg4RdqyVGRv8OoUtb8AzisKx8s4VjqzQqlfX6CUz4mz0ALs9xjv81bzx1qyt67azYRAt7pvhxdsVGPAQgkNfdqNfv14Rv14VLLvkip7hG17txmtmG7tR6FAGTFMdCqyVGRv8OoUtb8AzisKx8s4Vjqz38m794pvhxdsVGPAQgkEfdg4RdkefHkef6CUz4mz0ALs9xjv81bzx1qyt67n31n4VLLvkip7hG17txmtmG7tR6FAGTOv06Rz04jvVbLUoIC4REkefvkef6CUz4mz0ALs9xjv81bzx1qyt67n31n4VLLvkip7hG17txmtmG7tR6FAGTOv06Rz04jvVbLUoICEXvXefvkef6CUz4mz0ALs9xjv81bzx1qyt67n31n4VLLvkip7hG17txmtmG7tR6FAGTOv06Rz04jvVbLUoICEXA/UkidMRE14Rv14VLLvkip7hG17txmtmG7tR6FAGTF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shGWAQqlfX6CUz4pshGWA38m794pvhxdsVGPAQgXz9NXefvkef6CUz4pshGWAQqlfX6CUz4pshGWA38m794pvhxdsVGPAQgXEfHXefvkef6CUz4pshGWAQqlfX6CUz4pshGWA38m794pvhxdsVGPAQgXE5CgEXdk4RdqyVGRzoSLstIFMdCqyVGRzoSLstIOv06Rz04jvVbLUoICEXH+EXdk4RdqyVGRzoSLstIFMdCqyVGRzoSLstIOv06Rz04jvVbLUoICEPCXefvkef6CUz4pshGWAQqlfX6CUz4mz0ALs9xjv81Rzx1qyt67aziTvjORAzY1Utijnf4vvXE14Rv14VLLvkip7hG17txmtm47tR6FAGTFMdCqyVGRv8OoUtb8AzisKj8s4Vjqz38m794pvhxdsVGPAQgXzVrXefvkef6CUz4mz0ALs9xjv81Rzx1qyt67n31n4VLLvkip7hG17txmtm47tR6FAGTOv06Rz04jvVbLUoICEjbTEXdk4RdqyVGRv8OoUtb8AzisKj8s4VjqzQqlfX6CUz4mz0ALs9xjv81Rzx1qyt67aziTvjORAzY1UtijnfEgEfE14Rv14VLLvkip7hG17txmtm47tR6FAGTFMdCqyVGRv8OoUtb8AzisKj8s4Vjqz38m794pvhxdsVGPAQgXz9EXefvkef6CUz4mz0ALs9xjv81Rzx1qyt67n31n4VLLvkip7hG17txmtm47tR6FAGTOv06Rz04jvVbLUoICEjb/EXdk4RdqyVGRv8OoUtb8AzisKj8s4VjqzQqlfX6CUz4mt0iTvhjdz06LA0KC4VLLvjO/Ut8jnxTO794FsQLm794FvGOTUt7mn9iTvjORAzY1UtijnfvhEmZoK51kefvkef6CUz4mz0ALs9xjv81Rzx1qyt67nQqFMdFOfkYRAt7pstGTUogC4TH2AVjoEVi1UzimaQ4fso6StZdXeXCDaXg/nP2FafZWeIYmstqkef6dUt7jKXdqAVOdstGTn31nytUgnf6qs0YWUz6sKxTFBdCqAVOdstGTtmG7aziTvjORAzY1Utijnfv2eobFaXv14Rrg4RdqAVOdstGTtmG7n31n4V6JvV8L7G1bz38m794pvhxdsVGPAQgXz9EXefvkef6qs0YWUz6sKxTFMdCqAVOdstGTtmG7aziTvjORAzY1Utijnf4v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[|GL~Y
Function Calls
| fopen | 1 |
| fread | 3 |
| strtr | 2 |
| fclose | 1 |
| urldecode | 1 |
| str_replace | 1 |
| base64_decode | 3 |
Stats
| MD5 | 90d60d84396ff0cd4a45c9526511281b |
| Eval Count | 3 |
| Decode Time | 404 ms |