APNIC是管理亚太地区IP地址分配的机构,它有着丰富准确的IP地址分配库,同时这些信息也是对外公开的!下面就让我们看看如何在Linux下获得一些电信运营商的IP地址分配情况:
wget http://ftp.apnic.net/apnic/dbase/tools/ripe-dbase-client-v3.tar.gz
tar xzvf ripe-dbase-client-v3.tar.gz
cd whois-3.1
./configure
make && make install
完成上述编译安装工作后,我们开始获取ip地址段;
中国网通:
whois3 -h whois.apnic.net -l -i mb MAINT-CNCGROUP > /var/cnc
中国电信:
whois3 -h whois.apnic.net -l -i mb MAINT-CHINANET > /var/chinanet
中国铁通:
whois3 -h whois.apnic.net -l -i mb MAINT-CN-CRTC > /var/crtc
打开获取后的文件可以看到里面的信息非常详细,甚至可以看到各个分公司的负责人、电话、电子邮件等等信息。如果想得到一份整齐干净的IP地址段文件,只要用grep和awk简单过滤就可以了。
一客户要安装 pagecookery microblog v0.6.5 上传到空间,提示:
因如下原因,安装无法继续:
Cache 目录无法写入.
music.json 文件无法写入.
photos.json 文件无法写入.
rss.xml 文件无法写入.
Windows服务器上的虚拟主机,还是第一次遇到这事,居然判断说不可写。
看到各大网站都提供了手机号码归属城市的查询,非常酷,想给自己的网站也整这么一个功能,网络搜寻半天。终于发现新希望。
感谢 api.showji.com 为我们提供了方便,即使没有强大的手机号码数据库,我们一样做。
经常需要验证邮箱地址,手机号码,电话号码等。在这儿把ASP中的正则验证实现记录一下
写在前面:php正则的执行效率并不高,而且比较耗资源,能不能则不用。
在PHP正则表达式中需要转义的字符如下:
$^*()+={}[]|\/:<>.?'"
perl修饰符如下:
i 完成不区分大小写的搜索
g 查找所有出现(all occurrences,完成全局搜索)
m 将一个字符串视为多行(m就表示多(multiple))。默认情况下,^和$字符匹配字符串中的最开始和最末尾。使用m修饰符将使^和$匹配字符串中每行的开始
s 将一个字符串视为一行,忽略其中的所有换行符;它与m修饰符正好相反
x 忽略正则表达式中的空白和注释
U 第一次匹配后停止。默认情况下,将找到最后一个匹配字符结果。利用这个修饰符可以在第一次匹配后停止。进而形式循环匹配。
在网站的数据调用中,少不了要过滤重复内容,现在的具体状况是:
所有文章的更新都记录在表 tv_Content
主要字段有:id,cid,title,uptime
id 为文章自动编号
cid 为分类编号
title 为文章标题
uptime 为更新时间