php相关
文章平均质量分 72
mu_fan_yang
从现在开始永远都不晚Its never too old to learn
展开
-
PHP mysql_connet() 函数和mysql_pconnect()函数的区别,和适用情况
首先,当连接的时候mysql_pconnect() 将先尝试寻找一个在同一个主机上用同样的用户名和密码已经打开的(持久)连接,如果找到,则返回此连接标识而不打开新连接。其次,当脚本执行完毕后到 SQL 服务器的连接不会被关闭,此连接将保持打开以备以后使用(mysql_close() 不会关闭由 mysql_pconnect() 建立的连接)。可选参数 client_flags 自 PHP 4.3.原创 2013-03-29 14:30:07 · 888 阅读 · 0 评论 -
redis 相关操作
<?php class RedisTool extends CI_Controller { public $redis; public function __construct(){ parent::__construct(); $this->load->database(); $this->redis = new Redis(); $this->redis-原创 2016-08-10 11:34:10 · 781 阅读 · 0 评论 -
PHP的输出控制
php的输出缓存是什么:说到输出缓冲,首先要说的是一个叫做缓冲器(buffer)的东西。buffer是一个内存地址空间,Linux系统默认大小一般为4096(1kb),即一个内存页。主要用于存储速度不同步的设备或者优先级不同的 设备之间传办理数据的区域。通过buffer,可以使进程这间的相互等待变少。举个简单的例子说明他的作用:我们在编辑一篇文档时,在我们没有保存之前,系统是不会向磁盘写入的,转载 2015-01-25 22:51:55 · 892 阅读 · 0 评论 -
PHP中的引用(&)
php变量的引用$a="ABC"; $b =&$a; echo $a;//这里输出:ABC echo $b;//这里输出:ABC $b="EFG"; echo $a;//这里$a的值变为EFG 这是php变量的引用,就是$b和$a都指向同一个地址,修改其中任何一个值,另外一个都会跟着改变。函数的传址调用:function test(&$a){ $a=$a原创 2015-01-23 15:34:09 · 416 阅读 · 0 评论 -
memcache、memcached 学习、使用
Memcache是什么?Memcache是一个自由和开放源代码、高性能、分配的内存对象缓存系统。用于加速动态web应用程序,减轻数据库负载。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个Hash表,Memcached自管理这些Hash表。Memcached又是什么?Memcache是该系统的项目名称,Memcached是该系统的主原创 2015-01-04 17:38:29 · 452 阅读 · 0 评论 -
php程序的执行过程
1、客户端发起URL请求。2、服务器上的 Web Server 接受到客户断的请求,判断是PHP的请求,然后开启一个进程载入PHP解释器(php-cgi),然后Web Server 把客户端的请求交给php-cgi来处理,然后 php-cgi 载入程序脚本去处理 客户请求,并生成相应html页面(大的字符串),最后 php-cgi 在把这个 html 页面返回给 Web Server 服务器。原创 2013-03-05 21:32:11 · 1439 阅读 · 0 评论 -
php socket
socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。说白了就是一种通信机制。它类似于银行,电信啊这些部分的电话客服部门。你打电话的时候,那边会分配置一个人回答你的问题,客服部门就相当于socket的服务器端了,你这边呢就相当于客户端了,在和你通话结束前,如果有人在想找和你通话的那个说话,是不可能的,因为你在和他通信原创 2015-01-20 16:45:44 · 423 阅读 · 0 评论 -
php 防止sql注入的方法和步骤
要防止sql注入,最主要的就是对用户输入的数据类型进行检查和对数据进行转义,向 MYSQL 提交正确的数据,这是防止sql注入的根本。所以在获取到用户提交的数据后,应该进行如下操作:1、利用addslashes() 函数将 单引号 (')、双引号 (")、反斜杠 (\)、NULL等字符添加反斜杠进行转义。if(get_magic_quotes_gpc()){ $str = $_GE原创 2015-01-16 17:02:48 · 509 阅读 · 0 评论 -
php 变量赋值、引用以及垃圾回收
变量赋值:$a = '123';$b = $a; 此时变量$a和$b,共同指向了同一个内存地址(即存放字符串123的内存地址)。$b = '456'; 此时当给变量$b从新赋值的时候,才会把变量$b和变量$a分开,把变量$b指向一个新的内存地址。(写时复制技术)==========================================================原创 2015-01-11 23:01:27 · 1138 阅读 · 0 评论 -
PHP继承
class a { public function __construct(){ echo 'aaaa'; }}class b extends a{ public function index(){ echo 'xxxx'; }}$obj = new b();$obj->index();这样会输出 aaaaxxxx,因为b继承a,同时继承了a的构造方法,所以会原创 2015-01-27 12:44:30 · 5848 阅读 · 0 评论 -
Ubuntu 服务器 PHP实现word、excel、ppt、pdf 等文档在线阅读功能的实现
1、实现原理思路要实现 word 等文档在线阅读,需要将文档转换成 swf 的 flash 文件,然后结合 flexpaper ,在页面上阅读显示。这个转换过程有些复杂,首先需要我们把上传的文件转换成 pdf 格式的文件,然后在把 pdf 格式的文件转换为 swf 的格式。这个转换过程需要三个软件:openoffice 软件可以把 word 等格式的文件转换成 pdf jodcon原创 2013-12-04 16:38:24 · 4022 阅读 · 1 评论 -
php大文件上传问题
php上传文件涉及到的参数:几个参数调整:0:文件上传时存放文件的临时目录。必须是 PHP 进程所有者用户可写的目录。如果未指定则 PHP 使用系统默认值 php.ini文件中upload_tmp_dir用来说明PHP上传的文件放置的临时目录。 要想上传文件,得保证服务器没有关闭临时文件和有对文件夹的写权限1:max_execution_time变量max_ex转载 2013-11-13 13:33:35 · 598 阅读 · 0 评论 -
PHP 字符串函数分类总结
1、转义函数:addcslashes — 以 C 语言风格使用反斜线转义字符串中的字符addslashes — 使用反斜线引用字符串stripcslashes — 反引用一个使用 addcslashes 转义的字符串stripslashes — 反引用一个引用字符串2、数据进制、ascii 编码转换函数:bin2hex — 将二进制数原创 2013-04-01 22:59:43 · 726 阅读 · 0 评论 -
PHP 文件系统函数分类总结
1、返回文件、目录信息函数:basename — 返回路径中的文件名部分dirname — 返回路径中的目录部分disk_free_space — 返回目录中的可用空间disk_total_space — 返回一个目录的磁盘总大小glob — 寻找与模式匹配的文件路径pathinfo — 返回文件路径的信息mkdir — 新建目录原创 2013-04-01 16:20:31 · 625 阅读 · 0 评论 -
PHP 数组函数分类整理
1、处理数组键名相关的函数: array_change_key_case — 返回字符串键名全为小写或大写的数组。 array_key_exists — 检查给定的键名或索引是否存在于数组中 array_keys — 返回数组中所有的键名 array_search — 在数组中搜索给定的值,如果成功则返回相应的键名原创 2013-03-31 02:22:19 · 583 阅读 · 0 评论 -
memcached 相关操作
<?phpclass MemcachedTool { public $memcached; public function __construct(){ $this->memcached = new Memcached(); $this->memcached->addServer('127.0.0.1', '11211'); //var_dump($this->memcac原创 2016-08-10 15:00:41 · 395 阅读 · 0 评论