Comment obtenir l'adresse de saut en PHP : créez d'abord un exemple de fichier de code PHP ; puis obtenez une adresse courte ; puis obtenez les informations d'en-tête via la fonction "get_headers()" ; .
PHP obtient la vraie adresse après le saut
Pour obtenir une connexion courte, vous devez convertir la connexion courte into Pour la vraie URL, après avoir vérifié les informations, j'ai découvert que PHP fournit une fonction get_headers(), qui peut d'abord obtenir les informations d'en-tête, puis analyser l'adresse de saut :
$url = 'http://t.cn/h5mwx'; $headers = get_headers($url, TRUE); print_r($headers); //输出跳转到的网址 echo $headers['Location'];
Résultat. :
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
Pour de nombreuses connaissances connexes, veuillez visiter le Site Web PHP chinois !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!