免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2837 | 回复: 0

一些代码,发来分享一下! [复制链接]

论坛徽章:
0
发表于 2014-11-25 21:19 |显示全部楼层
  1. <?php
  2. set_time_limit(0);

  3. $start_file = 'start_html.html';
  4. if (!is_file($start_file)) {
  5.     $start_url = 'http://365.jajabox.com/xtu/';
  6.     file_put_contents($start_file, file_get_contents($start_url));
  7. }
  8. $start_cont = file_get_contents($start_file);

  9. $reg_sz = '/http:\/\/xz\d+\.mm667\.com\/tt\/tt\-\d+\//i';
  10. $reg_sz_page = '/<option value="(images\/\d+\.jpg)">\d+<\/option>/i';
  11. preg_match_all($reg_sz, $start_cont, $sArr);
  12. foreach ($sArr[0] as $kurl => $url) {
  13.     $cur_dir = 'xz_'. $kurl;
  14.     if (!is_dir($cur_dir)) {
  15.         mkdir($cur_dir);
  16.     }
  17.     echo 'Getting URL: ', $url, "\n";
  18.     $content = file_get_contents($url);
  19.     preg_match_all($reg_sz_page, $content, $uArr);
  20.     foreach ($uArr[1] as $kimg => $img) {
  21.         $image_file = $cur_dir .'/'. $kimg .'.jpg';
  22.         $image_url = $url. $img;
  23.         echo '==> Gettting Image: ', $image_url, "\n";
  24.         file_put_contents($image_file, file_get_contents($image_url));
  25.     }
  26. }

  27. $reg_ct = '/http:\/\/cntu58\.yekiss\.com\/s\d+\//i';
  28. $reg_ct_page = '/<option value="(images\/\d+\.jpg)">\d+<\/option>/i';
  29. preg_match_all($reg_ct, $start_cont, $cArr);
  30. foreach ($cArr[0] as $kurl => $url) {
  31.     $cur_dir = 'ct_'. $kurl;
  32.     if (!is_dir($cur_dir)) {
  33.         mkdir($cur_dir);
  34.     }
  35.     echo 'Gettting URL: ', $url, "\n";
  36.     $content = file_get_contents($url);
  37.     preg_match_all($reg_ct_page, $content, $uArr);
  38.     foreach($uArr[1] as $kimg => $img) {
  39.         $image_file = $cur_dir .'/'. $kimg .'.jpg';
  40.         $image_url = $url . $img;
  41.         echo '==> Getting Image: ', $image_url, "\n";
  42.         file_put_contents($image_file, file_get_contents($image_url));
  43.     }
  44. }

  45. $reg_ja = '/<a\s*href="(html\/cn15\/\d+\/)"/i';
  46. preg_match_all($reg_ja, $start_cont, $jArr);
  47. $reg_ja_page = '/<option value="([^"]*)">\d+<\/option>/i';
  48. $jArr = array_map(function($v) { return 'http://365.jajabox.com/xtu/'. $v; }, $jArr[1]);
  49. foreach ($jArr as $kurl => $url) {
  50.     $cur_dir = 'ja_'. $kurl;
  51.     if (!is_dir($cur_dir)) {
  52.         mkdir($cur_dir);
  53.     }
  54.     echo 'Getting URL: ', $url, "\n";
  55.     $content = file_get_contents($url);
  56.     preg_match_all($reg_ja_page, $content, $uArr);
  57.     foreach ($uArr[1] as $kimg => $image_url) {
  58.         $image_file = $cur_dir .'/'. $kimg .'.jpg';
  59.         echo '==> Getting Image: ', $image_url, "\n";
  60.         file_put_contents($image_file, file_get_contents($image_url));
  61.     }
  62. }
复制代码
执行方式:
  1. /usr/local/php/bin/php -f 文件名.php
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP