Jak uzyskać kod HTML strony internetowej w PHP?

Np. link:

https://operiada.pl/questions/popular

Chcę pobrać kod HTML i zapisać go w zmiennej PHP.

Jak mogę to zrobić?

1 odpowiedź

Jeśli twój serwer PHP zezwala na owijanie adresów URL, najprostszym sposobem jest:

$html = file_get_contents('https://operiada.pl/questions/popular');

Jeśli potrzebujesz większej kontroli, powinieneś spojrzeć na funkcje cURL:

$c = curl_init('https://operiada.pl/questions/popular');
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);

//curl_setopt (... inne opcje, które chcesz ...)

$html = curl_exec($c);

if (curl_error($c))
    die(curl_error($c));

// Uzyskanie kodu stanu

$status = curl_getinfo($c, CURLINFO_HTTP_CODE);

curl_close($c);

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.