2012-08-25 43 views
0

我想檢查從輸入框中輸入的數據是否是url,或者在Codeigniter中使用PHP。 如何查看數據?.Plz幫助 其急?如何從輸入框中檢查數據是否URL是否使用PHP?

例如:

$data= "test"; 

我要檢查,如果該數據是URL或不使用PHP ??

+1

這是*緊急?? * –

+2

你有一個非常低的accpet率(33%),請嘗試接受你的一些答案老問題請。 –

+0

我通過使用parse_url()函數解決了我的問題。並檢查['scheme'] =='http'|| ['scheme'] ='https')。 –

回答

0

試試這個:

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.'; 
} 
0

parse_url()

在嚴重畸形的URL,parse_url()可能會返回FALSE。

這兩個PHP 4(但願不是您的版本)和PHP 5

如果你有PHP 5.2或更高版本,使用filter_var()

filter_var('http://example.com', FILTER_VALIDATE_URL); 
0

我用解決我的問題parse_url()函數。並檢查['scheme'] =='http'|| ['scheme'] ='https')。