php技术

php技术

PHP 获取文件权限函数介绍

阅读(17) 作者(admin)

复制代码 代码如下:/* * substr 返回字符串的子串 * base_convert 在任意进制之间转换数字 * fileperms 取得文件的权限 */// 获取权限function getChmod($filepath){ return substr(base_convert(@fileperms($f...

浅析php学习的路线图
php技术

浅析php学习的路线图

阅读(17) 作者(admin)

1.php初级教程 初级教程主要的页面设置的,就是 html+js+div+css2.中级教程 中级的话开始接触php,就是php核心编程和数据库的交互3.高级课程 这个主要就是框架的运用可网站的优化。按照这个路线图希望学完可以去找一份...

php技术

深入Nginx + PHP 缓存详解

阅读(23) 作者(admin)

Nginx缓存nginx有两种缓存机制:fastcgi_cache和proxy_cache下面我们来说说这两种缓存机制的区别吧proxy_cache作用是缓存后端服务器的内容,可能是任何内容,包括静态的和动态的fastcgi_cache作用是缓存fastcgi生成的内容...

php技术

基于PHP中的常用函数回顾

阅读(17) 作者(admin)

array_change_key_case ― 返回字符串键名全为小写或大写的数组array_chunk ― 将一个数组分割成多个array_combine ― 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值array_count_values ― 统计数组...

php技术

php图像处理函数大全(推荐收藏)

阅读(10) 作者(admin)

