检查Youtube和Vimeo-clips是否有效 - php

我已经尝试了很长一段时间,以检查提交的链接是否来自youtube.com或vimeo.com的有效短片,但没有成功。

任何想法如何检查URL的像:

http://www.youtube.com/watch?v=jc0rnCBCX2c&feature=fvhl (valid)
http://www.youtube.com/watch?v=jc0FFCBCX2c&feature=fvhl (not valid)
http://www.youtube.com/v/jc0rnCBCX2c (valid)
http://www.youtube.com/v/ddjcddddX2c (not valid)
http://www.vimeo.com/463l522 (not valid)
http://www.vimeo.com/1483909 (valid)
http://www.vimeo.com/lumiblue (not valid)
http://www.youtube.com/user/dd181921 (not valid)

我使用php。

参考方案

我在这个网站上看到一个答案:
www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/Q_23765374.html

他说:

我建议您使用youtube的API,因为您正在尝试验证视频是否存在。
或者,如果您不想使用API​​,那么可以做一些简单的技巧。
检查此链接:

http://code.google.com/apis/youtube/developers_guide_php.html#RetrievingVideoEntry

要检查视频是否存在,您需要提取“ v”值,并将包含视频ID的请求发送至:

http://gdata.youtube.com/feeds/api/videos/videoID

其中videoID是“ v”值
例如视频FLE2htv9oxc
将被这样查询
http://gdata.youtube.com/feeds/api/videos/FLE2htv9oxc
如果它不存在,那么您将获得一个带有“无效ID”的页面
如果存在,则将返回包含有关视频的各种信息的XML feed。
这样,您可以检查视频是否存在。

希望这能使您朝正确的方向前进。

与vimeo相同,请尝试在该站点中查看api文档。
http://www.vimeo.com/api

PHP getallheaders替代 - php

我正在尝试从服务器上的apache切换到nginx。唯一的问题是我在PHP脚本中使用的getallheaders()函数,该函数不适用于Nginx。我已经尝试过用户在getallheaders函数上的php站点上提供的注释,但这并不返回所有请求标头。请告诉我如何解决这个问题。我真的想切换到Nginx。 参考方案 您仍然可以使用它,但是您必须像这里一样重新定义…

php:是否有充分的理由引用所有数组键/索引? - php

我正在遍历别人的代码,他们总是避免转义其数组键。例如:$ row_rsCatalogsItems [名称]代替$ row_rsCatalogsItems ['名称']因此,我不断地对自己接触的所有事物进行微小的更改,以应对这些惰性。但是现在我想知道这样做是否有很多好处。我得到它会在默认为字符串之前检查常量(我在处理常量时会讨厌php中的行为,因为即使未定义,…

php fopen相对路径断开-神秘 - php

我知道“必须进行某些更改”,但是我的代码似乎整夜无故中断。我的服务器目录结构是这样的: / /脚本 /审计 /其他事情我在“脚本”文件夹中有一个脚本(假设它被称为“ /scripts/MyScript.php”),该脚本使用curl收集网页中的数据,并将其日期过的副本保存在“审核”文件夹中。要写入审核文件夹,我使用了 $ fh = fopen(“ ./ au…

标头和包含项之间有什么区别,应在何处使用 - php

我对两个词感到困惑header ("Location:homepage_php");include("homepage.php");我猜想标题是在检查密码过程后使用的,关于include,您可以在任何地方使用它。但是我不确定它们之间的实际区别是什么以及应该使用这两个中的哪个位置。 参考方案 标头将用户转发到新页面,因此…

内置函数的PHP源代码 - php

PHP是用C编写的吗?在哪里可以找到PHP源代码,而无需下载所有源代码? 参考方案 PHP函数是用C编写的-您可以在lxr.php.net中找到可浏览的源代码。例如:http://lxr.php.net/opengrok/xref/PHP_5_3/ext/standard/array.c#1242PS:通常,只需在搜索中键入函数名称即可找到函数定义。使用诸如…