我想知道如何使用php验证vine.co网址
这是一个演示网址
所有vine.co网址都有https://vine.co/v/
所以我猜测可以使用https://vine.co/v/使用正则表达式验证URL。如果有人可以指出我怎么做,这将是非常适当的。
提前感谢。
答案 0 :(得分:1)
不需要正则表达式。使用stripos
function:
// assuming $url is input URL to your code
$vineURL = 'https://vine.co/v/';
$pos = stripos($url, $vineURL);
if ($pos === 0) {
echo "The url '$url' is a vine URL";
}
else {
echo "The url '$url' is not a vine URL";
}
答案 1 :(得分:1)
这方面的正则表达式非常简单:
$pattern="@^https://vine.co/v/\w*$@i";
$input_url="https://vine.co/v/hnVVW2uQ1Z9";
if(preg_match($pattern, $input_url)){
echo "Valid URL";
} else {
echo "Invalid URL";
}
答案 2 :(得分:1)
使用正则表达式:
$url = 'https://vine.co/v/hnVVW2uQ1Z';
if (preg_match("#^https?://vine.co/v/[a-z0-9]{10}$#i", $url)) {
// valid
} else {
// invalid
}
如果您确定要验证的字符串始终是URL,那么您只需检查它是否包含Vine URL格式。这可以通过使用内存不足的stripos()
函数来完成:
if (stripos(trim($url), 'https://vine.co/v/') !== FALSE) {
// valid
} else {
// invalid
}