首页 > Web开发 > 详细

php小偷循环列表显示

时间:2020-03-14 20:46:15      阅读:76      评论: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 版权所有
打开技术之扣,分享程序人生!