针对GB2312的代码
代码如下 | 复制代码 |
//$str是要截取的字符串 |
针对uft8
代码如下 | 复制代码 |
<?php |
上面的方法肯定不实用,因为我希望可以自动识别支持任何编码的字符串截取,后来找到一个还算可以的分享给各位朋友。
代码如下 | 复制代码 |
< ?php $String = "www.111cn.net 走在中国自动化测试的前沿"; |
数组合并array_merge
例
代码如下 | 复制代码 |
$array1 = array(1=>'0'); |
还有一种办法直接使用“+”号
代码如下 | 复制代码 |
a = array( |
数组的交集
这部分只介绍一些函数,至于用法是很简单的,不想多说,以免把简单的事情变得复杂了。
追加数组
array array_merge_recursive(array array1,array array2[…,array arrayN])
代码如下 | 复制代码 |
<?php // output |
关联数组的差集Array_diff()这个不就介绍了
百度编辑器上传图片是保存的图片很是有问题,便全部保存在了upload目录下,这样的话图片一多就不好管理,下面我来告诉你修改UEditor图片上传路径方法。找到ueditor/php目录下的getRemoteImage.php,
法一:将第12行的savePath" => "upload/" 修改为
代码如下 | 复制代码 |
1 "savePath" => "upload/".date("Ymd")."/" |
法二:将第80行
代码如下 | 复制代码 |
1 $tmpName = $savePath . rand( 1 , 10000 ) . time() . strrchr( $imgUrl , '.' ); |
修改为
代码如下 | 复制代码 |
1 $tmpName = $savePath . date("Ymd")."/".rand( 1 , 10000 ) . time() . strrchr( $imgUrl , '.' ); |
提示,上面生成的日期为20130407这样,如果想更详细我们可以
将第12行的savePath" => "upload/" 修改为
代码如下 | 复制代码 |
1 "savePath" => "upload/".date("Y")."/.date("M")."/".date("Y"); |
这样更好管理
我们要处理的是判断一个远程服务器文件是否是存在,而不是自己本同服务器目录了,如果判断远程服务器的文件上否存在我们需要使用到curl_init,fsockopen,fopen方法,下面我来给大家举例说明。fopen函数
fopen() 函数打开文件或者 URL。
如果打开失败,本函数返回 FALSE。
语法
fopen(filename)filename 规定要打开的文件或 URL。
从这个函数的说明来看是支持url的,代码如下
代码如下 | 复制代码 |
<?php |
这样的写个人很不推荐哦,因为它这们很是浪费服务器性能资源的。
curl函数
例子
代码如下 | 复制代码 |
<?php $url2 = 'http://www.111cn.net/ test.jpg'; $ch = curl_init(); $timeout = 10; curl_setopt ($ch, CURLOPT_URL, $url2); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $contents = curl_exec($ch); //echo $contents; if (preg_match("/404/", $contents)){ echo '文件不存在'; } ?> |
小提示,不过此函数需我服务器开启才可用哦
推荐使用此方法哦,还有一种利用fsockopen 这种是专业的远程采集版了,
代码如下 | 复制代码 |
$url = "http://www.111cn.net /.gif"; |
小提示,不过此函数需我服务器开启才可用哦
在开发中我们可以会经常碰到需要生成系统随机密码或者是登陆验证码之类的,这些数字我们肯定需要随机生成的不能定义的,下面我来总结了一些常用的在php中生成随机字符的代码,有需要的朋友可参考。随机生成数数字
mt_rand()函数
代码如下 | 复制代码 |
$num = mt_rand(0,9999999); |
但如果我想随机生成字符串怎么操作,网站找到一个方法。
代码如下 | 复制代码 |
function random($length) { |
例2
代码如下 | 复制代码 |
function random_string($length, $max=FALSE) |
例3
代码如下 | 复制代码 |
<?php |
注:传入的参数是你想要生成的随机字符串的长度。