一个php采集真实下载地址实例

test.php内容

  1. <?php 
  2. function str_substr($start$end$str// 字符串截取函数  
  3. {  
  4. $temp = explode($start$str, 2);  
  5. @$content = explode($end$temp[1], 2);  
  6. return $content[0];  
  7. }  
  8.  
  9. $textarea=$_POST['textarea']; 
  10. if($textarea==''
  11. echo "地址不能为空,请返回输入!"
  12. exit
  13. $textarea=trim($textarea); 
  14. $url_arr=preg_split("/\n/",$textarea); 
  15. $i=count($url_arr); 
  16. echo '共 '.$i.' 个地址'
  17. echo '<table>'
  18. ob_end_flush();//关闭缓存 
  19. echo str_repeat(" ", 1024);  
  20. set_time_limit(0); 
  21. for ($a=0;$a<$i;$a++) 
  22.     { 
  23.     $url_arr[$a]=trim($url_arr[$a]); 
  24.     //echo $a.' '.$url_arr[$a].'<br/>'; 
  25.     $str=file_get_contents($url_arr[$a]); 
  26.     $kz=str_substr("110.85.5.26:82""\""$str); //读取百度里地址行 
  27.     $cc=$a+1; 
  28.     if($kz==''
  29.         { 
  30.         $dz='<tr><td>'.$cc.'</td><td>'.$url_arr[$a].'</td><td>空</td></tr>'
  31.         echo $dz
  32.         } 
  33.     else 
  34.         { 
  35.         $dz='<tr><td>'.$cc.'</td><td>'.$url_arr[$a].'</td><td>http://110.85.5.26:82'.$kz.'</td></tr>'
  36.         echo $dz
  37.         } 
  38.         //ob_flush(); 
  39.     flush(); 
  40.     sleep(1); 
  41.     } 
  42. echo '</table>'
  43. echo '<p>执行完毕!</p>'
  44. exit(); 
  45. ?> 

test.html内容:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  2. <html xmlns="http://www.w3.org/1999/xhtml"> 
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
  5. <title>一个php采集真实下载地址实例</title> 
  6. </head> 
  7.  
  8. <body> 
  9. <form name="form1" method="post" action="test.php"> 
  10. <p><textarea name="textarea" style="margin: 2px; width: 822px; height: 233px; "></textarea></p> 
  11. <p>注意:一行一个地址(admin5专用),测试地址:</p> 
  12. <p>http://down.admin5.com/plus/download.php?open=0&aid=74875&cid=3<br> 
  13. http://down.admin5.com/plus/download.php?open=0&aid=74876&cid=3<br> 
  14. http://down.admin5.com/plus/download.php?open=0&aid=74878&cid=3</p> 
  15. <p><input type="submit" value="匹配"/></p> 
  16. </form> 
  17. </body> 
  18. </html> 

测试地址:

  1. http://down.admin5.com/plus/download.php?open=0&aid=74875&cid=3 
  2. http://down.admin5.com/plus/download.php?open=0&aid=74876&cid=3 
  3. http://down.admin5.com/plus/download.php?open=0&aid=74878&cid=3 

结果:

  1. 1   http://down.admin5.com/plus/download.php?open=0&aid=74875&cid=3 http://110.85.5.26:82/edu/201003/checkbox-radiobutton_1.zip 
  2. 2   http://down.admin5.com/plus/download.php?open=0&aid=74876&cid=3 http://110.85.5.26:82/edu/201003/jquery.usermode.js 
  3. 3   http://down.admin5.com/plus/download.php?open=0&aid=74878&cid=3 http://110.85.5.26:82/edu/201003/jquery.cfjs.js 

转载请注明:代码家园 » 一个php采集真实下载地址实例

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)