但是我要把www.***.com.cn www.***.net 这样的都规到一类里去,但是不是所有的域名都可以这么规类的!比如 www01.***.net www09.***.com.cn 这样的都要规在一起呀!没有规律性
解决方案 »
- 想用正则函数匹配一个网站的关键字,可是出现错误提示,希望大虾指点
- (delphi) fastreport 里面有个TfrOLEExcelExport的控件是不是可以导出excel?
- 请大家给推荐新手学PHP的好书,谢谢。
- ajax的安全问题。请教
- 如何调用数据库表所有的数据做一个一维数组?!
- 如何在XP下配置Apache2.0+PHP5.0+mysql-5.0.15+phpMyAdmin-264
- 谁用php开发过工商银行网上银行B2C商户接口?
- 初学者。。。大家帮忙了。。
- 关于php apache模块方式安装
- 求救 ,下面的ASP计数器如何改成PHP的计数器啊?
- 求助一个简单的分类显示的代码
- 请教配置问题,访问不到我的数据库:(
你大概并没有弄清域名是怎样组织的吧?
在www.***.com.cn 中前面的www是主机名而后面的***.com.cn才是域
你应该是把域相同的归到一类才对,把主机名归类有什么意义?
所以不知道应该怎么弄!
不知道php有没有可以直接取到ip的函数!
这样子试试看。
以.com结尾的
SELECT COUNT(*) FROM `yourtable` WHERE `urlfield` REGEXP '.*\.com\.cn'
以.com.cn结尾的
SELECT COUNT(*) FROM `yourtable` WHERE `urlfield` REGEXP '.*\.net[^\.cn]'
以.net结尾的
SELECT COUNT(*) FROM `yourtable` WHERE `urlfield` REGEXP '.*\.net\.cn'
以.net.cn结尾的这个语句也不是很适合。
但我觉得还是适合你的要求。
如果有更好方法我也想知道一下。
<?php
$ar = array(
'community.csdn.net',
'seek.3721.com',
'm143.mail.163.com',
'm237.mail.163.com',
);
foreach($ar as $v) {
echo "$v<br>";
foreach(gethostbynamel($v) as $ip)
echo "$ip<br>";
}
?>
输出
community.csdn.net
61.186.252.136
seek.3721.com
202.43.217.121
m143.mail.163.com
220.181.31.231
m237.mail.163.com
220.181.31.230