输入标签的脸书和youtube链接


Input tag for facebook and youtube link

我很好奇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" ) );