比较用户输入的输入字符串和url

时间:2015-06-15 12:19:31

标签: javascript php html

问题:我想做的基本上是将一个字符串作为https://www(dot)facebook(dot)com与用户输入的输入进行比较。

因此,当用户输入 - https://www(dot)facebook(dot)com/blabla时,它应该在他点击下一个按钮时前进,但如果他输入https://www(dot)google(dot)com

,则应显示无效的网址

简而言之,输入网址应该包含https://www(dot)facebook(dot)com,并且后面的内容并不重要。之后的一切都应该得到公平对待,用户应该能够继续前进。

另外我需要将它与移动版本比较即。 https://m(dot)facebook(dot)com

如果用户输入来自任何输入的STARTS,即https://www.facebook.comhttps://m.facebook.com,他应该能够在他点击下一个或类似按钮时向前移动。

P.S使用(点),因为我无法发布链接

2 个答案:

答案 0 :(得分:1)

preg_match()怎么样?

$url = 'https://www.facebook.com/blabla';
$isFacebook = preg_match("/https:\/\/.*\.facebook.com/i",$url,$match);
//$isFacebook is 1 when the url is correct.
//$match[0] contains "https://www.facebook.com"

答案 1 :(得分:0)

http://php.net/manual/en/function.parse-url.php

$url = "https://www.facebook.com/blah-blah.html";
$parts = parse_url($url);

if (strpos($parts["host"],".facebook.com")) {
    // YOUR CODE HERE
}

这将确保您正在检查URL的正确部分。