Здравствуйте уважаемые друпалеры! Хотел вставить в колонку код для грабления RSS ленты RBC, вставил следующий код:
<?
$source = file_get_contents('http://static.feed.rbc.ru/rbc/internal/rss.rbc.ru/rbcdaily.ru/mainnews.rss');
//die($source);
if (!$source) die('Nothing found!');
preg_match_all('|(.*?)|is',$source,$match, PREG_PATTERN_ORDER);
if (sizeof($match) < 1) die('No results');
die(print_r($match));
?>
Но он выдал ошибку по всему сайту и теперь не могу попасть даже в админку. Добавлял соедующим образом: создал блок, с форматом ввода PHP code, вставил в правую колонку и... сайт на этом упал. Сайт www.finland.kz - как теперь добраться до этого кода и выковырять его?
Комментарии
Упал, наверное из-за "die". Попробуйте не применять его при работе с Друпалом.
Выковырять можно напрямую в таблице mySQL (Blocks, кажется), в соответствующей записи. На будущее, делайте критичные блоки невидимыми для админки ( admin/* )
когда люди научаться читать? написано же php - только для экспертов
зачем так извращаться, если есть стандартный модуль aggregator?
>>Упал, наверное из-за "die". Попробуйте не применять его при работе с Друпалом.
Выковырять можно напрямую в таблице mySQL (Blocks, кажется), в соответствующей записи. На будущее, делайте критичные блоки невидимыми для админки ( admin/* )
Спасибо большое.
>>зачем так извращаться, если есть стандартный модуль aggregator?
Агрегатор берет только заголовки, и начала текста, а за всем основным контентом отсылает на сайт источник. Не подскажете в таком случае как сделать так, чтобы он грабил текст полностью?
Аггрегатор не берет заголовки, аггрегатор берет все то, что ему дают. А в данном случаес (с rbc), ему дают только заголовки, и немного текста.