gpt4 book ai didi

php - 通过 url id 验证 youtube 视频

转载 作者:搜寻专家 更新时间:2023-10-31 21:40:42 24 4
gpt4 key购买 nike

我正在使用 php 和 yt API 来确定视频是否存在。我已经实现了两个功能,两个功能帮助我解决了这个问题。问题在于函数 isYoutubeVideo 在视频有效或无效时返回空值。我已经检查了它的参数,但我仍然不确定为什么给我空值。我是否将 isYoutubeVideo 功能设置错误/遗漏了某些内容/需要更改?

        function isYoutubeVideo($formatted_url) {
$isValid = false;
if (isValidURL($formatted_url)) {
$idLength = 11;
$idStarts = strpos($formatted_url, "?v=");
if ($idStarts === FALSE) {
$idStarts = strpos($formatted_url, "&v=");
}
if ($idStarts !== FALSE) {
//there is a videoID present, now validate it
$v = substr($formatted_url, $idStarts, $idLength);
$headers = get_headers('http://gdata.youtube.com/feeds/api/videos/' . $videoID);
//did the request return a http code of 2xx?
if (!strpos($headers[0], '200')) {
$isValid = true;
}
}
}
return $isValid;

最佳答案

为什么您的前两个 echo 语句不也回显 <span id="resultval"> ?;

使用当前标记和 jQuery 代码,这就是 jQuery 填充 #special 的原因与 null .

您需要将 PHP 代码更改为:

echo('<div id="special"><span id="resultval">The YouTube video does not exist.</span></div>');

echo('<div id="special"><span id="resultval">that is a valid youtube video</span></div>');

虽然,我不明白你为什么要用这种迂回的方式来填充#special .您可能刚开始使用 <p>里面<div id="#special">然后使用选择器 $("#special > p")

祝你好运!

关于php - 通过 url id 验证 youtube 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11489934/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com