解析部分链接格式记录

<?php
header('content-type:text/html; charset=utf-8');
require_once '/common/common.php';

//getPPBOX();

getYouKu();

//PPBOX-PPTV网络盒子
function getPPBOX()
{
    $post_data = array(
        "id" => '20743e2a02c06df62c6a6e7ba5f1985e',
        "type" => 'ppbox',
        "siteuser" => '',
        "md5" => 'b930212adabd2584394c33e43257036e',
        "hd" => '',
        "lg" => '',
        "cip" => '60.186.203.104'
    );
    $sumbit_url = "https://apis.tianxianle.com/youku/url.php"; 
    $http_url = "http://api.tianxianle.com/jx/dapi.php?id=o5p1naKhqaajl2ltlptlbQO0O0OO0O0O";

    list($return_code, $return_content) = curl_form($post_data,$sumbit_url,$http_url);
    $json_arr = json_decode($return_content, true);
    //var_dump($json_arr);
    //echo $json_arr['url'];

    /*
    第1种返回内容(域名:apis.tianxianle.com):
    {
        "msg": "200",
        "ext": "xml",
        "site": "pptvyun",
        "url": "https:\/\/apis.tianxianle.com\/youku\/url.php?xml=20743e2a02c06df62c6a6e7ba5f1985e&md5=b930212adabd2584394c33e43257036e&type=ppbox&hd=cq&wap=0&siteuser=&lg=&sohuuid="
    }
    */

    $seven_htmldata = curl_request($json_arr['url']);

    //解析返回的XML结构体
    //header("Content-type: text/xml");
    $postStr = str_replace('<?xml version="1.0" encoding="utf-8"?>', '', $seven_htmldata);
    //$postStr = '<ckplayer> <Name> <![CDATA[解析插件 Ver2.0]]></Name> <flashvars>{f-&gt;https://apis.tianxianle.com/youku/url.php?[$pat]}{a-&gt;xml=20743e2a02c06df62c6a6e7ba5f1985e&amp;type=ppbox&amp;wap=0&amp;siteuser=&amp;md5=b930212adabd2584394c33e43257036e&amp;hd=gq}</flashvars><video><file><![CDATA[http://58.220.11.143/w/20743e2a02c06df62c6a6e7ba5f1985e.mp4?type=ppbox.launcher&key=cc8ee106332ffc70e3b53399b8b3880e]]></file><size>0</size><seconds>0</seconds></video></ckplayer>';
    $xml = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
    //print_r($xml);
    echo $xml->children()[2]->children()[0];
}

//优酷youku
function getYouKu()
{
    $post_data = array(
        "id" => 'XMTMzNzA4MDU5Mg==',
        "type" => 'youku',
        "siteuser" => '',
        "md5" => '1aa2436dd33179fafd6f0b207795ae2a',
        "hd" => '',
        "lg" => '',
        "cip" => '122.235.184.30'
    );
    $sumbit_url = "https://ssl.tianxianle.com/youku/url.php"; 
    $http_url = "https://apis.tianxianle.com/dapi.php?id=sKSqpK15mKHL2qh3ubCIgauArnZrhaaHa4GedW8O0O0O";

    list($return_code, $return_content) = curl_form($post_data,$sumbit_url,$http_url);
    $json_arr = json_decode($return_content, true);
    //var_dump($json_arr);
    //echo $json_arr['url'];

    /*
    返回内容(域名:ssl.tianxianle.com):
    {
        "msg": "200",
        "ext": "xml_client",
        "site": "tudou",
        "param": {
            "stype": "mp4hd2",
            "ccode": "050F",
            "s": "3",
            "h": "3"
        },
        "vid": "XMTMzNzA4MDU5Mg==",
        "weparser_js_url": "https:\/\/weparser.duapp.com\/weparser\/weparser.js?ver=20171224",
        "url": "https:\/\/ssl.tianxianle.com\/youku\/url.php?xml=XMTMzNzA4MDU5Mg==&md5=1aa2436dd33179fafd6f0b207795ae2a&type=youku&hd=cq&wap=0&siteuser=&lg="
    }*/

    $seven_htmldata = curl_request($json_arr['url']);

    //解析返回的XML结构体
    /*
    <ckplayer>
        <Name>
            <![CDATA[解析插件 Ver2.0]]>
        </Name> 
        <flashvars>
            <![CDATA[{f->https://weparser.duapp.com/weparser.swf?ver=20171224}{a->https://ssl.tianxianle.com/youku/url.php?xml=XMTMzNzA4MDU5Mg==&amp;type=youku&amp;wap=0&amp;siteuser=&amp;hd=cq}{site->tudou}{vid->XMTMzNzA4MDU5Mg==}{stype->mp4hd2}{ccode->050F}{s->3}{h->3}]]>
        </flashvars>
        <videos>
            <file>
                <![CDATA[]]>
            </file>
        </videos>
    </ckplayer>
    */

    //header("Content-type: text/xml");
    $postStr = str_replace('<?xml version="1.0" encoding="utf-8"?>', '', $seven_htmldata);
    //echo $postStr;
    //$postStr = '<ckplayer><Name><![CDATA[瑙f瀽鎻掍欢 Ver2.0]]></Name> <flashvars><![CDATA[{f->https://weparser.duapp.com/weparser.swf?ver=20171224}{a->https://ssl.tianxianle.com/youku/url.php?xml=XMTMzNzA4MDU5Mg==&type=youku&wap=0&siteuser=&hd=cq}{site->tudou}{vid->XMTMzNzA4MDU5Mg==}{stype->mp4hd2}{ccode->050F}{s->3}{h->3}]]></flashvars><videos><file><![CDATA[]]></file></videos></ckplayer>';
    $xml = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
    print_r($xml);
    //echo $xml->children()[2]->children()[0];
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值