Newsrabber не грабит контент PHP Fatal error: Unsupported operand types in

Тема в разделе "NewsGrabber", создана пользователем AlexKar2, 17 окт 2007.

Статус темы:
Закрыта.
  1. AlexKar2

    AlexKar2 Писатель

    Регистр.:
    14 июл 2007
    Сообщения:
    8
    Симпатии:
    6
    Взял VPS у хостера mirhosting.ком, залил файлы и базу (все как всегда), но скрипт отказывается грабить контент. Пытался грабить контент через админ панель, при нажатии на кнопку появляется белый экран. При этом на старом хостинге все нормально работало.
    Пытался сграбить контент зайдя рутом на сервер командой php /var/www/333euro/data/www/САЙТ.РУ/admin/cron/source.getcontent.php
    выдает ошибку
    PHP Fatal error: Unsupported operand types in /var/www/333euro/data/www/САЙТ.РУ/admin/cron/source.getcontent.php on line 306
    ниже 301-307 строки файла source.getcontent.php, может это поможет определить что не установлено-не настроено на хосте.
    301 $news_text = "";
    302 $images = $alts = Array();
    303 $item["news_guid"] = (!empty($item["guid"]["value"])) ? $item["guid"]["value"] : $item["news_link"];
    304
    305 $exists = 0;
    306 if (!empty($item["news_link"])) $exists += $db->fetch($db->query("select count(*) from news where news_link = '".addslashes($item["news_link"])."'"), 0);
    307 $item["news_title"] = trim($item["news_title"]);
    Хостер сказал что единственное что может на это влиять это версия php, т.к. в более новых версиях исправляются некоторые ошибки, и то что раньше могло разрешатся в более новых версиях может давать ошибки. На сайте написано что скрипт может не работать на SQL сервере 5 версии. Пришлось установить PHP4 и SQL сервер 4, но это не помогло.
    Посоветуйте как заставить работать скрипт, за помошь готов зарегистрировать для Вас домен в зоне РУ через webnames.ру на Ваши паспортные данные, больще нечего у меня нету.
     
  2. mcdir

    mcdir

    Регистр.:
    6 ноя 2007
    Сообщения:
    202
    Симпатии:
    37
    добавь (array)
    306 if (!empty($item["news_link"]))
    (array)$exists += $db->fetch($db->query("select count(*) from news where news_link = '".addslashes($item["news_link"])."'"), 0);

    и все должно получится )))
     
Статус темы:
Закрыта.