http//: Skillnad mellan sidversioner
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...') |
Admin (diskussion | bidrag) |
||
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
- HTTP context options
- $http_response_header
- 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
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.