【theendresultofsewingthisway】教程文章相关的互联网学习教程文章

PHP 时间操作

日期操作很常用。下面是一个简单的功能。主要是需要区分PHP中常用的时间结构。请看下面的一段代码,涉及到了大部分的时间操作函数,相信会有帮助。<?php error_reporting(7); ini_set('display_errors', 1); ini_set('date.timezone','Asia/Shanghai');$start_str = '2015-01-01 23:00:00'; $end_str = '2015-01-30 23:00:00';for($i = 0; ; $i++){$start = date_create($start_str);$interval_d = date_interval_create_from_date...

php的Allowed memory size of 134217728 bytes exhausted问题【代码】

提示Allowed memory size of 134217728 bytes exhausted,出现这种错误的情况常见的有三种:0:查询的数据量大。1:数据量不大,但是php.ini配置的内存太小。2:逻辑出现死循环。解析:134217728/1024/1024 = 128M解决方案:0:修改php.inimemory_limit = 128但是这种需要重启服务器,所以对于虚拟机有限制1:通过ini_set函数修改配置选项值// 升级256M、128M内存 ini_set(‘memory_limit‘,‘256M‘) ini_set(‘memory_limit‘,‘...

mac brew nginx php php-fpm xdebug

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff } span.s1 { } 534 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 535 /usr/local/bin/brew update --force 536 537 rm -rf /Users/chong/Library/Caches/Homebrew/portable-ruby-2.3.3.leopard_64.bottle.1.tar.gz 538 /usr/local/bin/brew updat...

PHP操作Excel – PHPExcel 基本用法详解【代码】

1.headerheader("Content-Type:application/vnd.ms-excel"); header("Content-Disposition:attachment;filename=product.xls"); header("Pragma:no-cache"); header("Expires:0");2.PHPExcel写excel//Include class require_once(‘Classes/PHPExcel.php‘); require_once(‘Classes/PHPExcel/Writer/Excel2007.php‘); $objPHPExcel = new PHPExcel(); //Set properties 设置文件属性 $objPHPExcel->getProperties()->setC...

Mac Yosemite安装配置nginx+php+mysql+memcached环境【代码】【图】

一个命令全搞定sudo port install php55 php55-fpm php55-curl php55-exif php55-gd php55-gettext php55-iconv php55-mbstring php55-mcrypt php55-mysql php55-memcache php55-odbc php55-opcache php55-openssl php55-oracle php55-postgresql php55-sockets php55-sqlite php55-xmlrpc php55-zip memcached nginx mysql55然后就是去配置点东西了...配置php进入配置目录 /opt/local/etc/php55sudo cp ./php-fpm.conf.default ./...

PHP closedir() 函数【代码】

定义和用法closedir() 函数关闭由 opendir() 函数打开的目录句柄。语法closedir(dir_stream)参数描述dir_stream必需。规定要关闭的目录句柄。例子<?php //打开 images 目录 $dir = opendir("images");//列出 images 目录中的文件 while (($file = readdir($dir)) !== false){echo "filename: " . $file . "<br />";}closedir($dir); ?>输出:filename: . filename: .. filename: cat.gif filename: dog.gif filename: food filenam...

linux系统上支持php的 iconv()函数的方法

1、下载libiconv函数库http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.2.tar.gz; 2、解压缩tar -zxvf libiconv-1.9.2.tar.gz; 3、安装libiconv 复制代码 代码如下:#configure --prefix=/usr/local/iconv #make #make install 4、重新编译php 增加编译参数--with-iconv=/usr/local/iconv windows下 最近在做一个小偷程序,需要用到iconv函数把抓取来过的utf-8编码的页面转成gb2312, 发现只有用iconv函数把抓取过来的数据一转...

php读取大文件示例分享(文件操作类)

