仓酷云

标题: PHP教程之preg replace:php过滤超链接并判别链接... [打印本页]

作者: 谁可相欹    时间: 2015-1-16 22:15
标题: PHP教程之preg replace:php过滤超链接并判别链接...
说说这一个月左右的学习情况和心得吧!我个人认为,既然决定了去做一件事,那就要以认真的态度去对待!既然决定来学习了,那不管当初是抱着怎样的心态来到这个培训班的,都要让自己认真的投入到学习中。示例代码以下:
$str=<aclass="style"href="http://www.cxybl.com/"target="_blank">www.cxybl.com</a><ahref="http://www.cxybl.com">cxybl</a>过滤超链接;
$str=filter_url($str);
处置代码以下:
functionfilter_url($str){
returnpreg_replace_callback("/<a[^>]+>(.+?)</a>/i","filter_url_callback",$str);
}
functionfilter_url_callback($matchs){
$str=$matchs[1];
if(!$str)return;
$arr=array(www.,http://,.com,.cn,.org,.net,.cc);
foreach($arrAS$k=>$v){
if(stripos($str,$v)!==false)return;
}
return$str;
}
假如超链接的笔墨为www.cxybl.com的网址,也会被过滤失落.可是假如是纯笔墨的话就保存.
本文链接http://www.cxybl.com/html/wlbc/Php/20130602/38225.html用C语言重新编写,包括可以访问数据库。他将这些程序和一些表单直译器整合起来,称为PHP/FI。PHP/FI可以和数据库连接,产生简单的动态网页程序。
作者: 金色的骷髅    时间: 2015-1-19 06:07
做为1门年轻的语言,php一直很努力。
作者: 精灵巫婆    时间: 2015-1-27 19:32
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
作者: 灵魂腐蚀    时间: 2015-2-11 21:18
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
作者: 若天明    时间: 2015-3-2 20:02
个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。
作者: 透明    时间: 2015-3-11 06:05
使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的
作者: 再现理想    时间: 2015-3-17 22:09
Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81
作者: 因胸联盟    时间: 2015-3-25 04:38
爱上php,他也会爱上你。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2