我想檢查從輸入框中輸入的數據是否是url,或者在Codeigniter中使用PHP。 如何查看數據?.Plz幫助 其急?如何從輸入框中檢查數據是否URL是否使用PHP?
例如:
$data= "test";
我要檢查,如果該數據是URL或不使用PHP ??
我想檢查從輸入框中輸入的數據是否是url,或者在Codeigniter中使用PHP。 如何查看數據?.Plz幫助 其急?如何從輸入框中檢查數據是否URL是否使用PHP?
例如:
$data= "test";
我要檢查,如果該數據是URL或不使用PHP ??
試試這個:
if(!filter_var($data, FILTER_VALIDATE_URL)){
echo "Not URL";
}
OR:
function isValidURL($url)
{
return preg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', $url);
}
if(!isValidURL($data)){
echo 'URL invalide.';
}
在嚴重畸形的URL,parse_url()可能會返回FALSE。
這兩個PHP 4(但願不是您的版本)和PHP 5
如果你有PHP 5.2或更高版本,使用filter_var()
:
filter_var('http://example.com', FILTER_VALIDATE_URL);
我用解決我的問題parse_url()函數。並檢查['scheme'] =='http'|| ['scheme'] ='https')。
這是*緊急?? * –
你有一個非常低的accpet率(33%),請嘗試接受你的一些答案老問題請。 –
我通過使用parse_url()函數解決了我的問題。並檢查['scheme'] =='http'|| ['scheme'] ='https')。 –