首页 > Web开发 > 详细

php小偷循环列表显示

时间:2020-03-14 20:46:15      阅读:70      评论:0      收藏:0      [点我收藏+]
<?php
header(Content-type:text/json);
require inc/f.php;
//$idc=$_GET["id"];
$idc=$_GET[id];
//$idc=16;
$html=gethtml("http://www.kuwo.cn/bang/content?name=%E9%85%B7%E6%88%91%E7%83%AD%E6%AD%8C%E6%A6%9C&bangId=".$idc,"http://www.kuwo.cn/","162.105.207.51");

//匹配音乐所在位置  
$list_preg = /<div class="tools" data-music=.+<\/div>/Us;  
//匹配img标签上的src和alt 
$musicid_preg=/id":"MUSIC_(.+?)","n/U;/* id */
$musicname_preg=/name":"(.+?)","ar/U;/* name */
$geshou_preg=/artist":"(.+?)","al/U;/* geshou */


//把所有的li存到$list里,$list是个二维数组  
preg_match_all($list_preg,$html,$list);
$jqid=$_GET[callback];
echo $jqid."([";
foreach ($list[0] as $k => $v) {   //这里$v就是每一个li标签  
/* 获取图片及电影名称 
    preg_match($img_preg,$v,$img);  //把匹配到的图片的信息存到$img里 
    var_dump($img); 
    */  
    /*获取电影地址 
    preg_match($video_preg,$v,$video);  //把匹配到的电影的信息存到$video里 
    var_dump($video); 
*/  
    preg_match($musicid_preg,$v,$musicid);  
    preg_match($musicname_preg,$v,$musicname);
    preg_match($geshou_preg,$v,$geshou);
    $ic=array(
            id=>$musicid[1],
            mname=>$musicname[1],
            gsid=>$geshou[1],
            singer=>$geshou[1],
            wma=>"http://antiserver.kuwo.cn/anti.s?format=mp3|aac&type=convert_url&response=res&rid=".$musicid[1],
            zjname=>"0"
        );
    $ic=json_encode($ic);
    if ($k==$v){echo $ic."";}else
    {echo ",".$ic;}
}
echo ]);
?>

 

php小偷循环列表显示

原文:https://www.cnblogs.com/yixin007/p/12493958.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!