facebook和youtube链接的输入标签

时间:2013-08-12 08:57:35

标签: php jquery facebook codeigniter youtube

我很好奇是否在PHP / codeigniter / javascript / jquery中有一个片段用于输入接受facebook / youtube链接并验证它们是真实的链接?我不希望用户在我的普通输入标签中输入恶意链接。

如果没有可用的代码段。我输入的最佳但简单的验证是什么?

1 个答案:

答案 0 :(得分:0)

我觉得这个趋势中的某些东西是最简单的选择

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" ) );