全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1907|回复: 4
打印 上一主题 下一主题

在网上看到的早些时候一个PHP下载YTB的视频的代码,求修改

[复制链接]
跳转到指定楼层
1#
发表于 2012-4-15 11:16:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
代码是错的。谁能修改好啊~~让它默认下载最清晰的那种格式的。
能弄好的PM我价格吧 或者我还有个MINKDOG的VPS 768内存的的可以续费一哈子再转给你

  1. <?php
  2. $url='http://www.有图比.com/watch?v=839DdUWbeLw';;//这边改网址
  3. get_有图比_url($url); //开始正式执行
  4. function get_有图比_url($url){  //处理字串的程式
  5.         $ch = curl_init();
  6.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  7.         curl_setopt($ch, CURLOPT_URL,$url);
  8.         $content = curl_exec($ch);
  9.         $filename = get_有图比_title($content);//WINDOWS 不支援UTF8 无法使用\\
  10.         $filename = mktime();//因为本人是WINDOWS,所以档名设成时间
  11.         $file_info = get_有图比_info($content);
  12.         $url = 'http://www.有图比.com/get_video?video_id='.$file_info['video_id'].'&t='.$file_info['t'];
  13.         //echo $filename.$url;
  14.         download_有图比($url,$filename);
  15. }
  16. function get_有图比_title($content){  //只有在LINUX有用 支援UTF8
  17.         $content = substr($content,strpos($content,'<meta name="title"')+28);
  18.         $content = substr($content,0,strpos($content,'"'));
  19.         return $content;
  20. }
  21. function get_有图比_info($content){ //处理影片资讯的程式
  22.         $content = strstr($content,"var swfArgs");
  23.         $content = substr($content,0,strpos($content,';'));
  24.         $return='';
  25.         $content = explode('"',$content);
  26.         foreach($content as $a => $b){
  27.                 if($a%4 == 1){
  28.                         $return[$b] = $content[$a+2];
  29.                 }
  30.         }
  31.         return $return;
  32. }
  33. function download_有图比($url,$filename){ //真正下载的程式
  34.         $fh = fopen($filename.'.flv', 'w+');
  35.         $ch = curl_init();
  36.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

  37.         curl_setopt($ch, CURLOPT_URL,$url);
  38.         curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);//有图比 可能有转址
  39.         curl_setopt($ch, CURLOPT_FILE,$fh);
  40.         curl_exec($ch);
  41.         fclose($fh);
  42. }
  43. ?>
复制代码
2#
发表于 2012-4-15 11:17:45 | 只看该作者
慢慢来。
3#
 楼主| 发表于 2012-4-15 11:24:06 | 只看该作者
不会代码的再慢也不会啊。愁人。求高手观摩下
能帮忙修改好的 PM 价格思密达
4#
 楼主| 发表于 2012-4-15 11:45:08 | 只看该作者
up ing
5#
发表于 2012-4-15 12:03:03 | 只看该作者
不错的脚本
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-4-12 22:49 , Processed in 0.118593 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表