偶木

“PHP”

Cgi、FastCgi与PHP-cgi、PHP-fpm详解

CGI:是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者(是一种协议 : 通用网关协议)。web server:(比如说nginx)只是内容的分发者。比如,如果请...

php 遍历目录文件方法

<?php /********************** 一个简单的目录递归函数 第一种实现办法:用dir返回对象 ***********************/ function t...

php curl 请求302跳转页面

若请求url已改变且设置了自动跳转,可通过设置 CURLOPT_FOLLOWLOCATION 参数实现自动请求跳转链接。若要手动判断是否跳转,可通过 curl_getinfo($ch) 方法获取...

nginx+php使用open_basedir限制站点目录防止跨站

方法1)在Nginx配置文件中加入fastcgi_param PHP_VALUE "open_basedir=$document_root:/tmp/:/proc/";通...

php pdo异常处理

pdo异常处理设置:设置PDO::ATTR_ERRMODE ,有以下三个值:PDO::ERRMODE_SILENT: 默认模式,不主动报错,需要主动以 $pdo->errorInfo()的...

PHP在linux上执行系统命令

方法一:用PHP提供的专门函数(四个):1)exec():string exec ( string $command [, array &$output [, int &$ret...

php获取用户和服务器ip及其地理位置详解

浏览器访问获取用户ip:/** * php获取用户真实 IP * 注意这种方式只适用于浏览器访问时 */ function getIP() { if (isset($_SERVER...

php curl post请求超过1024字节解决方法

基础知识背景:“Expect: 100-continue”的来龙去脉:HTTP/1.1 协议里设计 100 (Continue) HTTP 状态码的的目的是,在客户端发送 Request Mes...

一定范围内取几个不重复的随机数PHP方法

方法一:<?php //range 是将1到42 列成一个数组 $numbers = range (1,42); //shuffle 将数组顺序随即打乱 shuffle ($numb...

php文件以绝对路径引入

实例:<?php require dirname(__FILE__) . '\test.php'; $sitemapPath = dirname(dirname(dirname(dirn...

php array_map与array_walk使用对比

array_map():1、array_map() 函数将用户自定义函数作用到数组中的每个值上,并返回用户自定义函数作用后的带有新值的数组,若函数作用后无返回值,则对应的新值数组中为空。2、回调...

php分页类

见链接:git://code.csdn.net/u013372487/php_page-class.git或https://code.csdn.net/u013372487/php_page-c...

php cors 跨域

通过设置Access-Control-Allow-Origin来实现跨域。例如:客户端的域名是client.runoob.com,而请求的域名是server.runoob.com。如果直接使用a...

php解析url方法

1、利用pathinfo: pathinfo() 函数以数组的形式返回文件路径的信息。<?php $test = pathinfo("http://localhost/index...

phpexcel读写excel表格详解

phpexcel代码地址:https://code.csdn.net/u013372487/phpexcel/tree/master代码实例:数据导入excel表格:可以通过命令直接导出:<...

php时间戳与js时间戳的比较

单位问题:php中取时间戳时,大多通过time()方法来获得,它获取到数值是以秒作为单位的,而javascript中从Date对象的getTime()方法中获得的数值是以毫秒为单位 ,所以,要比...

禁用Cookie时,PHP共享Session文件解决方案

默认SESSION配置在默认的PHP配置中,SessionID是需要存储在Cookie中的以PHP为例:你第一次访问网站时,服务端脚本中开启了Sessionsession_start();,服务...

面向对象特性与设计原则

三大特性是:封装、继承、多态所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要...