[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Парсер не хочет работать ...
wartes
Здравствуйте
Что я делаю не так - пишу парсер для wordpress

в базе таблица movieLinks есть но при парсинге ссылок выдает ошибку To many links for that hoster

помогите пожалуйста



if($dbInsert)
{
$dbSelect = $db->query("SELECT * FROM wp_posts WHERE lmwt='$lmwt'");
if($dbSelect->num_rows > 0)
{
$dbRow = $dbSelect->fetch_object();
$movie_id = $dbRow->id;
}
for($i=0; $i<count($firstLinks[1]); $i++)
{
if(trim($firstLinks[1][$i]) != 'quality_sponsored')
{
$quality = $firstLinks[1][$i];
if($firstLinks[1][$i] == 'quality_cam') { $quality = '1'; }
if($firstLinks[1][$i] == 'quality_ts') { $quality = '2'; }
if($firstLinks[1][$i] == 'quality_dvd') { $quality = '3'; }
if($firstLinks[1][$i] == 'quality_hd') { $quality = '4'; }
if($firstLinks[1][$i] == 'quality_unknown') { $quality = '3'; }

$links = base64_decode($firstLinks[3][$i]);
preg_match('/http:\/\/(.+?)[\/]/', $links, $mashoster);

$hoster = str_replace("www.", "", $mashoster[1]);
$dbResult = $db->query("SELECT * FROM movieLinks WHERE links='$links'");
if($dbResult->num_rows == 0)
{
$dbResult2 = $db->query("SELECT * FROM movieLinks WHERE movie_id='$movie_id' AND hoster='$hoster'");
if($dbResult2->num_rows < 5 and !empty($movie_id))
{
$dbInsert = $db->query("INSERT INTO movieLinks (movie_id, quality, hoster, links, status) VALUE ('$movie_id', '$quality', '$hoster', '$links', 'approve')");
}
else
{
echo '<br> To many links for that hoster';
}
}

else
{
echo '<br>est v baze - '.$links;
}
}

else
{
echo '<br>quality bad - '.$firstLinks[1][$i];
}
}
}
}
}


Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.