2008-12-04 3 views

ответ

5

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

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

5

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

$url_data = file_get_contents("http://example.com/examplefile.txt"); 
+0

ОК, он работает. Но не для wikipedia.org. Например: `file_get_contents («http://en.wikipedia.org/wiki/apple»);` терпит неудачу Это проблема, потому что это сайт, который я пытаюсь загрузить данные из» – GameFreak 2008-12-04 01:56:54

+0

OK , NOW это работает. Хотя я ничего не менял. – GameFreak 2008-12-04 02:05:56

1

Заканчивать Snoopy, PHP-класс, который имитирует веб-браузер:

include "Snoopy.class.php"; 
$snoopy = new Snoopy; 
$snoopy->fetchtext("http://www.example.com"); 
$html = $snoopy->results; 
Смежные вопросы