我很好奇PHP/codeigniter/javascript/jquery中是否有一个片段用于接受facebook/youtube链接并验证它们是否是来自它们的真实链接的输入?我不希望用户在我的正常输入标签中输入恶意链接。
如果没有可用的代码段。在我的输入中,什么是最好但简单的验证?
我认为这种趋势中的一些东西将是最容易的选择
function validator( $url ){
if( substr($url,0,18) == "http://youtube.com" ||
substr($url,0,19) == "https://youtube.com" ||
substr($url,0,22) == "http://www.youtube.com" ||
substr($url,0,21) == "https://www.youtube.com"
){
$source = "youtube";
}
if( true == false ){ // You can do this yourself
$source= "facebook";
}
if( !isset( $source ) ){
return false;
}
else{
return $source;
}
}
var_dump( validator( "http://www.youtube.com/watch?v=dsfsf" ) );
var_dump( validator( "http://www.youtube.fake.com/watch?v=dsfsf" ) );