Pobieranie strony internetowej

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.