Lib_File2.php复制代码 代码如下:<?php class Lib_File2 { //文件目录 private $root = ‘/data/wwwroot/kkpromo/data/‘; //文件后缀 private $suffix = ‘.log‘; //文件句柄 private $handle=null; //一次读取文件的最大记录数 private $limit=40000; //每行读取的字节长度 private $length=1024; //开始时间 private $startTime=0; //内存使用基准点 private static $startMemory=0; // private $conn=null...

PHP中file_put_contents追加和换行

在PHP的一些应用中需要写日志或者记录一些信息,这样的话。可以使用fopen(),fwrite()以及 fclose()这些进行操作。也可以简单的使用file_get_contents()和file_put_contents().file_put_contents()写文件。默认的是重新写文件,也就是会 替换原先的内容。追加的话使用参数FILE_APPEND.以追加形式写入内容 当设置 flags 参数值为 FILE_APPEND 时,表示在已有文件内容后面追加内容的方式写入新数据:FILE_APPEND:在文件末尾以追加的方...

使用ThinkPHP自带的Http类下载远程图片到本地的实现代码

Http类在目录ThinkPHP/Lib/ORG/Net下面。接下来看看是如何调用的。 复制代码 代码如下:<?php import("Com.Buyback.QueryAmazon"); import("ORG.Net.Http"); class Image { public static function getImage($isbn) { $bookInformModel = D("bookinform"); $result = $bookInformModel->where("isbn=‘$isbn‘")->select(); if($result[0][‘image‘] == ""){ $data[‘inform_id‘] = $result[0][‘inform_id‘]; $remoteUrl = Quer...

Apache与PHP安装配置【图】

Apache2.4https://pan.baidu.com/s/1hkqUX9IJXsGF2-hSvLVy4A gjprphp7https://pan.baidu.com/s/1rqxAaHuKyIYkzrIHEsQ8AQ wo581.下载并解压Apache24到任意磁盘位置,这里是D盘,并重命名为Apache2.4。 2.打开路径Apache2.4→conf→httpd.conf。3.修改Define SRVROOT ":/Apache2.4"为Apache2.4文件路径,这里是Define SRVROOT "D:/Apache2.4"。 4.修改默认端口 Listen 80 为未使用端口号,这里是Listen 88。5.修改服务器名称...

php 常用几个函数

function foo($arg){ $arg_num = func_num_args(); // 获取函数参数的个数 $args = func_get_args(); // 获取函数参数列表,以数组形式返回 $arg = func_get_arg(1); // 获取指定的函数参数 print_r($arg);}foo(1, 2);==============================// 寻找与模式匹配的文件路径// glob(partern[, flag])// flag : // GLOB_MARK - 在每个返回的项目中加一个斜线// GLOB_NOSORT - 按照文件在目录中出现的原...

PHP中使用Luhn算法校验信用卡及借记卡卡号【图】

Luhn算法会通过校验码对一串数字进行验证,校验码通常会被加到这串数字的末尾处,从而得到一个完整的身份识别码。我们以数字“7992739871”为例,计算其校验位:从校验位开始,从右往左,偶数位乘2(例如,7*2=14),然后将两位数字的个位与十位相加(例如,10:1+0=1,14:1+4=5);把得到的数字加在一起(本例中得到67);将数字的和取模10(本例中得到7),再用10去减(本例中得到3),得到校验位。另一种方法是:从校验位开始,...

OSChina 周三乱弹 —— 你会 3P 吗?【PHP,JSP 和 ASP】【图】

周三啦,时间过得真快!我先看看现在几点了,时间过得这么快,得留下点什么~@开源中国首席一失足成千古风流人物以稀为贵 :学霸的表 期末都是学霸的世界!学渣你又在图书馆睡觉觉了吗?请大家鉴定一下这是学霸,学渣还是学屌。。。物理课时,老师问:“11伏、30伏、220伏、1000伏和3500伏的电压,哪个可以摸,哪个不可以摸?” 学生:“都可以摸,但有的只能摸一次。”这学生学的好不好,跟老师有一定的关系~@bli...

PHP下获取上个月、下个月、本月的日期(strtotime,date)

今天写程序的时候,突然发现了很早以前写的获取月份天数的函数,经典的switch版,但是获得上月天数的时候,我只是把月份-1了,估计当时太困了吧,再看到有种毛骨悚然的感觉,本来是想再处理一下的,但是一想肯定还有什么超方便的方法,于是找到了下面这个版本,做了一点小修改。获取本月日期:复制代码 代码如下:function getMonth($date){ $firstday = date("Y-m-01",strtotime($date)); $lastday = date("Y-m-d",strtoti...