http//

Från Wiki.linux.se
Version från den 31 augusti 2024 kl. 11.57 av Admin (diskussion | bidrag) (Skapade sidan med '== http:// -- https:// == === http:// -- https:// — Åtkomst till HTTP(s) URL:er === ==== Beskrivning ==== Tillåter skrivskyddad åtkomst till filer/resurser via HTTP. Som standard används en HTTP 1.0 GET-förfrågan. En Host:-header skickas med begäran för att hantera namn-baserade virtuella värdar. Om du har konfigurerat en user_agent-sträng med hjälp av din php.ini-fil eller strömkontexten, kommer den också att inkluderas i begäran. Strömmen tillåter...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

http:// -- https://

http:// -- https:// — Åtkomst till HTTP(s) URL:er

Beskrivning

Tillåter skrivskyddad åtkomst till filer/resurser via HTTP. Som standard används en HTTP 1.0 GET-förfrågan. En Host:-header skickas med begäran för att hantera namn-baserade virtuella värdar. Om du har konfigurerat en user_agent-sträng med hjälp av din php.ini-fil eller strömkontexten, kommer den också att inkluderas i begäran.

Strömmen tillåter åtkomst till resursens kropp; rubrikerna lagras i variabeln $http_response_header.

Om det är viktigt att veta vilken URL resursen kom från (efter att alla omdirigeringar har bearbetats), måste du bearbeta den serie svarshuvuden som returneras av strömmen.

from-direktivet kommer att användas för From:-rubriken om den är inställd och inte överskriven av Kontextalternativ och parametrar.

Användning

http://example.com http://example.com/file.php?var1=val1&var2=val2 http://user:password@example.com https://example.com https://example.com/file.php?var1=val1&var2=val2 https://user:password@example.com

Alternativ

Wrapper-sammanfattning

Attribut Stöd
Begränsad av allow_url_fopen Ja
Tillåter läsning Ja
Tillåter skrivning Nej
Tillåter tillägg Nej
Tillåter samtidig läsning och skrivning N/A
Stöder stat() Nej
Stöder unlink() Nej
Stöder rename() Nej
Stöder mkdir() Nej
Stöder rmdir() Nej

Exempel

Exempel #1 Identifiera vilken URL vi hamnade på efter omdirigeringar

<?php
$url = 'http://www.example.com/redirecting_page.php';

$fp = fopen($url, 'r');

$meta_data = stream_get_meta_data($fp);
foreach ($meta_data['wrapper_data'] as $response) {

    /* Blev vi omdirigerade? */
    if (strtolower(substr($response, 0, 10)) == 'location: ') {

        /* uppdatera $url med vart vi omdirigerades till */
        $url = substr($response, 10);
    }

}
?>

Noteringar

Notera: HTTPS stöds endast när openssl-tillägget är aktiverat.

HTTP-anslutningar är skrivskyddade; att skriva data eller kopiera filer till en HTTP-resurs stöds inte.

Att skicka POST- och PUT-förfrågningar kan göras med hjälp av HTTP-kontexter.

Se även