![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
czloveyeer
这个作者很懒,什么都没留下…
展开
-
php session工作原理
在客户端登录网站时,被访问的PHP页面可以使用session_start()打开session,这样就会产生客户端的唯一标识session id(可以通过session_id()获取/设置)。Session id可以通过两种方式保留在客户端。一种是自动加入到get的url中,或者原创 2011-09-06 11:52:32 · 1525 阅读 · 0 评论 -
php实现SESSION跨域
稍微大一点的网站,通常都会有不只一个服务器,每个服务器运行着不同的功能模块或者不同的子系统,他们使用不同的二级域名,比如www.a.com、i.a.com、bbs.a.com。而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个子系统中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服务器,各个服务器通过统一接口对用户数据进行访问即可。但还存转载 2011-11-01 21:55:49 · 23274 阅读 · 1 评论 -
php设计模式
一、简单工厂模式简单工厂模式又被称为静态工厂模式,具体指创建一个类似于工厂的类,通过类中成员方法的调用返回不同类型的对象,通过对该类中成员方法的调用返回不同类型的对象。在面向对象编程方式中,简单工厂模式是一种经常使用到的模式。提供了一种在实时状态下实例化对象的机制。e.g<?phpabstract class Product//抽象类{ abstract fu原创 2011-12-10 00:50:37 · 394 阅读 · 0 评论 -
php通过ini_set修改php.ini配置例子
<?php //读取php.ini的初使值 echo ini_get('file_uploads').""; echo ini_get('max_input_time').""; echo ini_get('max_execution_time').""; echo ini_get('post_max_size').""; e原创 2012-09-28 16:07:51 · 10230 阅读 · 0 评论 -
imagemagick, imagick和magickwand编译安装
注意不要忘记,将ImageMagick安装后的函数库所在目录加入到/etc/profile文件中的LD_LIBRARY_PATH环境变量 中,以及/etc/ld.so.conf中同时运行ldconfig,否则一些对ImageMagic的应用可能会出问题。 imagemagick是一个开源的强大的适用于图形图像开发制作的软件套件,与GD库同等级别的,甚至有些功能是GD所没有的,比如转载 2012-11-13 18:32:08 · 8960 阅读 · 0 评论 -
完美实现GIF动画缩略图(GIF压缩使用C++、shell命令、php)
缩略图是个很常用的功能。它的实现并不复杂,但如果原图是GIF动画的话,问题就会变得繁琐一点。因为GIF(动画)由多个图片组成,需要先解压单独图片->图片压缩->图片组合动画。 使用C++,需要安装 [c-sharp] view plaincopyBlob blob((void*)data, len); list imageList; list转载 2012-11-13 16:40:11 · 4502 阅读 · 0 评论 -
使用ImageMagick如何对图片进行全面压缩
Images as a percentage of page weight for the Alexa top 10 global web sites 图片在网站所占的比重越来越重。更好的优化图片可以提高网站速度。减少宽带流量。 1.对用户上传图片进行缩放 对于用户自己上传的图片不能简单的 用css限制大小,因为这样每次加载图片时候还是会加载整幅大图。占用多余的宽带,并且转载 2012-11-13 16:52:12 · 2197 阅读 · 0 评论 -
svn 命令行 批量删除和批量添加
如果使用svn的命令行,例如在linux下的终端中使用,svn的添加命令是svn add,删除命令是svn del,但是缺乏批量的操作,如果我在资源管理器中,手动添加了好多个文件夹下的各种各样的文件,然后我想一次性add,svn就力不从心了,即使使用svn add *,也会因为新添文件的父目录已经被添加进版本库而忽略父目录下的所有文件。手动删除了很多文件,想要一次性del时,也会遇到类似的情况转载 2012-12-10 16:58:51 · 537 阅读 · 0 评论 -
CentOS 6.3编译安装Nginx1.2.2+MySQL5.5.25a+PHP5.4.5
准备篇:一、配置好IP、DNS 、网关,确保使用远程连接工具能够连接服务器CentOS 设置IP地址、网关、DNS教程:二、配置防火墙,开启80端口、3306端口vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙-A转载 2013-03-12 17:56:54 · 783 阅读 · 0 评论 -
php面试题收集与整理(一)
1.谈谈对MVC的认识?MVC是一种设计模式,他强制性的使应用程序的输入/处理/输出分开,应用程序被分化成三个核心部件:模型、视图、控制器。视图是用户看到并与之交互的办面。模型表示业务模型与企业规则控制器接入用户输入并调用模型与视图去完成用户的需求。MVC优点:低耦合性、高重用性和可适用性、较低的生命周期成本、快速部署、有利于软件工程化管理MVC缺点:没有明确的定义,完全理原创 2013-04-24 18:58:34 · 4355 阅读 · 1 评论 -
php面试题收集与整理(三)
1.echo print print_r的区别?echo 是PHP语法,可以输出多个值,不能输出数组.print()是PHP函数,可以输出单个简单类型的变量值print_r()是php函数,可以打印出复杂类型变量的值,如数组,对象2.mysql_fetch_row()和mysql_fetch_array()之间的区别?mysql_fetch_row()以索引数组的方式取查询的结原创 2013-04-27 14:40:13 · 2370 阅读 · 0 评论 -
通过设置P3P头来实现跨域访问COOKIE
以下是测试过程首先,编辑hosts文件,加入测试域名(C:/WINDOWS/system32/drivers/etc/hosts)127.0.0.1 www.a.com127.0.0.1 www.b.com首先:创建 a_setcookie.php 文件,内容如下://header('P3P: CP="CURa ADMa DE转载 2011-11-01 21:20:39 · 1166 阅读 · 0 评论 -
抽象类与接口的区别
1.在声明上接口中只能声明抽象方法(包括静态抽象方法)和静态变量.而抽象类除了包含一般类的特点,即包括属性和一般方法外,还可以声明抽象方法(包括静态抽象方法).2.在写法上一、接口中的抽象方法前不用也不能加abstract关键字,默认隐式就是抽象方法,也不能加fina原创 2011-09-06 11:55:48 · 285 阅读 · 0 评论 -
php的几种缓存
① memcache缓存② 文件缓存③ Session缓存④ Mysql伪缓存原创 2011-09-06 11:56:27 · 425 阅读 · 0 评论 -
php垃圾回收机制
在面向对象编程中,有些对象需要显示的销毁;防止程序执行内存溢出。一、php垃圾回收机制(Garbage Collector 简称GC)在php中没有任何就能量指向这个对象时,这个对象就成为垃圾.php会将其在内存中销毁;这是PHP的GC垃圾处理机制,防止内存溢出。当一原创 2011-09-06 11:50:46 · 314 阅读 · 0 评论 -
js处理中英文
//判断中英文:function isChinese(str){ var lst = /[u00-uFF]/; return !lst.test(str); }if(isChinese("志哥"))alert("Yes"原创 2011-09-09 17:29:40 · 902 阅读 · 0 评论 -
php模拟POST请求的两种方法
通过fsockopen函数//模拟发送POST请求$url = "http://localhost/Post/server.php";//要请求的服务器地址//要请求的内容$post_data['user'] = "root";$p原创 2011-10-13 11:54:09 · 3411 阅读 · 0 评论 -
Php防止重复提交问题总结
用户表单提交时可能因为网速的原因,或者网页被恶意刷新,致使同一条记录重复插入到数据库中,解决方式从客户端和服务端解决此问题,设法避免同一表单的重复提交。方案一: 使用客户端脚本 .................... 当用户点击提交时,按钮变成灰色不可用状态另一种实现方案var submitcoun原创 2011-11-17 17:54:11 · 4358 阅读 · 1 评论 -
php之表单过期处理
在开发过程中,经常会出现表单出错而返回页面的时候填写的信息全部丢失的情况,为了支持页面回跳,可以通如下两种方式实现方案一使用header头来设置缓存控制头Cache-controlheader('Cache-control:private,must-revalidate');支持页面回跳方案二使用session_cache_limiter方法sessiion_c原创 2011-11-18 11:21:28 · 1043 阅读 · 0 评论 -
php判断表单动作的技巧
表单可以通过同一个程序来分配应该要处理的动作,在表单中有不同的逻辑,要怎么判别使用者按下的按钮内容不过是个小问题。 其实只要通过提交按钮的name 就可以知道了,表单在提交出去的时候,只有按下的submit类型的按钮才会被送到表单数组去,所以只要判断按钮的值就可以知道使用者按下哪一个按钮,以如下表单为例: 当使用者按下“a”按钮的时候btn=原创 2011-11-18 11:28:42 · 893 阅读 · 0 评论 -
svn使用札记
1.添加文件命令:svn add 文件路径或目录e.g svn add test.phpsvn add *.php 添加当前目录下的所有php文件如为文件夹则添加所有文件下的东西2.更新文件命令:svn update [目录]简写:svn up如果后面没有目录,默认更新当前目录及其子目录以下的文件到最新版本e.g svn update -原创 2011-11-18 13:35:28 · 759 阅读 · 0 评论 -
64位centOS6.4系统安装memcached
64位centOS6.4系统安装memcached 1.先下载相关资源libevent 和 memcached; #cd /temp #wget http://monkey.org/~provos/libevent-2.0.10-stable.tar.gz #wget http://memcached.googlecode.com/files/memcached-1.4.5.原创 2014-03-10 16:09:01 · 966 阅读 · 0 评论