php获取土豆无广告视频代码

是不是还在为土豆视频有广告而发愁呢?去除广告代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh" lang="zh" dir="ltr">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script type="text/javascript"></script>
    <title>土豆无广告视频获得</title>
</head>
<body>
  <form action='' method="post" name="form1">
  输入视频地址:<input type='text' name="videourl" value="">
  <input type="submit" value="提交">
  </form>
</body>
</html>
<?php

  //获取土豆无广告视频播放地址
  $url = isset($_POST['videourl']) ? $_POST['videourl'] : '';
  if($url == ""){

    return;
  }
  //echo $url;
  //对url进行解析
  $urlarr = explode('/',$url);

  //print_r($urlarr);//Array ( [0] => http: [1] => [2] => www.tudou.com [3] => listplay [4] => 5an02VRgDN4 [5] =>                      RCpm3f8lxPU.html )

  //视频地址类似http://www.tudou.com/listplay/5an02VRgDN4/RCpm3f8lxPU.html
  //视频编码是在数组的第五个位置
  $url = $urlarr[5];
  //如果地址里面含有.html,则将其做下处理
  if(strpos($url,'.html')){

     $url = substr($url,0,strpos($url,'.html'));
  }
  //echo $url;
  //api的xml格式为: "http://api.tudou.com/v6/video/info?app_key=74517afe829be957&format=xml&itemCodes=".$item;
  //这里的地址产生的是xml文档地址
  $urlenc = "http://api.tudou.com/v6/video/info?app_key=74517afe829be957&format=xml&itemCodes=".$url;
  $content = file_get_contents($urlenc);
  //phpdom对文档进行操作
  //实例化一个DOMDocument对象
  $dom = new DOMDocument('1.0','utf-8');
  //载入文档
  $dom->loadXML($content);

  //对文档节点进行操作
  $nodeValue = $dom->getElementsByTagName('outerGPlayerUrl')->item(0);
  echo "土豆无广告视频代码是:".$nodeValue->nodeValue;

?>

上述在获取xml文档的过程中,如果你不喜欢使用file_get_contents()函数,还可以使用另外一种方法:

  $fopen = fopen($urlenc,"r");
  while(!feof($fopen)){
      $content = fread($fopen,8192);
  }
  fclose($fopen);

效果其实是一样的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值