Читайте во внешних ссылках в PHP - PullRequest
0 голосов
/ 02 ноября 2009

Я знаю, как это сделать в Ruby, но я хочу сделать это в PHP. Захватите страницу и сможете разобраться с ней.

Ответы [ 4 ]

4 голосов
/ 02 ноября 2009

Взгляните на cURL . Знание о cURL и о том, как его использовать, поможет во многих отношениях, поскольку оно не специфично для PHP. Однако если вы хотите что-то конкретное, вы можете использовать file_get_contents, который является рекомендуемым способом в PHP, чтобы получить содержимое файла в строку.

1 голос
/ 02 ноября 2009
$file = file_get_contents("http://google.com/");

Способ анализа зависит от того, что вы пытаетесь сделать, но я бы порекомендовал одну из библиотек XML для PHP.

0 голосов
/ 02 ноября 2009

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

0 голосов
/ 02 ноября 2009

Вы можете использовать fopen в режиме чтения: fopen($url, 'r'); или более просто file_get_contents($url);. Вы также можете использовать readfile(), но file_get_contents() потенциально более эффективен и поэтому рекомендуется.

Примечание: они зависят от конфигурации (см. Связанную страницу руководства), но будут работать на большинстве установок.

Для синтаксического анализа, симплекс XML включен по умолчанию в PHP.

$xmlObject = simplexml_load_string($string);
// If the string was valid, you now have a fully functional xml object.

echo $xmlObject->username;
...