php - Facebook和YouTube链接的输入标签

标签 php jquery facebook codeigniter youtube

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

关于php - Facebook和YouTube链接的输入标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18183002/

相关文章:

php - 如果行不存在则先更新然后插入(SQL)而不是先检查行是否存在?

php - 如何防止 PHP 中的 SQL 注入(inject)?

javascript - CSS 和 JS 在 localhost 上工作,但在 Heroku Webserver 上不工作

iPhone 联系人的图片

php - Facebook curl 异常 : 6: Couldn't resolve host 'graph.facebook.com'

facebook - 音频嵌入不再起作用了吗?

javascript - 在 PHP Laravel 中解析和循环 javascript 对象数组

javascript - 在内联编辑的情况下, knockout 绑定(bind)不起作用

javascript - 禁用一个事件并再次在 jQuery 中启用该事件

jquery - 如果 div "disabled"有一个带有 jquery 的 "A"类,我如何将 "B"类添加到 div "active"?