Welcome 微信登录

首页 / 网页编程 / PHP

linux使用crontab实现PHP执行计划定时任务

linux使用crontab实现PHP执行计划定时任务

首先说说cron,它是一个linux下的定时执行工具。根用户以外的用户可以使用 crontab 工具来配置 cron 任务。所有用户定义的 crontab 都被保存在/var/spool/cron 目录中,并使用创建它们的用户身份来执行。要以某用户身份创建一个 crontab 项目,登录为该用户,然后键入 crontab -e 命令来编辑该用户的 crontab。该文件使用的格式和 /etc/crontab 相同。当对 crontab 所做的改变被保存后,...
php结合ajax实现赞、顶、踩功能实例

php结合ajax实现赞、顶、踩功能实例

php应用越来越多,也越来越广泛,为了增加网站的丰富多彩,从而出现了很多新的技术。ajax是现代网站中不能缺少的一项技术,他可以异步刷新数据,而实现很多效果,比如刷新验证码,微博中的赞功能,都是运用这个。本次赞功能的效果图:主页文件(index.php):复制代码 代码如下:<script type="text/javascript" src="http://www.jb51.net/js/jquery.min.js"></script&...
PHP写的资源下载防盗链类分享

PHP写的资源下载防盗链类分享

这几天在写一个PHP防盗链外部资源下载处理函数,昨天晚上刚完成编写,中间遇到了些问题,这里就不详述了;以下是自写的简单的PHP防盗链处理类(重新整理编写成类文件,以便后期改进);复制代码 代码如下:<?php/**** 防盗链外部资源下载处理类* * @link http://jb51.net* */class BurglarDow{/** * 初始许可下载状态 * @var allow * @access private */private $al...
PHP函数getenv简介和使用实例

PHP函数getenv简介和使用实例

getenv(PHP 4, PHP 5)复制代码 代码如下:// getenv — 获取一个环境变量的值函数说明:string getenv ( string $varname )复制代码 代码如下:// 获取一个环境变量的值。// 使用 phpinfo() 你可以看到所有环境变量的列表。参数说明:复制代码 代码如下:$varname 变量名。函数返回值:复制代码 代码如下:// 返回环境变量 varname 的值, 如果环境变量 varname 不存在则...
PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子

PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子

在PHP程序运行过程中如果有错误发生,在浏览器上是否显示错误信息,以及显示错误信息的级别是我们在程序开发、调试、运营过程中需要控制的。下面就通过设置php.ini,控制PHP错误信息(errors)的屏蔽和显示作如下说明:1、错误信息是否显示 复制代码 代码如下:显示错误 display_errors = On 屏蔽错误 display_errors = Off (缺省值)2、显示错误信息的级别 复制代码 代码如下:error_reporting = E_...
PHP实现数字补零功能的2个函数介绍

PHP实现数字补零功能的2个函数介绍

在PHP中至少有两个函数能够帮助我们快速实现数字补零:首先是PHP str_pad函数:复制代码 代码如下:#str_pad — 使用另一个字符串填充字符串为指定长度顾名思义这个函数是针对字符串,对指定的字符串填补任何其它的字符串str_pad参数说明:复制代码 代码如下:string str_pad ( string $input , int $pad_length [, string $pad_string = " " [, int $pad_type...
PHP入门之常量简介和系统常量

PHP入门之常量简介和系统常量

PHP常量默认为大小写敏感。传统上常量标识符总是大写的。PHP常量名和其它任何 PHP 标签遵循同样的命名规则。合法的常量名以字母或下划线开始,后面跟着任何字母,数字或下划线。用正则表达式是这样表达的:[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*。复制代码 代码如下:<?php// 合法的常量名define("FOO", "something");define("FOO2", "something else");defin...
PHP三元运算的2种写法代码实例

PHP三元运算的2种写法代码实例

首先,我们现在看一个简单的例子:复制代码 代码如下:<?php$a = 2;($a == 1) ? $test = "企业" : $test = "地区";#写法一echo $test;?>上述例子呢,先判断$a是否为1 如果是 将“企业”这个字符串存入$test变量里然后输出,如果不是 将“地区”这个字符串存入$test变量里然后输出;上诉例子代码等价于:复制代码 代码如下:<?php$a = 2;#写法二$test = ($a == ...
PHP中date与gmdate的区别及默认时区设置

PHP中date与gmdate的区别及默认时区设置

一、date与gmdate有什么区别?PHP时间函数中有两个格式化函数:date()和gmdate(),在官方的文档中的描述为:复制代码 代码如下:date() #— 格式化一个本地时间/日期gmdate() #— 格式化一个 GMT/UTC 日期/时间,返回的是格林威治标准时(GMT)。先来举个例子,我们现在所在的时区是+8,那么服务器运行以下脚本返回的时间应该是这样的:当前时间假定是2013-03-14 12:15:27复制代码 代码如下:echo d...
php的慢速日志引起的Mysql错误问题分析

php的慢速日志引起的Mysql错误问题分析

在我们的项目中,开启PHP的慢速日志(request_slowlog_timeout = 10s)是必选项,并且它也让我们发现了很多坑,解决了很多的性能问题。 昨天由于碰到了一个非常奇怪的问题,让我们不得不关闭PHP慢速日志,问题是什么呢? 问题:执行程序时,会报 2013(Lost connection to MySQL server during query) 分析: 1)在我们的后台程序中,会执行一个循环(>300次),循环中会重复执行一条SQ...
PHP中copy on write写时复制机制介绍

PHP中copy on write写时复制机制介绍

什么是写时复制(Copy On Write)?答:在复制一个对象的时候并不是真正的把原先的对象复制到内存的另外一个位置上,而是在新对象的内存映射表中设置一个指针,指向源对象的位置,并把那块内存的Copy-On-Write位设置为1.这样,在对新的对象执行读操作的时候,内存数据不发生任何变动,直接执行读操作;而在对新的对象执行写操作时,将真正的对象复制到新的内存地址中,并修改新对象的内存映射表指向这个新的位置,并在新的内存位置上执行写操作。这个技术需要跟虚拟...
PHP 之 写时复制介绍(Copy On Write)

PHP 之 写时复制介绍(Copy On Write)

在开始之前,我们可以先看一段简单的代码:复制代码 代码如下:<?php //例一 $foo = 1; $bar = $foo; echo $foo + $bar; ?>执行这段代码,会打印出数字2。从内存的角度来分析一下这段代码“可能”是这样执行的:分配一块内存给foo变量,里面存储一个1; 再分配一块内存给bar变量,也存一个1,最后计算出结果输出。事实上,我们发现foo和bar变量因为值相同,完全可以使用同一块内存,这样,内存的使用就...
php小技巧之过滤ascii控制字符

php小技巧之过滤ascii控制字符

还记得以前在工作中,将爬来的其它网站的数据导到xml。但是会遇到一个问题:即网页会有ascII的控制字符。一开始以为是别人为了防止采集而加入的,然后发现一个就往过滤表里加一个。直到慢慢发现,他们都是ascii表里的字符。找到原因了,就好解决了。 复制代码 代码如下:/** * 根据ascii码过滤控制字符 * @param type $string */public static function special_filter($string) { if(...
<< 381 382 383 384 385 386 387 388 389 390 >>