php - 视频主机链接损坏检查

标签 php curl hyperlink

我有 Nowvideo 和其他一些视频主机的视频链接。如何检查视频是否已删除?

 http://www.nowvideo.co/video/cd2950fb2561c //Working link
 http://www.nowvideo.sx/video/72de6ef0d8519  // Not work

还有我的代码

function check_url($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch , CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
$headers = curl_getinfo($ch);
curl_close($ch);

return $headers['http_code'];
}

$url = "http://www.nowvideo.sx/video/72de6ef0d8519";

$check_url_status = check_url($url);
if ($check_url_status == '200')
echo "Link Works";
else
  echo "Broken Link";
 ?>

这将返回“链接有效”。但这个链接视频被删除了。但域工作 如何查看链接视频是否已删除?

最佳答案

现在 Video 有一个 API,您可以使用它来检查这一点。根据the documentation不过,不会检查某些内容以前是否可用并已被删除,而只会检查它当前是否可用。

因此您可以使用该链接

http://www.nowvideo.sx/api-v2/alive.php?link=http://www.nowvideo.sx/video/[yourVideoId]

获取有关视频是否存在的 json 响应:

{"resultCode":"200","message":"OK","result":1,"data":null}

或者(我猜测是因为文档中没有指定)

{"resultCode":"404","message":"NOT_FOUND","result":0,"data":null}

关于php - 视频主机链接损坏检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29698299/

相关文章:

linux - 如何使用 IPv6 地址进行 curl ?

javascript - 如何通过写入一些文本来打开新选项卡?

api - 在全局速卖通上获取产品的推荐(合作伙伴关系)链接?

PHP 检查今天是否在两个日期之间

php - 如何在仪表板的 wordpress 菜单中添加 <a> id?

python - 在 python 中运行 Curl 命令

php - fork 一部分php代码

logging - 带有专用错误日志文件的 PHP-FPM

php - 如何显示我上传到服务器文件夹中的图像?我使用的是php和mysql,数据库中只保存图片的名称

javascript - 如何修复文本以使其显示在一行上?