2017-02-03 67 views
1

我嘗試進行一些基本驗證。我想提交鏈接不可能。 我寫了一些可以正常工作的代碼。 它不一樣,如果http://https://在輸入輸入驗證安全性 - 不允許使用http://或https://

if(((stripos($message, "http://")) || (stripos($message, "https://"))) !== false) 
    { 
echo"Link is Here"; 
    } 
else 
    { 
echo"Link is NOT Here"; 
    } 

的開頭的工作是有辦法解決這個問題。我使用的功能stripos,因爲我必須確保http://https://是區分大小寫的,所以我很確定與各類托盤例如像HTTP://hTTps://

+0

if(stripos($ message,「http://」)> -1 || stripos($ message,「https://」)> -1)'或' if(preg_match('〜^ https?://〜i',$ message))' –

+2

'((stripos($ message,「http://」))||(stripos($ message,「https: /「)))'''message ='hTTPs:// foo.com''爲'false',因爲語句是'false'。 0' =>'false!== false' =>'false'。 – Federkun

回答

3

這與你的if語句來完成。將其更改爲:

if(stripos($message, "http://") !== false || stripos($message, "https://") !== false) 
{ 
    echo "Link is here"; 
} 
else 
{ 
    echo "Link is NOT here"; 
} 
+0

是的。它現在工作正常。謝謝 – Nita

相關問題