php判斷是不是url的實作方法:1、透過正規表示式「preg_match($preg,$url)」來實現判斷;2、使用PHP內建函數「filter_var ()」來實現判斷。
推薦:《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 '正确的 url 地址'; }else{ echo '不是合法的 url 地址'; } }
第二種:使用內建函數 filter_var () 推薦
<?php function or_url($url){ if (filter_var($url, FILTER_VALIDATE_URL) !== false) { echo 'url 地址正确'; }else{ echo 'url 地址不正确'; } }
以上是php如何判斷是不是url的詳細內容。更多資訊請關注PHP中文網其他相關文章!