51dev.com IT技术开发者社区

51dev.com 技术开发者社区

php生成html静态页面完整实例

php生成html静态页面完整实例

如果你是一个seo工作者你估计要求把php文件全部转换成html页面了,这样可以对网站排名有好处,同时也可以减轻服务器apache负载了,下面我来介绍一个php生成静态页面实例. addform.php文件代码如下: <formaction="add.php"method=...

使用php生成唯一订单号的几种方法

使用php生成唯一订单号的几种方法

第一种$danhao=date(‘Ymd‘).str_pad(mt_rand(1,99999),5,‘0‘,STR_PAD_LEFT);第二种$danhao=date(‘Ymd‘).substr(implode(NULL,array_map(‘ord‘,str_split(substr(uniqid(),7,13),1...

php解析json数组

php解析json数组

<?php$postArray=‘[{"data":{"hello":"world"},"type":"1234","date":"2012-10-3017:6:9","user":"000000000000000","time_stamp":1351587969902},{"data":{"hello":"wo...

CURL PHP模拟浏览器get和post

CURL PHP模拟浏览器get和post

模拟浏览器get和post数据需要经常用到的类,在这里收藏了几个不错的方法<?phpdefine(‘IS_PROXY‘,true);//是否启用代理/*cookie文件*/$cookie_file=dirname(__FILE__)."/cookie_".md5(basename(__FILE__)).".txt...

PHP多任务秒级定时器的实现教程

PHP多任务秒级定时器的实现教程

描述最近在公司部署crontab的时候,突发奇想是否可以用PHP去实现一个定时器,颗粒度到秒级就好,因为crontab最多到分钟级别,同时也调研了一下用PHP去实现的定时器还真不太多,Swoole扩展里面到实现了一个毫秒级的定时器很高效,但毕竟不是纯PHP代码写的,所以最后还是考虑用PHP去实现一个定时器类,以供学习参...

PHP定义字符串的三种方式以及彼此之间的区别

PHP定义字符串的三种方式以及彼此之间的区别

定义方式单引号双引号heredoc和newdoc$str=<<<'EOD'Exampleofstringspanningmultiplelinesusingnowdocsyntax.EOD;//EOD一定要靠近前面,不能有空格,同时不要漏掉结束符分号;区别:单引号不解析变量单引号不能解...

浅析 PHP 中的 Generator

浅析 PHP 中的 Generator

从PHP5.5开始,PHP加入了一个新的特性,那就是 Generator,中文译为生成器。生成器可以简单地用来实现对象的迭代,让我们先从官方的一个小例子说起。xrange在PHP中,我们都知道,有一个函数叫做 range,用来生成一个等差数列的数组,然后我们可以用这个数组进行 foreac...

PHP的分布式跟踪

PHP的分布式跟踪

自从实现微服务化后,我们碰到了很多问题。其中最大的问题就是如何排查故障,服务化后的接口通常会依赖多个服务,依赖接口的缓慢会直接影响接口的服务质量。        这种依赖导致的缓慢情况在线上很常见,但是并不好排查,究其原因是线上都是通过日志...

php对MYSQL数据库进行比较例子

php对MYSQL数据库进行比较例子

版本迭代需要对比不同版本的数据库,为低版本的数据库编写升库脚本。使用php编写数据库比较工具。没有用过php耗时一天。 功能:比较两个不同版本的数据库src和dst,生成SQL文件将src升级为dst<?phpdefine("DSN",‘mysql:host=127.0.0.1;port=3306;db...

PHP多进程系列之Posix常用函数解析

PHP多进程系列之Posix常用函数解析

本节主要讲解Posix常用函数和进程池的概念,也会涉及到守护进程的知识。posix_kill向指定pid进程发送信号。成功时返回TRUE,或者在失败时返回FALSE。boolposix_kill(int$pid,int$sig)$sig=0,可以检测进程是否存在,不会发送信号。示例://向当前进程发送SIGUSR1信号...

php输出方式echo、print、print_r、printf、sprintf、var_dump的区别比较

php输出方式echo、print、print_r、printf、sprintf、var_dump的区别比较

php输出echo、print、print_r、printf、sprintf、var_dump的区别比较1、echoecho()实际上不是一个函数,是php语句,因此您无需对其使用括号。不过,如果您希望向echo()传递一个以上的参数,那么使用括号会发生解析错误。而且echo是返回void的,并不返回值,所以不能使用它...

php改变网页标题的代码实现

php改变网页标题的代码实现

php代码<?php$page_title="ANewTitle";//网页标题设置为变量?>HTML代码<title><?phpecho$page_title;?></title>...

js 和 php 的排序代码实例

js 和 php 的排序代码实例

js和php的排序代码实例usort($行,函数($一个,$B){$人=$一个['byteall'];$BL=$B['byteall'];如果($人==$BL)返回0;返回($al>$bl)?-1:1;});varcompare=function(prop){returnfunct...

Thinkphp出现330错误 net::ERR_CONTENT_DECODING_FAILED的问题分析

Thinkphp出现330错误 net::ERR_CONTENT_DECODING_FAILED的问题分析

环境:Thinkphp3.2+Ubuntu16.04+nginx现象:调用tp自带的Minify类,页面报错。无法打开css文件:Min?g=wap_tpl_css分析:原以为是nginx及php.ini配置文件中gzip设置开关问题,改了配置也没生效。偶然发现一篇文章,博主也遇到相同的问题,原来是index.php文...

php简单对象与数组的转换方法

php简单对象与数组的转换方法

php简单对象与数组的转换方法。最近用到一些简单的对象与数组的相互转换的问题,采用递归写了两个方法如下functionarrayToObject($e){if(gettype($e)!='array')return;foreach($eas$k=>$v){if(gettype($v)=='...