php如何判斷是不是url

藏色散人
發布: 2023-03-04 20:16:02
原創
10504 人瀏覽過

php判斷是不是url的實作方法:1、透過正規表示式「preg_match($preg,$url)」來實現判斷;2、使用PHP內建函數「filter_var ()」來實現判斷。

php如何判斷是不是url

推薦:《PHP影片教學

PHP判斷URL的合法性字串是否為URL 連結

有好多小夥伴在爬蟲的時候,或者其他情況下無法精確判斷一個字串是不是一個標準URL連結地址從而很費腦,下面我麼看一下怎麼判斷URL的合法性。

以下程式碼皆為PHP語言程式碼,但語言都是相通的。

第一種:正規表示式

<?php
function or_url($url){
    $preg = "/http[s]?:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is";
    if(preg_match($preg,$url)){
        echo &#39;正确的 url 地址&#39;;
    }else{
        echo &#39;不是合法的 url 地址&#39;;
    }
}
登入後複製

第二種:使用內建函數 filter_var () 推薦

<?php
function or_url($url){
    if (filter_var($url, FILTER_VALIDATE_URL) !== false) {
        echo &#39;url 地址正确&#39;;
    }else{
        echo &#39;url 地址不正确&#39;;
    }
}
登入後複製

以上是php如何判斷是不是url的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!