-
防止MySQL注入或HTML表单滥用的PHP程序
据悉,如果表单无担保,MySQL形式的恶意代码注入将攻击网站。HTML表单如下拉菜单,搜索框和复选框都容易成为这类型侵入的切入点...
PHP 2014-12-13 06:06:03 -
php删除字符串中HTML标签的函数
本文是一个php实现的可以用来删除字符串中html标记的php函数,感兴趣的同学参考下. 当访客留言和发帖时,我们并不希望访客在留言和帖子中使用html标记,所以在访客提交留言和帖子时我门得把html标记删除,下面的函数就是实现此功能的函数 <? function delete_htm($scr) { for($i=0;$i<strlen($scr);$i++) { if(substr($scr,$i,1)=="<") { while(substr($scr,$i,1)!=">")$i++; $i++; } $str=$str...
PHP 2014-12-13 05:33:03 -
PHP实现的HTML代码串截取代码
本文是一个php实现的可以用来截取html代码段的示例代码,其要点在于html中有中文也有标点等,他们各自占有的字节数是不一样,感兴趣的同学参考学习下. 需求:将一段文字截取一定的物理长度显示,注意,要截取的不是字符串的字节数,UFT-8 的编码中文字符是3个字节或者4个字节的,而显示的时候中文会占两个字符的长度,英文字符只占一个,全角的时候又有不同。 而且给的数据是HTML代码串,比如这样: <div class=”aaa”><a href=”/aaa.php?id=1″>张三</a> 评论了 <a href=”/aaa.php?id=444″>李四</a> 分享的 <a href=”bbb.html”>一篇文章文章一长串的东西</a></div> 截取的时候是要截取 div 标签内部的东西,而且要保留HTML标签,只是对其中的文字做处理...
PHP 2014-12-13 00:18:04 -
php 使用正则过滤html超链接
本文是一个php实现的用正则表达式过滤html中的超链接示例代码,感兴趣的同学参考下. <?php echo preg_replace("/(?<=href=)([^>]*)(?=>)/i","#", "<a href='www.phperz.com'>你好,点这里看看</a><a href='www.phperz.com'>你好,点这里看看</a>"); ?> 正则:/(?<=href=)([^>]*)(?=>)/ (?<=exp) 匹配exp后面的位置 (?=exp) 匹配exp前面的位置 此正则 匹配 在 href= 之后 “>” 之前 的 非 “>” 的所有字符 例子:<a href='www.phperz.com'> 找到这些字符(url)用 # 替换,就可以去掉html里的所有链...
PHP 2014-12-12 13:27:05 -
PHP XML备份Mysql数据库
本文是一个php实现的以xml格式文件备份mysql数据库的代码,感兴趣的同学参考下. 以下是在Linux下通过Apache+PHP对Mysql数据库的备份的文件代码: 文件一、Listtable.php (文件列出数据库中的所有表格,供选择备份) 请选择要备份的表格: <? $con=mysql_connect('localhost','root','xswlily'); $lists=mysql_list_tables("embed",$con); //数据库连接代码 $i=0; while($i$tb_name=mysql_tablename($lists,$i); echo "".$tb_name." "; //列出所有的表格 $i++;} ?> 文件二、Backup.php <?if ($table=="") header("Location:listtab...
PHP 2014-12-12 07:24:03 -
PHP 生成的XML,FLASH获取为乱码终极解决
本文为大家讲解了php生成的xml文件,flash中读取为乱码的问题分析和解决方法,感兴趣的同学参考下. 需求: 最不怕跟匪夷所思的问题作斗争了,看谁牛鼻。都好久没在编码上遇到过障碍了,今天居然又遇到个小茶包——PHP生成的XML,以FLASH获取却为乱码...
PHP 2014-12-11 13:09:11 -
php_xml http 乱码问题解决方法
本文为大家讲解了php_xml http 乱码问题解决方法,感兴趣的同学参考下. 问题需求: 近来测试php_xmlhttp乱码问题,无他,仅是不想用那些乱七八糟的框架耳,或者高兴了,组织一组也不一定。 resin在新版本中竟开始支持php了,偶感觉比较好玩,也是懒得在自己机器上再配置一组apache_php_mysql之流,毕竟以java为主做事情的嘛...
PHP 2014-12-11 08:24:03 -
php过滤HTML,JS,CSS等标签
本文是一个php实现的可以用来过滤HTML,JS,CSS等标签的代码,感兴趣的同学参考下. <?php $str = preg_replace( "@<script(...
PHP 2014-12-10 11:09:05 -
PHP simple_html_dom.php结合正则表达式实现采集文章功能
本文是一个php下的simple_html_dom.php结合正则表达式实现的采集文章功能代码,感兴趣的同学参考下。 <?php //包含PHP Simple html Dom 类库文件 include_once('./simplehtmldom/simple_html_dom.php'); //采集html function getwebcontent($url){ $ch = curl_init(); $timeout = 10; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1); $contents = trim(curl_exec($ch)); curl_close($ch); return $contents; ...
PHP 2014-12-10 06:06:03 -
PHP HTML代码串截取方法
本文为大家讲解了php如何截取html代码,其问题点在于html里有字母也有中文,空格,标点,全角半角,感兴趣的同学参考下. 将一段文字截取一定的物理长度显示,注意,要截取的不是字符串的字节数,UFT-8 的编码中文字符是3个字节或者4个字节的,而显示的时候中文会占两个字符的长度,英文字符只占一个,全角的时候又有不同。 而且给的数据是HTML代码串,比如这样: <div class=”aaa”><a href=”/aaa.php?id=1″>张三</a> 评论了 <a href=”/aaa.php?id=444″>李四</a> 分享的 <a href=”bbb.html”>一篇文章文章一长串的东西</a></div> 截取的时候是要截取 div 标签内部的东西,而且要保留HTML标签,只是对其中的文字做处理...
PHP 2014-12-09 19:57:05 -
php xml-rpc远程调用
本文是一个php实现的xml-rpc远程调用示例代码,感兴趣的同学参考下. <?php /* 从网上找来的XML-RPC库,对于开发小型的外部通讯接口很有用 */ function & XML_serialize($data, $level = 0, $prior_key = NULL){ #assumes a hash, keys are the variable names $xml_serialized_string = ""; while(list($key, $value) = each($data)){ $inline = false; $numeric_array = false; $attributes = ""; #echo "My current key is '$key', called with prior key '$prior_key'<br>"; if(!strstr($key, " attr...
PHP 2014-12-09 14:42:12 -
php 过滤危险html代码
本文是一个php实现的可以用来过滤前端用户输入的危险代码的函数,感兴趣的同学参考下. #用户发布的html,过滤危险代码 function uh($str) { $farr = array( "/s+/", //过滤多余的空白 "/<(/?)(scripti?framestylehtmlbodytitlelinkmeta?%)([^>]*?)>/isU", //过滤 <script 等可能引入恶意内容或恶意改变显示布局的代码,如果不需要插入flash等,还可以加入<object的过滤 "/(<[^>]*)on[a-zA-Z]+s*=([^>]*>)/isU", //过滤javascript的on事件 ); $tarr = array( " ", "<\1\2\3>", //如果要直接清除不安全的标签,这里可以留空 "\1\2", ); $str = preg_replace( $fa...
PHP 2014-12-09 09:42:03