问题:我想做的基本上是将一个字符串作为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.com
或https://m.facebook.com
,他应该能够在他点击下一个或类似按钮时向前移动。
P.S使用(点),因为我无法发布链接
答案 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的正确部分。