Очистить свою собственную веб-страницу, как только она загрузится?(Используя PHP) - PullRequest
1 голос
/ 25 декабря 2010

У меня есть страница, которая загружает другую страницу в iframe.Вызываемая страница выполняет некоторые вещи динамически, как она вызывается с моего сайта, поэтому я не могу просто вызвать ее напрямую, и даже если бы я мог, было бы неэффективно вызывать одну и ту же страницу и запускать тот же самый динамический код дважды.1001 *

Так что я хотел бы сделать, как только моя страница будет загружена, очистить себя, проанализировать некоторые уникальные вещи, а затем обработать проанализированные результаты.Я знаю, как анализировать и обрабатывать результаты синтаксического анализа, однако я не совсем понимаю, как сделать самоскреб.

У кого-нибудь есть какие-либо предложения?

Ответы [ 2 ]

1 голос
/ 25 декабря 2010

Я должен сказать, что сама идея очистки вашего вывода, будучи неэффективной (особенно по сравнению с анализом отображаемой страницы), не совсем подходит мне.

Тем не менее, если ваша проблема заключается в получении вывода после рендеринга страницы, вы можете использовать функции управления буферизацией вывода :

ob_start();
render_your_page();
$rendered_page = ob_get_contents();
ob_end_flush(); // Sends page, turns off output buffering
scrape($rendered_page);

Редактировать: Надеюсь, яправильно понял ваш вопрос.Сейчас 5:20 утра на Рождество, и я готов ко сну:)

1 голос
/ 25 декабря 2010

Используйте AJAX для отправки вывода страницы в скрипт, а затем проанализируйте его так, как вы хотите.Я действительно не знаю, что вы имеете в виду под "очисткой", и вам действительно нужно добавить больше тегов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...