PHP:
Pobieranie strony internetowej
How to:
(Jak to zrobić:)
Użyjmy PHP i cURL, aby ściągnąć zawartość strony. Oto przykładowy kod:
<?php
$url = "http://example.com";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$webpage = curl_exec($ch);
if($webpage === false) {
echo "Nie udało się pobrać strony: " . curl_error($ch);
} else {
echo "Zawartość strony:\n$webpage";
}
curl_close($ch);
?>
Gdy uruchomisz, spodziewaj się wyjścia podobnego do:
Zawartość strony:
<!doctype html>
<html>
<head>
<title>Example Domain</title>
...
</html>
Deep Dive:
(Głębsze spojrzenie:)
Pobieranie stron internetowych to nic nowego — robią to przeglądarki, gdy je przeglądamy. PHP implementuje to za pomocą biblioteki cURL lub alternatywnie funkcji file_get_contents()
, jeśli nie potrzebujemy skomplikowanych opcji. Implementacja cURL w PHP umożliwia bardziej zaawansowane operacje, takie jak obsługa ciasteczek, przekazywanie nagłówków czy autoryzacja HTTP. Historia funkcji cURL sięga 1997 roku, a jej stabilność i elastyczność sprawiają, że jest do dziś szeroko stosowana mimo pojawienia się nowych bibliotek, jak Guzzle w PHP.
See Also:
(Zobacz również:)
- PHP cURL - oficjalna dokumentacja PHP cURL.
- Guzzle - współczesna biblioteka do operacji HTTP w PHP.
- HTTP Requests with cURL – strona główna projektu cURL, z dokumentacją do pobrania strony.