Warning: Invalid argument supplied for foreach() in 报错

foreach ($api_list as $key => $value) {
if(strstr($value["site"],$site)==true){
echo "<a class=\"cur\" target=\"iframe-player\" href=\"".$value["api"]."{$url}\">线路{$count}</a>\r\n";
$count++;
}
...全文
334 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
火蚂蚁cui 2019-09-09
  • 打赏
  • 举报
回复
先判断$api_list是不是数组

if(is_array($api_list)){
 foreach ($api_list as $key => $value) {
      if(strstr($value["site"],$site)==true){
        echo "<a class=\"cur\" target=\"iframe-player\" href=\"".$value["api"]."{$url}\">线路{$count}</a>\r\n";
        $count++;
      }
 }
}
  • 打赏
  • 举报
回复
引用 3 楼 yt_php 的回复:
$api_list不是数组吧
咋么修改啊。
yt_php 2019-09-08
  • 打赏
  • 举报
回复
$api_list不是数组吧
  • 打赏
  • 举报
回复
有大神吗,帮忙看一下
  • 打赏
  • 举报
回复
在线等大神。
yt_php 2019-09-08
  • 打赏
  • 举报
回复
我可没这个空 再说未必能看懂 你可以加个判断嘛 如果是数组再遍历
  • 打赏
  • 举报
回复
引用 10 楼 yt_php 的回复:
这肯定是局部代码 上下文看通了才行
大哥留个联系方式,我把源码发给你帮我看看
yt_php 2019-09-08
  • 打赏
  • 举报
回复
这肯定是局部代码 上下文看通了才行
  • 打赏
  • 举报
回复
引用 8 楼 yt_php 的回复:
大哥 上面代码里哪有$api_list啊
在别的文件上吗
yt_php 2019-09-08
  • 打赏
  • 举报
回复
大哥 上面代码里哪有$api_list啊
  • 打赏
  • 举报
回复
引用 5 楼 yt_php 的回复:
确保$api_list是数组类型,这得上方代码上控制,具体看你代码
上面是这一段的代码
  • 打赏
  • 举报
回复
引用 5 楼 yt_php 的回复:
确保$api_list是数组类型,这得上方代码上控制,具体看你代码
<?php if(isset($_REQUEST['pdir_key'])){ $params["pdir_key"] = $_REQUEST['pdir_key']; } $api = $host."/player.php?url=$url"."&".http_build_query($params); if(strstr($url,"iqiyi.com")==true){ $site = "iqiyi"; }else if(strstr($url,"mgtv.com")==true){ $site = "mgtv"; }else if(strstr($url,"youku.com")==true){ $site = "youku"; }else if(strstr($url,"le.com")==true){ $site = "le"; }else if(strstr($url,"qq.com")==true){ $site = "qq"; }else if(strstr($url,"sohu.com")==true){ $site = "sohu"; if(GlobalBase::is_ipad()){ $content = file_get_contents($url); preg_match('#var videoIsFee = "(.*?)"#',$content,$videoIsFee); if($videoIsFee[1]){ $api = "8888$url"; } } }else if(strstr($url,"pptv.com")==true){ $site = "pptv"; if(GlobalBase::is_ipad()){ //$api = "http://afydp.com"; } }else if(strstr($url,"afydp.com")==true){ $site = "wasu"; }else if(strstr($url,"afydp.com")==true){ $site = "1905"; //$api = "888$url"; }else if(strstr($url,"afydp.com")==true){ $site = "fun"; //$api = "888$url"; } $count = 1; foreach ($api_list as $key => $value) { if(strstr($value["site"],$site)==true){ echo "<a class=\"cur\" target=\"iframe-player\" href=\"".$value["api"]."{$url}\">线路{$count}</a>\r\n"; $count++; } } ?>
yt_php 2019-09-08
  • 打赏
  • 举报
回复
确保$api_list是数组类型,这得上方代码上控制,具体看你代码

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