http//: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(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...')
 
 
Rad 80: Rad 80:
* [[PHP:$http_response_header|$http_response_header]]
* [[PHP:$http_response_header|$http_response_header]]
* [http://php.net/stream_get_meta_data stream_get_meta_data()] - Hämtar header/meta data från strömmar/filpekare.
* [http://php.net/stream_get_meta_data stream_get_meta_data()] - Hämtar header/meta data från strömmar/filpekare.
= Sidslut =
Orginalhemsidan på Engelska :https://www.php.net/manual/en/wrappers.http.php
<BR>[[PHP]]<BR>[[Språkreferens]]
<BR>[[Stödda Protokoll och Inslagningar]]<BR>
[[Kategori:Php]]
<hr>
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
<BR><BR>Tack till [https://datorhjalp.se Datorhjälp] som har  sponsrat Linux.se med webserver.

Nuvarande version från 31 augusti 2024 kl. 11.58

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

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/wrappers.http.php
PHP
Språkreferens
Stödda Protokoll och Inslagningar


Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webserver.