Aug252013
Aug242013
php设置session的生存周期
本文主要分享一下关于php session的生存周期的相关知识。
首先说一下session的创建的开始到结束的过程。
当程序需要为某个客户端的请求创建一个 session 的时候,服务器首先会检查这个客户端是否已经包含了一个 session 标识,这个我们称为 session id(获取方法为 session_id() ),如果已包含一个 session id 则说明此客户端之前已经创建过 session,服务器则按照 session id 把这个 ses...阅读全文
Aug222013
IE6通过get发送奇数个汉字请求会乱码的解决方法
最近用php写个程序(UTF8编码)时发现以http get方式发送奇数个汉字到服务器端时会出现乱码,刚开始以为PHP程序或服务配置有问题,后来检查了半天发现不是,在google中搜索到看到有人说是IE6存在兼容问题,IE7,IE8,FIREFOX,CHROME都没有这个问题。
对于这个问题解决方法很简单了,直接使用urlencode编码进行处理一下即可,注意如果使用的是javascript传递的参数,则使用的是encodeURI函数。...阅读全文
Aug222013
php被遗忘的一些功能强大的字符串处理函数
列举几个php语言中被遗忘的一些但功能非常强大的字符串处理函数,这里就不对其用法一个个举例了,感兴趣的朋友可以自己测试。
(PHP 4 >= 4.0.4, PHP 5)
函数原型 bool ctype_alnum ( string text )
ctype_alnum — Check for alphanumeric character(s)
检测是否是只包含[A-Za-z0-9]
函数原型 bool ctype_alpha ( string text )
ctype_alpha — Check for alphabetic charac...阅读全文
Aug222013
jquery ajax防止重复提交的办法
本篇文章主要分享下在使用jquery ajax时防止重复提交的办法。
其实方法很简单,就是在用户点击了提交按钮之后将按钮设置为不可点击即可,具体代码如下:
$('#submit').click(function(){
var objButton=$(this);
var content=$('#content').val();
$.ajax({
url:web_url+'jquery.php',
type:'post',
cache:false,
data: 'action=submit&content='+content,
bef...阅读全文
Aug182013
css3阴影效果实例
利用CSS3的阴影属性可以在网页的元素上加上阴影效果,这是一种新特性。不过这种特性只在支持CSS3的浏览器上有效果,比如:Firefox3.5,Safari 3.1 +,和谷歌浏览器等。
下面就说说如何使用css3的阴影属性。
css3阴影主要用到了box-shadow属性,该属性的语法格式如下:
box-shadow: <horizontal> <vertical> <blur> <color>
以上各属性值的意思如下:
horizontal(...阅读全文
Aug172013
php提示Call to undefined function curl_init() 错误的解决办法
使用php curl系列函数的时候经常会发生这种情况,在本地调试好好的程序上传到服务器却报各种错误,比如Call to undefined function curl_init()……这种最常见了,那么对于这种错误,该怎么办呢?
因为curl系列函数属于系统级函数,提示这种没有找到curl_init函数的错误一般是因为没有开启相关的扩展导致的。这个时候我们就知道该怎么办了,开启php curl扩展。
windows+apache下...阅读全文
Aug172013
PHP记录搜索引擎来路以及搜索输入的关键字
利用php记录搜索引擎的来路以及用户搜索输入的关键字,代码如下:
<?php
function recordUrlKeywords($url){
$spider=array('baidu.'=>'百度','google.'=>'谷歌','soso.'=>'搜搜','sogou.'=>'搜狗','www.so.com'=>'360');
$q=array('百度'=>'/wd=([^&]*)/i','谷歌'=>'/q=([^&]*)/i','360'=>'/q=(.*)/i','搜狗'=>'/query=([^&]*)/i','搜...阅读全文
Aug152013
php统计在线人数,精确的统计在线人数的办法
发一个利用php比较精确的统计在线人数的办法,注意这里所说的精确是指个数,如果需要精确在时间上,则需要根据实际情况调整代码中的有效时间。
<?php
//author:www.phpernote.com
$filename='online.txt';//数据文件
$cookiename='VGOTCN_OnLineCount';//cookie名称
$onlinetime=600;//在线有效时间,单位:秒 (即600等于10分钟)
$online=file($filename);
//PHP file() 函数...阅读全文
Aug152013
php判断函数,类,类方法是否存在
做php开发中,如果遇到自己不能修改服务器的相关配置也不能知道服务器某些功能是否开启的情况下,直接使用某些特殊的函数会导致程序报错,比如curl_init这种系统函数。当服务器未开启curl相关服务的时候,直接使用curl系列函数会报Call to undefined function curl_init()……这样的错误。
那么对于出现这种情况该如何办呢?很多事情不只是有一种办法的,如果某些方法不行,我们...阅读全文