-
php实现的更改目录及子目录下所有的文件后缀扩展名的代码
本文是一个php实现的更改目录及子目录下所有的文件后缀扩展名的代码,感兴趣的同学参考下。 需求说明: 今天遇到要改变当前目录下指定类型的文件类型,本来想要用批处理来做这个,结果没找到合适...
PHP 2014-12-15 01:21:06 -
PHP使用正则表达式清除超链接文本示例代码
本文为大家讲解的是PHP如何使用正则表达式清除超链接文本示例代码,感兴趣的同学参考下. 有些时候,我们需要对一些html文本进行处理,比如需要将文本中的超链接内容去除,这个时候就需要用到正则表达式 可以用$str = preg_replace("/<a[^>]*href=[^>]*>|</[^a]*a[^>]*>/i","",$strhtml); 这段来实现需求,如果想要更多解决方法,可以参看以下的。 1、删除内容中的超链接 ereg_replace('<a([^>]*)>([^<]*)</a>','<font color="red">\2</font>',$content); ereg_replace("<a [^>]*>|</a>","",$content); 2、消除包含特定词的超...
PHP 2014-12-15 00:27:04 -
php中取得URL的根域名的代码
本文为大家讲解的是php中如何取得URL的根域名的代码示例,感兴趣的同学参考下。 <?php /** * 取得根域名 * * @author lonely * @create 2011-3-11 * @version 0.1 * @lastupdate lonely * @package Sl */ class Sl_RootDomain{ private static $self; private $domain=null; private $host=null; private $state_domain; private $top_domain; /** * 取得域名分析实例 * Enter description here ... */ public static function instace(){ if(!self::$self) self::$self=new self(); return self::$self; } private function __construct(){ $this->...
PHP 2014-12-14 23:06:06 -
php提取文章中图片的示例代码
本文为大家讲解的是php处理内容中的图片相关示例,有提取图片,删除图片等,使用的是正则,感兴趣的同学参考下。 array_diff($arr1,$arr2) php数组函数之一,用来计算数组的差集. 正则匹配html图片标签 用sinaeditor添加的图片删除操作 用法之一,今天晚上在用新浪编辑器发表文章的过程中. 使用到了此函数 问题描述: 文章中有图片若干.在增加文章的过程中自动上传到网站的图片目录中 在修改文章的过程中如果对图片进行相关的删除操作.那么虽然在代码中(已经存入数据库); 已经删除了数据的标签.类似于<img src=http://......>这样的标签.但是图片的文件依旧存在于 网站上.这时候需要一定的处理 处理办法: 首先:从数据库中得到原始的文章内容 从里面得到图片的文件名 用到了正则 方法如下 public function getimgsinarticle($content) { $temp = array(); $imgs = a...
PHP 2014-12-14 22:48:06 -
php中日期加减法运算示例代码
本文以示例的方式为大家讲解了php中日期加减法运算的实现,感兴趣的同学参考下。 通过对某个日期增加或减去几天,得到另外一个日期 1、首先通过strtotime()获得日期的时间戳 2、获得N天前得时间戳,通过”当前时间戳 - N天的秒数 = N天前得时间戳“ 3、对N天前得时间戳用date()函数进行格式转换 下例:获得2012-5-1号之前一天的日期 <?php //将时间点转换为时间戳 $date = strtotime('2012-5-1'); //输出一天前的日期,在时间戳上减去一天的秒数 echo date('Y-m-d',$date - 1*24*60*60); ?> 输出:2012-4-30 此外,time()函数获得当前日期的时间戳!...
PHP 2014-12-14 21:42:09 -
php正则过滤html标签、空格、换行符的代码
本文是一个php通过正则实现的过滤html标签、空格、换行符的代码示例,感兴趣的同学参考下。 $str=preg_replace("/s+/", " ", $str); //过滤多余回车 $str=preg_replace("/<[ ]+/si","<",$str); //过滤<__("<"号后面带空格) $str=preg_replace("/<!--.*?-->/si","",$str); //注释 $str=preg_replace("/<(!.*?)>/si","",$str); //过滤DOCTYPE $str=preg_replace("/<(/?html.*?)>/si","",$str); //过滤html标签 $str=preg_replace("/<(...
PHP 2014-12-14 20:30:08 -
php读取txt文件组成SQL并插入数据库的代码
本文是一个php读取txt文件组成SQL并插入数据库的代码示例,感兴趣的同学参考下. /** * $splitChar 字段分隔符 * $file 数据文件文件名 * $table 数据库表名 * $conn 数据库连接 * $fields 数据对应的列名 * $insertType 插入操作类型,包括INSERT,REPLACE */ <?php /** * $splitChar 字段分隔符 * $file 数据文件文件名 * $table 数据库表名 * $conn 数据库连接 * $fields 数据对应的列名 * $insertType 插入操作类型,包括INSERT,REPLACE */ function loadTxtDataIntoDatabase($splitChar,$file,$table,$conn,$fields=array(),$insertType='INSERT'){ if(empty($fields)) $head = "{$insertType} INTO `{$ta...
PHP 2014-12-14 20:24:26 -
PHP代码审核的详细介绍
本文为大家讲解的是PHP代码审核的详细介绍,感兴趣的同学参考下。 概述 代码审核,是对应用程序源代码进行系统性检查的工作...
PHP 2014-12-14 19:48:18 -
一道求$b相对于$a的相对路径的php代码
本文是一道求$b相对于$a的相对路径的php实现代码,感兴趣的同学参考下。 php面试题的题目: $a = '/a/b/c/d/e.php'; $b = '/a/b/12/34/c.php'; //计算出 $b 相对于 $a 的相对路径应该是 ../../c/d php面试题的答案: function getRelative($a,$b) { $arr = explode("/",$a); $brr = explode("/",$b); $c = count($arr)-2; $d = count($brr)-2; //之所以减二,一个是不在后面的文件名, //一个是数组的索引是从0开始的,比数组中的第一维的个数要小一 $e = ($c>$d) ? $c:$d; $str1 = $str2 = ''; for ($j=0;$j<=$e;$j++) { $cur_a = isset($arr[$j]) ? $arr[$j] : ''...
PHP 2014-12-14 19:42:06 -
PHP正则提取不包含指定网址的图片地址的示例代码
本文是一个PHP正则提取不包含指定网址的图片地址的示例代码,感兴趣的同学参考下. 需求说明: 今天在做图片提取的时候,遇到了这个情况,一篇文章中的图片,提取出来一张作为文章的封面,这样在排版的时候图文模式看着比较舒服 但是现在这个文章中可能含有一些表情,我们当然不能直接提取src路劲了,这样如果第一张是表情图片的话,就会提取表情图片来作为封面了,这时候我们就需要写清楚正则来排除不匹配的图片,下面是一个小列子: $contents = '<p>疲惫是一种享受,让我们无暇空虚;坎坷是一种经历,让我们真切的理解人生; 忙碌是一种幸福,让我们没有时间体会痛苦;奔波是一种快乐, <img src="http://img...
PHP 2014-12-14 19:30:41 -
测试PHP连接MYSQL成功与否的代码
本文为大家讲解的是测试PHP连接MYSQL成功与否的代码,感兴趣的同学参考下。 有时候我们想先测试下mysql的用户名与密码是否正确,就可以参考下面的代码,很多情况下我们不知道是php错误,还是mysql用户名密码不对导致cms运行错误,可以先用下面的代码测试一下就可以了 方法很简单: 将下面的代码保存为test.php,放到web目录里面执行即可...
PHP 2014-12-14 19:18:11