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.