有个问题想和各位探讨探讨,如题,今天下午本人在写一个功能,即检测内容中的链接,如果为站外链接,则过滤掉。我个人认为想正确的实现这个功能,应该要解析出链接中的一级域名才行,于是就出现下面的问题。假设内容中有 <a href="http://abc.com.cn/pc/index.shtml">测试链接</a>链接中abc.com.cn应该理解成一级域名还是二级域名呢?
如下:
abc.com.cn理解成com.cn域名,abc是一级域名
abc.com.cn理解成cn域名,com是一级域名,abc是二级域名望高人指点!!
如下:
abc.com.cn理解成com.cn域名,abc是一级域名
abc.com.cn理解成cn域名,com是一级域名,abc是二级域名望高人指点!!
解决方案 »
- php-eclipse的问题
- php采集程序是什么意思?
- 帮我看一下下面代码是哪里出问题了~?[始终是报错]
- 急问,这个提示的错误怎么解决!!!
- 我的databease.sql有1.1M,如何用php导入数据库
- 表单问题,高手请看!!!!!!!!!!!!!!!!!!!
- 那位能解读一下这个程序,很值得学习,可是不知道为什么不能正常工作?
- 做过PHP扩展模块的高手来看看!!!!!!!!!!
- 怎样在php中设置charset,我的php输出都是乱码, 加在<meta>里好象没用
- 请提供一php函数,把一utf8的字符串转换成gb2312。请务必帮忙,40万的项目要出炉了,急也!
- smarty模板中如何把用mysql_real_escape_string过滤的数据还原显示?
- 请教一个关于PHP正则表达式替换的问题
LZ, 这个问题好像不难解决吧。
你写的程序肯定是放在一个具体的站点中的,那这个站点的域名也肯定是固定的,
既然站点域名固定,那么对于一个具体的站点域名,程序员可以事先指定这个站
点的一级域名(就是说不需要判断abc.com.cn应该怎么分析,而是交由人工指定)。
你可以做个简单的判断呀
遇到
.com.cn
.net.cn
.org.cn
.gov.cn
前面的全部当作一级域名!
1、http:// 、https://、ftp:// 等开头;
2、域名非本站域名;