
php
文章平均质量分 53
Zjzcrystal
这个作者很懒,什么都没留下…
展开
-
图片表单提交
很多情况下为了美化表单都会把提交按钮改成用一个图片来代替。图片提交的方法有两种:方法一:[code="php"]原创 2011-01-11 14:52:02 · 235 阅读 · 0 评论 -
解决PHP之 Allowed memory size of xxx bytes exhausted
今天写了个死循环来跑数据,直到跑完才退出。结果还没跑完,PHP就来亮红灯了。 Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 48 bytes) in D:\www\mpaa\include\function\aa.fu...原创 2012-05-25 10:30:44 · 407 阅读 · 0 评论 -
PHP开发编码规范
在PHP的编写过程中,越发觉得规范化的重要性,今天在网络上看到前辈写的文章,特转来学习一下。原文地址是:http://blog.youkuaiyun.com/alexdream/article/details/22133131 编写目的为了更好的提高技术部的工作效率,保证开发的有效性和合理性,并可最大程度的提高程序代码的可读性和可重复利用性,指定此规范。开发团队根据自己的实际情况,可以对本规范进行...原创 2011-11-29 10:20:07 · 180 阅读 · 0 评论 -
PHP之引用
所谓PHP的引用,就是不同的名字访问同一个变量内容。可用在变量、函数以及对象上,用法就是在它们前面加上&符号。下面来细说下引用的类型及作用: 一、引用类型1.1、变量引用:两个变量指向同一个内容<?php $a = "abc"; $b = &$a; echo $a;//这里输出:abc ...原创 2012-06-07 16:01:15 · 173 阅读 · 0 评论 -
CI框架与widget(页面布局)
[size=small][color=olive] 在WEB开发过程中,我们免不了要输出视图文件,而通常视图文件又一般都少不了头部、左侧栏以及底部这些公共元素。 如何让整个项目开发在涉及视图套用时引入敏捷的思维,提高效率呢?就不得不提一下widget。承然你也大可以使用HMVC模型。 这里仅介绍下widget如何结合入CI框架中: ...原创 2012-02-10 11:24:42 · 205 阅读 · 0 评论 -
PHP获取当前时间的毫秒数
1 second = 1000 millisecond = 1000,000 microsecond = 1000,000,000 nanosecond php的毫秒是没有默认函数的,但提供了一个microtime()函数,该函数返回包含两个元素,一个是秒数,一个是小数表示的毫秒数,借助此函数,可以很容易定义一个返回毫秒数的函数,例如: /* ...原创 2012-06-25 16:04:05 · 410 阅读 · 0 评论 -
empty(), is_null(), isset() 的真值表
比较全面,以便不时之需。原创 2012-06-25 16:22:06 · 141 阅读 · 0 评论 -
解决PHP不能上传、拷贝含有中文路径文件的问题
在使用copy()、move_uploaded_file() 上传路径中有中文的文件时,发现总是失败,英文的路径却正常。 解决办法是:编码问题 在使用这些函数前,先执行$file = iconv('utf-8', 'gbk', $file); 即 当PHP文件UTF-8格式下,需要将中文编码格式为gbk 。 ...原创 2012-08-01 16:29:27 · 689 阅读 · 0 评论 -
Linux下的 ZipArchive 配置
今天在Linux底下上传Excel文件时,抛出“ZipArchive library is not enabled” 的异常。而我在本地的windows下的代码则是运行正常的。 原因是:在Linux下没有php_zip.dll这个文件(有也不会起作用的),所以需要重新编译一下php的zip模块。 在Unix/Li...原创 2012-08-22 13:25:51 · 706 阅读 · 0 评论 -
PHP:字符串变量中大括号(花括号{})的作用
PHP 变量后面加上一个大括号{},里面填上数字,就是指 PHP 变量相应序号的字符。例如:$str = 'hello';echo $str{0}; // 输出为 hecho $str{1}; // 输出为 e如果要检查某个字符串是否满足多少长度,可以考虑用这种大括号(花括号)加 isset 的方式替代 strlen 函数。因为 isset 是语言结...原创 2012-11-29 09:50:17 · 800 阅读 · 0 评论 -
xxtea加密解密算法的PHP实现
Class Xxtea { public function encrypt($s, $key) { return base64_encode(self :: xxtea_encrypt($s, $key)); } public function decrypt($e, $key) { ...原创 2012-11-29 10:35:12 · 535 阅读 · 0 评论 -
PHP获得真实客户端的真实IP
REMOTE_ADDR 是你的客户端跟你的服务器“握手”时候的IP。如果使用了“匿名代理”,REMOTE_ADDR将显示代理服务器的IP。HTTP_CLIENT_IP 是代理服务器发送的HTTP头。如果是“超级匿名代理”,则返回none值。同样,REMOTE_ADDR也会被替换为这个代理服务器的IP。$_SERVER['REMOTE_ADDR']; //访问端(有可能是用户,有可能是代理的...原创 2014-09-25 10:19:48 · 243 阅读 · 0 评论 -
sprintf用法小记
sprintf()函数非常适合生成数据库查询,从而避免我们手工混合SQL语句和变量。此函数可以把查询与要使用的数据分离,同时还能够集成函数调用。却不需要连接符或其他技术。 举个例子:$q = sprintf("INSERT INTO tasks(id,task) VALUES(%d, '%s')", $id, mysqli_real_escape_string($db,$task)...原创 2011-11-14 11:06:19 · 149 阅读 · 0 评论 -
查询mysql总结和预处理
一、连接到mysql:$dbc = mysqli_connect(host,user,password,databasename);等价于:$dbc = mysqli_connect(host,user,pwd);mysqli_select_db($dbc,db_name);如果发生错误,可以调用:mysqli_connect_error() 返回错误信息,不带参数。$...原创 2011-11-11 14:11:22 · 272 阅读 · 0 评论 -
WindowsXP下Wamp5集成安装memcached
随着各种公司业务的发展,memcache缓存在为各公司的数据服务器分担压力的角色上发挥了举足轻重的作用。 那么如何在wamp5的集成环境下配置这一功能呢?下面一一道来: 首先,我们需要下载一个memcached安装程序,memcached版本很多,开源的东西我们一定要找一个持续更新的版本,很简单,有团队在维护升级。 我选择的版本是:beitmemcached,项...原创 2011-09-16 10:01:27 · 162 阅读 · 0 评论 -
Apache服务器解析shtml
[size=small]首先要配置apache服务器,让apache支持shtml的解析.方法是:让apache支持shtml 文件什么是SSI?SSI是英文Server Side Includes的缩写,翻译成中文就是服务器端包含的意思。从技术角度上说,SSI就是在HTML文件中,可以通过注释行调用的命令或指针。SSI具有强大的功能,只要使用一条简单的SSI命令就可以实现整个网站...原创 2011-09-16 11:27:02 · 222 阅读 · 0 评论 -
PHP字符处理函数集
[color=green]AddSlashes: 字符串加入斜线。 bin2hex: 二进位转成十六进位。 Chop: 去除连续空白。 Chr: 返回序数值的字符。 chunk_split: 将字符串分成小段。 convert_cyr_string: 转换古斯拉夫字符串成其它字符串。 crypt: 将字符串用 DES 编码...原创 2010-12-09 20:40:03 · 127 阅读 · 0 评论 -
OpenSocial学习
OpenSocial为构建跨多个网站的社交应用程序提供了一组通用 API。开发人员可以自由使用包括 JavaScript、HTML 在内的更多语言创建应用程序,用以访问社交网络的朋友并更新供稿。OpenSocial 是在小工具技术的基础上构建的,因此开发者可以花费较少的服务成本(甚至无需成本)来创建一个出色的、虚拟的社交应用程序。目前,OpenSocial 由 Google 与网络社区的成员联...原创 2010-12-09 20:49:23 · 241 阅读 · 0 评论 -
PHP 的 HTTP Basic 认证机制
PHP 的 HTTP 认证机制仅在 PHP 以 Apache 模块方式运行时才有效,因此该功能不适用于 CGI 版本。在 Apache 模块的 PHP 脚本中,可以用 header() 函数来向客户端浏览器发送“Authentication Required”信息,使其弹出一个用户名/密码输入窗口。当用户输入用户名和密码后,包含有 URL 的 PHP 脚本将会加上 预定义变量 PHP_AUTH_U...原创 2010-12-09 22:03:30 · 454 阅读 · 0 评论 -
获取客户端IP地址
[code="php"] [/code]原创 2010-12-09 22:08:55 · 129 阅读 · 0 评论 -
提高 PHP 性能的技巧
以下是一篇结合网上的一些资料,总结下php程序效率优化的一些策略:1.在可以用file_get_contents替代file、fopen、feof、fgets等系列方法的情况下,尽量用 file_get_contents,因为他的效率高得多!但是要注意file_get_contents在打开一个URL文件时候的PHP版本问题;2.尽量的少进行文件操作,虽然PHP的文件操作效率也不低...原创 2010-12-09 22:33:33 · 150 阅读 · 0 评论 -
php中header的用法【转载】
header的用法header()函数的作用是:发送一个原始 HTTP 标头[Http Header]到客户端。标头 (header) 是服务器以 HTTP 协义传 HTML 资料到浏览器前所送出的字串,在标头与 HTML 文件之间尚需空一行分隔。有关 HTTP 的详细说明,可以参 RFC 2068 官方文件(http://www.w3.org/Protocols/rfc206...原创 2011-07-25 15:30:24 · 116 阅读 · 0 评论 -
php调用远程url的四种方法
[b]1、 用file_get_contents 以get方式获取内容[/b]示例:[code="php"]$html = file_get_contents($url); [/code][b]2、 用fopen打开url, 以get方式获取内容[/b]示例: [code="php"]$fp = fopen($url, 'r'); $html = stream_get_me...原创 2011-03-31 15:57:59 · 203 阅读 · 0 评论 -
关于obstart()
最近在开发一系列接口,根据不同的参数请求,返回指定格式的XML、JSON格式的数据,供第三方调用。 遇到的这么个问题,当系统有警告信息时,xml格式的结果数据将不被输出,那么如何做到不受前面警告信息输出的影响呢?obstart()函数是个很好的解决办法。解释如下:Output Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经...原创 2011-12-13 09:54:31 · 254 阅读 · 0 评论 -
解决url传输的中文字符乱码
今天在做接口的时候,遇到在url里带参数时,当传入中文字符,用PHP接收解析出来的是乱码。怎么解决呢?方法很简单,只要使用php内置的mb_convert_encoding()方法就可以搞定。[code="php"]$temp= mb_convert_encoding($str, "UTF-8", "gb2312");[/code]补充:在不同语言通讯开发时,遇到传...原创 2011-12-31 18:16:33 · 225 阅读 · 0 评论 -
RedHat下安装并开启PHP GD库的方法
GD库是PHP进行图文操作时一个重要的库。红帽系统适合用编译安装。具体各步骤如下:1、准备工作:需要的软件分别为:zlib-1.2.7.tar,libpng-1.2.40.tar,jpeg-6b.tar,freetype-2.3.5.tar,gd-2.0.33.tar打包下载地址:http://pan.baidu.com/share/link?shareid=452677&...原创 2014-10-13 15:25:53 · 374 阅读 · 0 评论