Как отобразить содержимое одного сайта на другом с помощью PHP? - PullRequest
3 голосов
/ 29 апреля 2010

Я пытаюсь отобразить содержимое двух веб-сайтов друг на друга, кто-то предлагает мне использовать программу чтения RSS, но мой вопрос:

Есть ли что-нибудь еще, что я мог бы попытаться показать, кроме использования rss!?

Я думал, что могу подключиться к базе данных другого сайта, но это не сработало /

заранее спасибо

Ответы [ 2 ]

3 голосов
/ 03 августа 2011

на некоторых веб-хостингах отключена функция "readfile". Но вы можете использовать функцию "file_get_contents".

$home = file_get_contents('example.com');
echo $home;
2 голосов
/ 29 апреля 2010

Любая функция PHP, которая может извлекать удаленные URL, может помочь вам в этом. Это может быть так же просто, как сделать

readfile('http://example.com'); // outputs contents of URL

Если вам нужно очистить только часть содержимого URL-адреса или вы хотите выполнить постобработку содержимого, рассмотрите возможность использования DOM . В случае, если вы пытаетесь проанализировать определенный формат XML, такой как RSS, используйте специализированный синтаксический анализатор для этого формата. Если для этого формата нет анализатора, используйте XSLT , чтобы преобразовать его в HTML.

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

Как и в комментариях под вашим вопросом, уже предложенным, если вы можете более конкретно рассказать о проблеме, мы можем быть более конкретными о решении.

...