在线工具

2017-06-18     47

php /** * 多个连续空格只保留一个 * * @param string $string 待转换的字符串 * @return unknown */ static public function merge_spaces ( $string ) { return preg_replace ( "/\s(?=\s)/","\\1", $string ); } 有一个函数可以将多余的字符

2017-06-18     32

上周需要将云端的数据有条件的录入到mysql中,最开始是使用遍历数据然后一条条的插入的笨方法,结果速度慢的要死,所以又随便写了个笨方法2.0,记录一下自己菜鸟的成长历程。同时这也是在博客园的第一篇文章,目的仅仅是单纯的记录一下自己的狗屎代码,因为我是菜鸟,哈哈。。。 比如说有10001条数据,每次插入1000条,分11次插入完成,代码如下: php 测试505条数据,每次插入100条,分6

2017-06-18     26

一、问题 正则抓取过程中需要删除正文中的img标签,如: html 欢迎访问测试 要求删除后变成: 欢迎访问测试 二、解决方法: php $str='欢迎访问测试'; $str= preg_replace('/]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i', '', $str); echo $str; 运行结果: 欢迎访问测试

2017-06-18     20

使用 PHP 的 array_unique() 函数允许你传递一个数组,然后移除重复的值,返回一个拥有唯一值的数组。这个函数大多数情况下都能工作得很好。但是,如果你尝试在一个大的数组里使用 array_unique() 函数,它会运行地慢一些。 有一个比较好而且更快的函数 array_flip() 来替代使用 array_unique() 函数来创建唯一的数组。这个魔法般的函数会交换数组里面每一

2017-06-18     29

今天上传图片的时候,出现 shell PHP Fileinfo extension must be installed/enabled to use Intervention Image 错误。 我用的是`centos`系统,查了下资料。 大体是这样的: shell find / -name fileinfo /usr/local/php/bin/phpize ./configure --wit

2017-06-22     45

php获取IP地址的三个函数 写法1: php $rip = getenv('REMOTE_ADDR'); $xip = getenv('HTTP_X_FORWARDED_FOR'); $cip = getenv('HTTP_CLIENT_IP'); 写法2: php $rip = $_SERVER["REMOTE_ADDR"]; //取得客户端的 IP 地址; $xip = $_SERVER

2017-06-30     21

`PHP` 页面编码声明与用`header`或`meta`实现`PHP`页面编码的区别 `php`的`header`来定义一个`php`页面为`utf`编码或`GBK`编码 `php`页面为`utf`编码 `header("Content-type: text/html; charset=utf-8")` `php`页面为`gbk`编码 `header("Content-type: text/

2017-07-03     26

不同 `ip` 打开网站 不跳转实现 `url` 相同 但是 页面展示内容不同 也就是说 北京那边打开网站一看 哦很好网站很正规过审核, 但是网站客户打开后一看哦是客户需要看到的页面. 正常来说如果直接拿客户平时看到的页面给北京审核 就会给你拒绝 因为你违规了 但是如果你做一个北京审核可以通过的页面对你来说有没有用了. 因为那就不是给客户看的你懂得没有任何营销效果 经过研究搞定 一共需要 `3`

2017-07-03     34

最近在开发一个`PHP`程序的时候遇到如下一问题: `PHP Fatal error: Allowed memory size of 268 435 456 bytes exhausted` 错误信息显示允许的最大内存已经耗尽。遇到这样的错误起初让我很诧异,但转眼一想,也不奇怪,因为我正在开发的这个程序是要用一个`foreach`循环语句在一个有4万条记录的表里全表搜索具有特定特征的数据,也就

2017-07-03     29

什么是大缓存,按照我的理解,就是超过1MB的缓存都可以称之为大缓存了,频繁的读取超过此大小的文件去进行处理,不管从做项目还是做产品的角度,似乎都是不可理解的。 从数据缓存的角度来说,缓存分为数据缓存和网页缓存,网页缓存是一次性读取,一次性输出的,这个是没有办法,而且也很少看到那个网站的源代码体积几百K的,更不用说超过1024k了;剩下的就是数据缓存,缓存的数据类型无非就是字符串、数组、json、

2017-07-03     25

在php中,对于文件的读取时,最快捷的方式莫过于使用一些诸如file、file_get_contents之类的函数,简简单单的几行代码就能 很漂亮的完成我们所需要的功能。但当所操作的文件是一个比较大的文件时,这些函数可能就显的力不从心, 下面将从一个需求入手来说明对于读取大文件时,常用的操作方法。 ## 需求 有一个800M的日志文件,大约有500多万行, 用php返回最后几行的内容。 ## 实现

2017-07-03     46

### 1.fread #### string fread ( int $handle , int $length ) `fread()` 从 handle 指向的文件中读取最多 length 个字节。该函数在读取完最多 length 个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时,或(在打开用户空间流之后)已读取了 8192 个字节时就会停止读取文件,视乎先碰到哪种情况。