中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

php怎么判斷url是否重定向

PHP
小億
122
2023-08-19 09:51:04
欄目: 編程語言

在PHP中,可以使用curl擴展庫來判斷URL是否重定向。下面是一個簡單的示例:

function isRedirected($url) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
curl_exec($ch);
$redirected = (curl_getinfo($ch, CURLINFO_HTTP_CODE) == 301 || curl_getinfo($ch, CURLINFO_HTTP_CODE) == 302);
curl_close($ch);
return $redirected;
}
// 判斷URL是否重定向
$url = "https://example.com";
if (isRedirected($url)) {
echo "URL已重定向";
} else {
echo "URL未重定向";
}

在這個示例中,我們使用curl_init()函數創建一個curl會話,并使用curl_setopt()函數設置一些選項。其中,CURLOPT_RETURNTRANSFER選項用于設置是否返回響應的內容,CURLOPT_FOLLOWLOCATION選項用于設置是否跟隨重定向。然后,使用curl_exec()函數執行請求,通過curl_getinfo()函數獲取響應的HTTP狀態碼,并判斷是否為301或302,如果是則表示URL已重定向。最后,使用curl_close()函數關閉會話,并返回結果。

請注意,使用curl擴展庫需要確保服務器上已經安裝了該擴展庫。如果沒有安裝,可以參考相關文檔進行安裝。

0
蓬安县| 青冈县| 那曲县| 广宁县| 岐山县| 临西县| 嵊泗县| 海盐县| 台湾省| 临朐县| 五大连池市| 鸡东县| 华阴市| 河津市| 益阳市| 镇远县| 集安市| 东明县| 岳阳县| 富民县| 隆安县| 黄平县| 贵阳市| 武山县| 彭阳县| 砚山县| 阆中市| 麻城市| 翁牛特旗| 宝坻区| 大荔县| 民权县| 泰宁县| 泰州市| 社会| 宜都市| 肇东市| 遂宁市| 固镇县| 兴义市| 高陵县|