挂海论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
 友情提示:文字/图片广告均非网站意见,请担保交易勿直接付款,由此产生的责任自负
玩游戏来117游戏网(H5不下载也能玩手游传奇,吃鸡,竞技都有)天下盾/国内/免实名/免备案CDN无视一切CC/DD攻击 找塔科夫作者TG @wuhao1954 QQ283931494 出租内核驱动读写保护,价格亲民,高品质群:530544047 →入驻S9企业发卡网各种全黑号辅助群:475351077
██【我要租此广告位】██... .
查看: 2387|回复: 4
打印 上一主题 下一主题

[交流/待解] php版本下载页面图片支持微信里的,有时候不想一直右键

[复制链接]

86

积分

23

主题

2

听众
已帮网友解决0 个问题
好评
0
贡献
63
海币
499
交易币
0
跳转到指定楼层
楼主
发表于 2015-4-12 21:07:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提醒:若下载的软件是收费的"请不要付款",可能是骗子,请立即联系本站举报,执意要付款被骗后本站概不负责。(任何交易请走第三方中介,请勿直接付款交易以免被骗!切记).

友情提示:文字/图片广告均非本站意见,请担保交易勿直接付款,由此产生的责任自负!!!↑↑


php版本下载页面图片支持微信里的,有时候不想一直右键

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.         <meta charset="utf-8">
  5.         <meta content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0' name='viewport' />
  6.         <meta name="viewport" content="width=device-width" />
  7.         <title>标题</title>
  8. </head>
  9. <body>
  10. <?php
  11. set_time_limit(0);
  12. function get_basename($filename){  
  13.         return preg_replace('/^.+[\\\\\\/]/', '', $filename);  
  14. }   
  15. function https_request($url, $data = null){
  16.     $curl = curl_init();
  17.     curl_setopt($curl, CURLOPT_URL, $url);
  18.     curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
  19.     curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
  20.     if (!empty($data)){
  21.         curl_setopt($curl, CURLOPT_POST, 1);
  22.         curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
  23.     }
  24.     curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  25.     $output = curl_exec($curl);
  26.     curl_close($curl);
  27.     return $output;
  28. }        
  29. function xzimg($pic,$houzhui){
  30.         $filetime = time(); //得到时间戳
  31.         $filepath = "img/";//图片保存的路径目录
  32.         if(!is_dir($filepath)){
  33.             mkdir($filepath,0777, true);
  34.         }
  35.                 $xx=strtolower($pic);               
  36.                 if($houzhui==''){
  37.                         if(strstr($xx,".jpg")){
  38.                                 $houzhui="jpg";
  39.                         }
  40.                         if(strstr($xx,".png")){
  41.                                 $houzhui="png";
  42.                         }
  43.                         if(strstr($xx,".gif")){
  44.                                 $houzhui="gif";
  45.                         }
  46.                         if(strstr($xx,".bmp")){
  47.                                 $houzhui="bmp";
  48.                         }
  49.                         if(strstr($xx,".jpeg")){
  50.                                 $houzhui="jpeg";
  51.                         }
  52.                 }
  53.                 if(strstr($xx,"mmbiz.qpic.cn")){
  54.                         $filename = date("YmdHis",$filetime).rand(100,999).'.'.$houzhui;
  55.                 }else{
  56.                         $dd=get_basename($pic);
  57.                         $cc=parse_url($pic);
  58.                         $dd=str_replace($cc["query"],"",$dd);
  59.                         $dd=str_replace("?","",$dd);
  60.                         $filename = $dd;
  61.                 }
  62.         $newfname = $filepath.$filename;
  63.                    $data = file_get_contents($pic);
  64.         $fp = fopen($newfname,"w");      
  65.         fwrite($fp, $data);
  66.         fclose($fp);               
  67.                 if (file_exists($newfname)) {
  68.                         echo $filename.'<br>';
  69.                 }
  70. }
  71. function imgall($url){
  72.         $str = https_request($url);
  73.         $list = array();    //这里存放结果map  
  74.         $c1 = preg_match_all('/<img\s.*?>/', $str, $m1);  //先取出所有img标签文本  
  75.         //print_r($m1);
  76.         for($i=0; $i<$c1; $i++) {    //对所有的img标签进行取属性  
  77.                 $c2 = preg_match_all('/(\w+)\s*=\s*(?:(?:(["\'])(.*?)(?=\2))|([^\/\s]*))/', $m1[0][$i], $m2);   //匹配出所有的属性  
  78.                 for($j=0; $j<$c2; $j++) {    //将匹配完的结果进行结构重组  
  79.                         $list[$i][$m2[1][$j]] = !empty($m2[4][$j]) ? $m2[4][$j] : $m2[3][$j];  
  80.                 }  
  81.         }        
  82.         for($k=0;$k<count($list);$k++){
  83.                 $src=$list[$k]["src"];
  84.                 if(strstr($src,"mmbiz.qpic.cn")){
  85.                         $size = getimagesize($src);
  86.                         $fp = fopen($src, "rb");
  87.                         if ($size && $fp) {                                
  88.                                 if(strstr($size['mime'],".png")){
  89.                                         $houzhui="png";
  90.                                 }elseif(strstr($size['mime'],".gif")){
  91.                                         $houzhui="gif";
  92.                                 }else{
  93.                                         $houzhui="jpg";
  94.                                 }
  95.                                 xzimg($src,$houzhui);
  96.                         }
  97.                 }else{
  98.                         $houzhui=get_extension($src);
  99.                         if($houzhui!=''){
  100.                                 xzimg($src,$houzhui);
  101.                         }                        
  102.                 }               
  103.         }
  104. }
  105. function get_extension($file)
  106. {
  107.         return pathinfo($file, PATHINFO_EXTENSION);
  108. }
  109. $lianjie=trim($_POST["wd"]);
  110. ?>
  111. <form action="?" method="post">
  112.         <input value="" name="wd" style="width: 400px; height: 20px;">
  113.         <input type="submit" value="go" style="padding:4px 10px;font-size:16px;">
  114. </form>
  115. <?php
  116. if($lianjie!=''){
  117.         imgall($lianjie);
  118.         echo $lianjie;
  119. }
  120. ?>
复制代码


联系我时,请说是在 挂海论坛 上看到的,谢谢!



上一篇:Java入门基础共15集(毕向东)第三部分:25~35集
下一篇:请教贴,有关Java的
免责声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关。一切关于该内容及资源商业行为与www.52ghai.com无关。

2、本站提供的一切资源内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。

3、本站信息来自第三方用户,非本站自制,版权归原作者享有,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

4、如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵犯你版权的,请邮件与我们联系删除(邮箱:[email protected]),本站将立即改正。

16

积分

7

主题

0

听众
已帮网友解决0 个问题
好评
0
贡献
9
海币
662
交易币
0
沙发
发表于 2015-5-7 20:59:48 | 只看该作者
你好 我只是看看不说话,看我就走。

21

积分

14

主题

2

听众
已帮网友解决0 个问题
好评
0
贡献
7
海币
66
交易币
0
板凳
发表于 2015-5-19 10:33:45 | 只看该作者
手指点一点,海币就到手,我也是菜鸟大家一起进步啊
3正式会员
171/300

171

积分

56

主题

4

听众
已帮网友解决0 个问题
好评
0
贡献
115
海币
1319
交易币
0
地板
发表于 2015-5-28 00:55:36 | 只看该作者
太强大了。佩服啊
3正式会员
184/300

184

积分

118

主题

5

听众
已帮网友解决0 个问题
好评
0
贡献
66
海币
2728
交易币
0
5#
发表于 2015-7-19 14:58:46 | 只看该作者
呵呵,找个机会... 我也要海币
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

免责声明|Archiver|手机版|小黑屋|挂海论坛

GMT+8, 2024-4-29 09:15 , Processed in 0.445091 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.2

本站资源来自互联网用户收集发布,如有侵权请邮件与我们联系处理。xhzlw@foxmail.com

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