代码的
<?php
$test = filter_var("ftp://ftp.is.co.za.example.org/rfc/rfc1808.txt", FILTER_VALIDATE_URL);
var_dump($test);
?>
返回;
string(46)“ftp://ftp.is.co.za.example.org/rfc/rfc1808.txt”
而不是布尔值。
问题是, 我需要验证字符串是URL还是S / FTP地址。
根据PHP Doc评论,上述示例应通过filter_var
函数。但我似乎无法让它发挥作用。
感谢任何帮助。
答案 0 :(得分:0)
如果基本需要$test
的布尔值为true或false,则可以执行ifment
$test = filter_var("ftp://ftp.is.co.za.example.org/rfc/rfc1808.txt", FILTER_VALIDATE_URL);
if($test !== false){
$test = true;
}