Помогите с устранением ошибки пожалуйста вот код Код (PHP): <?php defined('PHPFOX') or exit('NO DICE!'); include(PHPFOX_DIR_LIB . 'simplehtmldom' . PHPFOX_DS . 'simple_html_dom.php'); class Partner_Component_Controller_Index2 extends Phpfox_Component { public function process() { $aRows = Phpfox::getLib('database') ->select('id, product') ->from(Phpfox::getT('partner')) ->execute('getRows'); foreach ($aRows as $iKey => $aRow) { $sId = $aRows[$iKey]['id']; $sProduct = $aRows[$iKey]['product'];//urlencode($userinput) @$aHtml = file_get_html('http://www.dns-shop.ru/search/?q='. urlencode($sProduct)); @$aDnsshop2 = $aHtml->find('a[class=ec-price-item-link]', 0); @$aDnsshop3 = $aDnsshop2->href; //echo $aDnsshop2; @$aDnsshop4 = 'http://www.dns-shop.ru'. $aDnsshop3; @$aDnsshop5 = file_get_html($aDnsshop4); @$aDnsshop6 = $aDnsshop5->find('meta[itemprop=price]', 0); @$aDnsshop7 = $aDnsshop6->content; $update_sql = "UPDATE phpfox_partner SET dnsshoplink='$aDnsshop4', dnsshop='$aDnsshop7' WHERE id=" . $sId; mysql_query($update_sql) or die("Ошибка вставки" . mysql_error()); } } } ?> После обработки второй строки таблицы обращения ошибка Подсказка от модератора: Любой код или текст конфигурации пишите между тегом [code=php] и [/code]. Используйте отступы в коде для форматирования текста. Это помогает быстрее понять вас, увеличивает шанс на получение ответа. Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
А как думаете, почему? Можете объяснить, что делает эта строка? Код (PHP): defined('PHPFOX') or exit('NO DICE!');
Re: Проблема при выгрузке trying to get property of non-obje Она говорит о том что обращаться к скрипту можно только от имени движка
Re: Проблема при выгрузке trying to get property of non-obje Да с большой колокольни сейчас, о чём она говорит. Это совершенно другая опера. "Проверить, определена ли константа пэхэпэфокс, и, если нет, то завершить выполнение скрипта с выводом сообщения "ноу дайс". Вот как должно это звучать. И тут вырисовывается следующий вопрос: почему выполнение скрипта прекращается на этой строке? Ответ один: не определена константа пэхэпэфокс. Из этого следует ещё один вопрос: почему не определена? Дальше рассуждать?) Добавлено спустя 7 минут 50 секунд: Re: Проблема при выгрузке trying to get property of non-object А, чёт не дочитал про ошибку. Походу не на этой строке ошибка.