Как загрузить произвольные данные из URL-адреса PHP? - PullRequest
0 голосов
/ 04 декабря 2008

Этот вопрос прост. Какую функцию я бы использовал в скрипте PHP для загрузки данных из URL в строку?

Ответы [ 4 ]

5 голосов
/ 04 декабря 2008

Я думаю, что вы ищете

$url_data = file_get_contents("http://example.com/examplefile.txt");
5 голосов
/ 04 декабря 2008

CURL обычно является хорошим решением: http://www.php.net/curl


// create a new cURL resource
$ch = curl_init();

// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// grab URL and pass it to the browser
$html = curl_exec($ch);

// close cURL resource, and free up system resources
curl_close($ch);
2 голосов
/ 04 декабря 2008

С обертками файлов вы можете использовать file_get_contents для доступа к http-ресурсам (почти просто GET-запросы, без POST). Для более сложных запросов http вы можете использовать оболочки curl, если они у вас установлены. Проверьте php.net для получения дополнительной информации.

1 голос
/ 05 декабря 2008

Проверьте Snoopy , класс PHP, имитирующий веб-браузер:

include "Snoopy.class.php";
$snoopy = new Snoopy;
$snoopy->fetchtext("http://www.example.com");
$html = $snoopy->results;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...