一、创建图片资源imagecreatetruecolor(width,height);imagecreatefromgif(图片名称);imagecreatefrompng(图片名称);imagecreatefromjpeg(图片名称);画出各种图像 imagegif(图片资源,保存路径);imagepng()imagejpeg(...

php技术

PHP 获取远程文件大小的3种解决方法

阅读(13) 作者(admin)

1、使用file_get_contents()复制代码 代码如下:<?php$file = file_get_contents($url);echo strlen($file);?>2. 使用get_headers()复制代码 代码如下:<?php$header_array = get_headers($url, true);$size = $header...

php技术

PHP 伪静态技术原理以及突破原理实现介绍

阅读(21) 作者(admin)

先说实现方法: inj.php: 复制代码 代码如下: <?php set_time_limit(10); $id=$_GET["id"]; $id=str_replace(" ","%20",$id); $id=str_replace("=","%3D",$id); $url="http://www.xxx.com/index.php/library/more/id/$...

php的$_FILES的临时储存文件与回收机制实测过程
php技术

php的$_FILES的临时储存文件与回收机制实测过程

阅读(8) 作者(admin)

我想有跟我一样的想法的人会这样处理的: 上传的文件只是想临时使用,不需要把原文件保存备用,如resize之类的操作,且这些后期的操作会出现在第二轮从客户端请求时才操作的,如先上传,把上传的临时文件路径返回到浏览器,...

php技术

thinkphp 一个页面使用2次分页的实现方法

阅读(30) 作者(admin)

可以说是毫无技术含量的办法:将Page.class.php复制重命名一个,如nPage.class.php.并在nPage.calss.php中将$this->varPage=C('VAR_PAGE')?C('VAR_PAGE'):'p'改为$this->varPage=C('VAR_PAGE')?C('VAR_PAGE'):'np'当然类...

php技术

shell脚本作为保证PHP脚本不挂掉的守护进程实例分享

阅读(21) 作者(admin)

前几天开始跑一份数据名单,名单需要提供用户名、是否有手机号、是否有邮箱,用户名单我轻易的获取到了,但是,用户名单有2000w之多,并且去检测用户是否有手机号、是否有邮箱必须得通过一个对外开放的安全接口一个一个用户去...

Php output buffering缓存及程序缓存深入解析
php技术

Php output buffering缓存及程序缓存深入解析

阅读(24) 作者(admin)

下面测试ob缓存和程序缓存:在测试前为了测试效果更明显,我们在php.ini里先关闭ob缓存并设置明显的错误级别。Output_buffering=offDisplay_errors=on代码1:复制代码 代码如下:echo "php";header("content-type:text/htm...

php技术

PHP 转义使用详解

阅读(7) 作者(admin)

php中数据的魔法引用函数 magic_quotes_gpc 或 magic_quotes_runtime 设置为on时,为我们引用的数据碰到 单引号' 和 双引号" 以及 反斜线/ 时自动加上反斜线,帮我们自动转译符号,确保数据操作的正确运行两者的区别:m...

php技术

ie与session丢失(新窗口cookie丢失)实测及解决方案

阅读(22) 作者(admin)

今天在一个群中有人问到ie6中使用js的open,发现新窗口中并获取不到session, 经过使用下面的测试代码测试发现,是因为phpsessionid储存是进程级的有效期,只有同一进程才能获取得到,很多人说,open后或是target="_blank"...

php技术

解析php中curl_multi的应用

阅读(18) 作者(admin)

相信许多人对php手册中语焉不详的curl_multi一族的函数头疼不已,它们文档少,给的例子 更是简单的让你无从借鉴,我也曾经找了许多网页,都没见一个完整的应用例子。&#8226;curl_multi_add_handle &#8226;curl_multi_close &...

php技术

php curl获取网页内容(IPV6下超时)的解决办法

阅读(9) 作者(admin)

原因:在程序中我对curl获取内容都作了较为严格的超时限制,所以就会造成无法获取内容的问题。

解决方法:设置默认访问为ipv4。php的curl设置方法如下:复制代码 代码如下:<?php/*** IPV6下curl超时问题*/$ch = curl_init()...

php技术

请离开include_once和require_once

阅读(22) 作者(admin)

诚然, 这个理由是对的, 不过, 我今天要说的, 是另外一个的原因.我们知道, PHP去判断一个文件是否被加载, 是需要得到这个文件的opened_path的, 意思是说, 比如:复制代码 代码如下: <?php set_include_path("/tm...

php技术

解析PHP中的unset究竟会不会释放内存

阅读(17) 作者(admin)

首先让我们看一个例子复制代码 代码如下: var_dump(memory_get_usage()); $a = "laruence"; var_dump(memory_get_usage()); unset($a); var_dump(memory_get_usage());输出(在我的个人电脑上, 可能会...

php技术

php的数组与字符串的转换函数整理汇总

阅读(16) 作者(admin)

1.将一个字符串转化为数组str_split()用于将一个字符串转化为数组语法:复制代码 代码如下:str_split(string,length)<SPAN style="COLOR: #333333"><SPAN style="FONT-SIZE: 12px"><SPAN style="FONT-FAMILY: 宋体">//...

php技术

使用PHP编写的SVN类

阅读(35) 作者(admin)

复制代码 代码如下:<?php/** * SVN 外部命令 类 * * @author rubekid * * @todo comment need addslashes for svn commit * */class SvnUtils { /** * * svn 账号 */ const SVN_USERNAME = "robot...

解析VS2010利用VS.PHP插件调试PHP的方法
php技术

解析VS2010利用VS.PHP插件调试PHP的方法

阅读(28) 作者(admin)

1、安装VS.PHP插件

2、新建PHP工程:如下图,选择PHP 4 webproject创建PHP工程。3、新建PHP页4、添加PHP代码5、设置起始页6、设置断点7、启动调试启动新实例后,将会在任务栏右边(图标通知栏)显示如下图标8、进入断点9、...

php技术

如何在Ubuntu下启动Apache的Rewrite功能

阅读(13) 作者(admin)

在终端中执行sudo a2enmod rewrite指令后,即启用了 Mod_rewrite 模块。另外,也可以通过将 /etc/apache2/mods-available/rewrite.load 连接到 /etc/apache2/mods-enabled/rewrite.load 来打开 Mod_rewrite 模块。用指令...

php技术

如何解决CI框架的Disallowed Key Characters错误提示

阅读(22) 作者(admin)

用CI框架时,有时候会遇到这么一个问题,打开网页,只显示 Disallowed Key Characters 错误提示。有人说 url 里有非法字符。但是确定 url 是纯英文的,问题还是出来了。但清空浏览器历史记录和cookies后。 刷新就没问题了。...

php技术

php解析html类库simple_html_dom(详细介绍)

阅读(14) 作者(admin)

下载地址:https://github.com/samacs/simple_html_dom解析器不仅仅只是帮助我们验证html文档;更能解析不符合W3C标准的html文档。它使用了类似jQuery的元素选择器,通过元素的id,class,tag等等来查找定位;同时还提供添加、删...