首頁 > 後端開發 > PHP問題 > php判斷網站是否可以訪問

php判斷網站是否可以訪問

(*-*)浩
發布: 2023-02-25 10:52:01
原創
6182 人瀏覽過

PHP支援的由Daniel Stenberg創建的libcurl程式庫允許你與各種的伺服器使用各種類型的協定進行連接和通訊。

php判斷網站是否可以訪問

libcurl目前支援http、https、ftp、gopher、telnet、dict、file和ldap協定。 libcurl同時也支援HTTPS認證、HTTP POST、HTTP PUT、 FTP 上傳(這個也能透過PHP的FTP擴充完成)、HTTP 基於表單的上傳、代理、cookies和使用者名稱 密碼的認證。 (推薦學習:PHP程式設計從入門到精通

這是一個偵測網址是否能正常開啟的PHP程式碼,透過下面的程式碼偵測一個網址是否能正常訪問,如果正常則會傳回http狀態碼200的值,如果為其它則不正常;這個程式碼我們可以用到很多地方。

<?php
$url = &#39;&#39;;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_exec($ch); // $resp = curl_exec($ch);
$curl_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($curl_code == 200) {
echo &#39;连接成功,状态码:&#39; . $curl_code;
} else {
echo &#39;连接失败,状态码:&#39; . $curl_code;
}
登入後複製

如果對於302這樣的跳轉也算是訪問成功的話,你也可以加入判斷裡面。

if ($curl_code == 200 || $curl_code == 302) {
echo &#39;连接成功,状态码:&#39; . $curl_code;
} else {
echo &#39;连接失败,状态码:&#39; . $curl_code;
}
登入後複製

以上是php判斷網站是否可以訪問的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
怎麼學好php
來自於 1970-01-01 08:00:00
0
0
0
PHP擴充intl
來自於 1970-01-01 08:00:00
0
0
0
php數據獲取?
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板