php技术

php技术

浅析使用Turck-mmcache编译来加速、优化PHP代码

阅读(23) 作者(admin)

php_screw确实很不错,但是只能起到加密的作用,并没有加速和优化的作用。下面我们来看看:Turck MMCache它的作用是通过对php代码的编译来加速、优化php代码,我们如果发布的php代码是经过编译的,也多少能起到一些对代码的保...

php技术

使用Linux五年积累的一些经验技巧

阅读(13) 作者(admin)

1. bash中的$相关参数 复制代码 代码如下:$0 - 表示当前文件名 $* - 以空格分离所有参数,形成一个字符串 $@ - 以空格分离所有参数,形成一个字符串组合。与$*的不同表现在被""引用时,"$*"是一个字符串,而"$@"则包含多个...

php技术

解析PHP高效率写法(详解原因)

阅读(27) 作者(admin)

1.尽量静态化:如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。当然了,这个测试方法需要在十万级以上次执行,效果才明显。

其实静态方法和非静态方法的效率主要区别在内存:静态...

php技术

PHP 实现explort() 功能的详解

阅读(15) 作者(admin)

复制代码 代码如下:<?php/** * PHP 实现explort() 功能的详解 */$str = ',1,2,3,4,321321,aaa,bbb';function myExplode($seg,$str,$limit=0){ $_ret = array(0=>''); $len = strlen($str); $slen = strlen($se...

解析thinkphp import 文件内容变量失效的问题
php技术

解析thinkphp import 文件内容变量失效的问题

阅读(25) 作者(admin)

用TP 集成支付宝账户绑定功能时碰上个问题ORM 下有文件 config.class.php直接import()后 发现里面的变量无法使用 但确实是加载咯。。(在config.class.php输出内容成功)思考百度了半天。。原来一直知道 JS 作用域 忽略...

php技术

解析用PHP实现var_export的详细介绍

阅读(17) 作者(admin)

复制代码 代码如下:<?php/** * PHP 实现var_export();功能 */ $arr = array("1","2","3"); $arr1 = array('a'=>NULL,'b'=>array('1'=>3)); var_export($arr); //var_export($arr1); function varExpor...

php技术

解析thinkphp中的导入文件标签

阅读(9) 作者(admin)

第一个是import标签 ,导入方式采用类似ThinkPHP的import函数的命名空间方式,例如:import标签(采用命名空间方式引入资源文件)闭合闭合标签属性file(必须):要引入的资源文件,支持变量type(可选):引入的资源文件类型,默认为js,支持js...

php技术

解析PHP可变函数的经典用法

阅读(19) 作者(admin)

复制代码 代码如下:<?phpfunction map($fun, $list,$params=array()){ $acc=NULL; $last=array_push($params, NULL,$acc)-1; foreach($list as $params[$last-1]){ //第一次见这种写法感觉很神奇...

php技术

使用PHP求两个文件的相对路径

阅读(15) 作者(admin)

复制代码 代码如下:function compare($ph1,$ph2){ $ret = ''; $_f1Arr = explode("/",$ph1); $_f2Arr = explode("/",$ph2);

$f1 = array_pop($_f1Arr); $f2 = array_pop($_f2Arr); for($i=0;$i<...

php技术

解析PHP中常见的mongodb查询操作

阅读(15) 作者(admin)

复制代码 代码如下:<?php// 位字串$querys = array("name"=>"shian");

// 值等於多少$querys = array("number"=>7);

// 值大於多少$querys = array("number"=>array('$gt' => 5));

// 值大於等於多少$querys = ar...

php技术

PHP 解决session死锁的方法

阅读(23) 作者(admin)

今天在开发碰到个棘手的问题 。当异步请求后台处理一个大数据量操作时 请求其他控制器都没返回信息了。。起初以为是Ext 框架设置了ajax同步造成的。后来发现时session 死锁造成其他控制器在等待session 完成后才能...

php技术

PHP操作MongoDB GridFS 存储文件的详解

阅读(18) 作者(admin)

复制代码 代码如下:<?php //初始化gridfs $conn = new Mongo(); //连接MongoDB $db = $conn->photos; //选择数据库 $grid = $db->getGridFS(); //取得gridfs对象 //gridfs有三种方式存储文件 //第一种直接存储文件 $...

php技术

解析Linux下Varnish缓存的配置优化

阅读(20) 作者(admin)

Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang 使用3台Varnish代替了原来的12台Squid,性能比以前更好。

但与老牌的squid相比,各有各的优劣势,网上大量的相对比较只是在其个人对自己熟悉的应用...

php技术

PHP array_multisort() 函数的深入解析

阅读(14) 作者(admin)

一、先看最简单的情况。有两个数组:$arr1 = array(1,9,5);$arr2 = array(6,2,4);array_multisort($arr1,$arr2);print_r($arr1); // 得到的顺序是1,5,9print_r($arr2); // 得到的顺序是6,4,2我估计两个数组的值自始至...

php技术

php 上传功能实例代码

阅读(21) 作者(admin)

1.上传表单 upload.html 复制代码 代码如下: <form enctype="multipart/form-data" action="upload.php" method="post"> <input type="hidden" name="max_file_size" value="100000"> <input name="use...

php技术

php array_search() 函数使用

阅读(18) 作者(admin)

定义和用法array_search() 函数与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false。在 PHP 4.2.0 之前,函数在失败时返回 null 而不是 false。如果第三个参数 s...

php技术

php 格式化数字的时候注意数字的范围

阅读(40) 作者(admin)

构造sql语句是 比起来 复制代码 代码如下: $sql = 'SELECT * FROM sdb_comments WHERE goods_id = '.intval($goods_id).' AND for_comment_id IS NULL AND object_type = ".$item." AND disabled="false" AND displa...

在IIS7.0下面配置PHP 5.3.2运行环境的方法
php技术

在IIS7.0下面配置PHP 5.3.2运行环境的方法

阅读(32) 作者(admin)

首先去php站点下载所用到的安装文件。根据自己的不同需要选择,我选择安装的是这个版本:php-5.3.2-Win32-VC9-x86.msi。大家可以根据需要下载选择。然后就可以下载安装了,一路next下去就可以了。然后在IIS管理器里面加入...

php技术

php cache类代码(php数据缓存类)

阅读(17) 作者(admin)

如果访问量大的话会给数据库造成很大的负担,所以对于变化不经常的内容要做好php 数据cache(缓存)是十分必要的,我做了一个简单的php“文件缓存”的类,希望对大家有所帮助。

思路是这样的:

对于一般的变量,把该变量变成...

php技术

PHP中防止SQL注入攻击和XSS攻击的两个简单方法

阅读(21) 作者(admin)

mysql_real_escape_string()

所以得SQL语句如果有类似这样的写法:"select * from cdr where src =".$userId; 都要改成 $userId=mysql_real_escape_string($userId)

所有有打印的语句如echo,print等 在打印前都要使...

php技术

使用PHP提取视频网站页面中的FLASH地址的代码

阅读(21) 作者(admin)

然后我用PHP实现了这个功能,我觉得用PHP来做这项工作简直是一种享受!使用其提供的强大的HTML页面处理函数和正则表达式,短短的几行代码就能搞定这个功能。 贴一下关键代码: 复制代码 代码如下: <?php //获取优酷页面中的...