Heim  >  Artikel  >  Backend-Entwicklung  >  So erhalten Sie die tatsächliche Adresse nach dem Sprung in PHP

So erhalten Sie die tatsächliche Adresse nach dem Sprung in PHP

藏色散人
藏色散人Original
2020-07-06 10:32:313485Durchsuche

So erhalten Sie die Sprungadresse in PHP: Erstellen Sie zuerst eine PHP-Beispielcodedatei, rufen Sie dann die Header-Informationen über die Funktion „get_headers()“ ab und analysieren Sie schließlich die Sprungadresse. .

So erhalten Sie die tatsächliche Adresse nach dem Sprung in PHP

PHP erhält nach dem Sprung die tatsächliche Adresse

Um eine kurze Verbindung zu erhalten, müssen Sie die kurze Verbindung konvertieren Nachdem ich die Informationen überprüft hatte, stellte ich fest, dass PHP eine Funktion get_headers () bereitstellt, mit der diese Aufgabe ausgeführt werden kann. Rufen Sie zuerst die Header-Informationen ab und analysieren Sie dann die Sprungadresse:

$url = 'http://t.cn/h5mwx';
 $headers = get_headers($url, TRUE);
print_r($headers);
//输出跳转到的网址
echo $headers['Location'];

Ergebnis :

Array
(
    [0] => HTTP/1.1 302 Found
    [Date] => Array
        (
            [0] => Mon, 24 Jun 2019 09:35:18 GMT
            [1] => Mon, 24 Jun 2019 09:35:18 GMT
        )
    [Content-Type] => Array
        (
            [0] => text/html;charset=UTF-8
            [1] => text/html
        )
    [Content-Length] => Array
        (
            [0] => 202
            [1] => 14615
        )
    [Connection] => close
    [Set-Cookie] => Array
        (
            [0] => aliyungf_tc=AQAAAAT06182sQMAe4N7dySC5VJrv03L; Path=/; HttpOnly
            [1] => BAIDUID=11F195A5E7DFE34FC3BF57618AF40AF5:FG=1; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com
            [2] => BIDUPSID=11F195A5E7DFE34FC3BF57618AF40AF5; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com
            [3] => PSTM=1561368918; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com
        )
    [Server] => Array
        (
            [0] => nginx
            [1] => BWS/1.1
        )
    [Location] => http://www.baidu.com
    [1] => HTTP/1.0 200 OK
    [Accept-Ranges] => bytes
    [Cache-Control] => no-cache
    [Etag] => "5d0888c3-3917"
    [Last-Modified] => Tue, 18 Jun 2019 06:46:27 GMT
    [P3p] => CP=" OTI DSP COR IVA OUR IND COM "
    [Pragma] => no-cache
    [Vary] => Accept-Encoding
    [X-Ua-Compatible] => IE=Edge,chrome=1
)
http://www.baidu.com

Für viel entsprechendes Wissen besuchen Sie bitte die PHP-Chinese-Website!

Das obige ist der detaillierte Inhalt vonSo erhalten Sie die tatsächliche Adresse nach dem Sprung in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn