全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
楼主: 砍柴郎
打印 上一主题 下一主题

[翻译] 有偿求一段代码(一个页面)(已解决)

[复制链接]
11#
发表于 2016-12-8 08:35:48 | 只看该作者
砍柴郎 发表于 2016-12-8 08:01
这个没有硬性要求,一两秒即可吧,只要打开了网页就行,谢谢。

加Q 420100,详细了解下额外需求
12#
发表于 2016-12-8 08:36:55 | 只看该作者
  1. <?php

  2. /**********************************************
  3. *
  4. *
  5. *
  6. *
  7. **********************************************/
  8.    
  9.     $arg  = isset($_GET["url"])?$_GET["url"]:'';
  10.    
  11.     if($arg == '')
  12.     {
  13.         echo '<script>alert("请在URL后添加要查询的网址,如:" + "\n" + "http://www.yours.com?url=baidu.com")</script>';
  14.         exit();
  15.     }
  16.    
  17.     $securl = htmlentities($arg);
  18.    
  19.     unset($arg);
  20.    
  21.     $geturl = 'http://www.aizhan.com/cha/' . $securl ;

  22.     $html=file_get_contents($geturl);
  23.    
  24.     $reg = '/\/cha\/(([A-Za-z0-9]+\.)?([A-Za-z0-9]*\.[A-Za-z0-9]*){1})\//is';
  25.    
  26.      if($html == '')
  27.      {
  28.          echo '<script>alert("查询网站返回错误!")</script>';
  29.      }

  30.      preg_match_all($reg,$html ,$match);
  31.      
  32.      #print_r($match[1]);

  33.     if(empty($match[1]))
  34.     {
  35.         echo '<script>alert("查询没有结果或出错!")</script>';
  36.     }

  37.     foreach($match[1] as $host)
  38.     {
  39.         echo 'http://www.xxx.com/seacher.html?url=' . $host . '<br>';
  40.     }
  41.    

  42. ?>
复制代码
13#
发表于 2016-12-8 08:38:51 | 只看该作者
把数据采集出来了,拼接好了,至于怎么去用这些地址去开新页面还没想好。
14#
发表于 2016-12-8 08:41:32 | 只看该作者
PHP是服务端语言,不能直接控制客户端去开页面,虽然可以发js控制客户端,但是我在本地试弹新窗口全被chrome拦截了。
PHP也不是后台语言,不能象python那样在后台运行,可以不慌不忙一个一个页面的开。

这个还真难到我了,。
15#
发表于 2016-12-8 08:43:58 | 只看该作者
还有那个爱站网,查询同一个网址,每次刷新出来的结果都不一样是什么鬼。
16#
发表于 2016-12-8 08:49:55 | 只看该作者
查询的同时写入一个TXT文件,刷新读取TXT文件内容就好了,我自己的网站就是用这种方法
17#
 楼主| 发表于 2016-12-8 08:53:10 | 只看该作者
miniloop 发表于 2016-12-8 08:43
还有那个爱站网,查询同一个网址,每次刷新出来的结果都不一样是什么鬼。 ...

这个是不一样的,同时有很多人用爱站查询,你第二次刷新时又是新的一批结果了。
其实我要的就是这个效果:我运行完这一批后,再刷新下网页,又是另一批
结果我就可以打开很多很多的网站了。。
18#
发表于 2016-12-8 08:56:07 | 只看该作者
本帖最后由 miniloop 于 2016-12-8 08:57 编辑
砍柴郎 发表于 2016-12-8 08:53
这个是不一样的,同时有很多人用爱站查询,你第二次刷新时又是新的一批结果了。
其实我要的就是这个效果 ...


上面那段代码,你可以运行试一下,结果是正确的,轮询开页面的方法我还没想成熟
你的需求是结果有几个网站,就自动新开几个页面是吧?
19#
发表于 2016-12-8 09:05:11 | 只看该作者
python方便点吧,涉及到抓取页面啥的
20#
 楼主| 发表于 2016-12-8 09:06:05 | 只看该作者
miniloop 发表于 2016-12-8 08:56
上面那段代码,你可以运行试一下,结果是正确的,轮询开页面的方法我还没想成熟
你的需求是结果有几个网 ...

是的,我是想查询结果有几个网站,就依次打开这些网站,当然,如果能打开又自动关闭就更好了,或者新开一个页面,依次打开这些网站,因为如果全部是弹出新窗口的话,一会儿,满桌面都是打开的网站了。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-27 21:23 , Processed in 0.064233 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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