PHP获取客户端的真实IP
摘要:REMOTE_ADDR只能获取访问者本地连接中设置的IP,如中南民族大学校园网中自己设置的10.X.XXX.XXX系列IP,而这个函数获取的是局域网网关出口的IP地址, 如果访问者使用代理服务器,将不获取代理服务器的IP,而是获取访问者网关的真实IP。如果将这个函数应用到限IP访问的网页中,别人即使通过限IP访问段中的代理服务器,也不能访问该页面。?// 定义一个函数getIP()function getIP(){global $ip;if (getenv("HTTP_CLIENT_IP"))$ip = getenv("HTTP_CLIENT_IP");
阅读全文
posted @
2013-01-31 13:50
浩瀚孤鸿
阅读(191)
推荐(0) 编辑
PHP分页类
摘要:超级好用php分页类,自己看源码.三种不同展示方式 附上style~ 有改善一些写法,[图片] 1.png[图片] 2.png[图片] 3.jpg<?php/** * 分页类 * @author xiaojiong & 290747680@qq.com * @date 2011-08-17 * * show(2) 1 ... 62 63 64 65 66 67 68 ... 150 * 分页样式 * #page{font:12px/16px arial} * #page span{float:left;margin:0px 3px;} * #page a{float:left;m
阅读全文
posted @
2013-01-29 22:05
浩瀚孤鸿
阅读(259)
推荐(0) 编辑
PHP定时执行任务的实现
摘要:用到的函数 ignore_user_abort(),set_time_limit(0),sleep($interval) 此代码只要运行一次后关闭浏览器即可。 不知道能程序的性能会不会影响很大!ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行下去$interval=60*30;// 每隔半小时运行do{ //这里是你要执行的代码 sleep($interval);// 等待5分钟}while(true);
阅读全文
posted @
2013-01-29 21:32
浩瀚孤鸿
阅读(135)
推荐(0) 编辑
PHP超级全局变量数组
摘要:PHP超级全局变量数组(Super Global Array),又称为PHP预定义数组,是由PHP引擎内置的,不需要开发者重新定义。 在PHP脚本运行时,PHP会自动将一些数据放在超级全局数组中。 [1] php超级全局变量列表$_GET[] 获得以GET方法提交的变量数组$_POST[] 获得以POST方法提交的变量数组$_COOKIE[] 获取和设置当前网站的Cookie标识$_SESSION[] 取得当前用户访问的唯一标识,以数组形式体现,如sessionid以及自定义session数据$_ENV[] 当前php环境变量数组$_SERVER[] 当前php服务器变量数组$_FILES[.
阅读全文
posted @
2013-01-29 12:29
浩瀚孤鸿
阅读(253)
推荐(0) 编辑
php中&符号什么意思
摘要:php引用(&)详解 2009-05-13 14:30 php的引用(就是在变量或者函数、对象等前面加上&符号) 在PHP 中引用的意思是:不同的名字访问同一个变量内容. 与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址 变量的引用 PHP 的引用允许你用两个变量来指向同一个内容 [php] <? $a="ABC"; $b =&$a; echo $a;//这里输出:ABC echo $b;//这里输出:ABC $b="EFG"; echo $a;//这里$a的值变为EFG 所以输出EFG e
阅读全文
posted @
2013-01-29 10:11
浩瀚孤鸿
阅读(262)
推荐(0) 编辑
PHP 序列化(serialize)格式详解
摘要:1.前言PHP(从PHP3.05开始)为保存对象提供了一组序列化和反序列化的函数:serialize、unserialize。不过在PHP手册中对这两个函数的说明仅限于如何使用,而对序列化结果的格式却没做任何说明。因此,这对在其他语言中实现PHP方式的序列化来说,就比较麻烦了。虽然以前也搜集了一些其他语言实现的PHP序列化的程序,不过这些实现都不完全,当序列化或反序列化一些比较复杂的对象时,就会出错了。于是我决定写一份关于PHP序列化格式详解的文档(也就是这一篇文档),以便在编写其他语言实现的php序列化程序时能有一个比较完整的参考。这篇文章中所写的内容是我通过编写程序测试和阅读PHP源代码得
阅读全文
posted @
2013-01-28 08:44
浩瀚孤鸿
阅读(1353)
推荐(0) 编辑
CodeIgniter中语言设置
摘要:修改框架语言配置://切换语言$language = $this->input->post('lang');$this->session->set_userdata('web_lang', $language);//设置sessionexit;$lang = $this->session->userdata('web_lang');$lang = $lang ? $lang : 'english';$this->config->set_item('language',
阅读全文
posted @
2013-01-18 18:02
浩瀚孤鸿
阅读(347)
推荐(0) 编辑
允许ubuntu下mysql远程连接
摘要:第一步:vim /etc/mysql/my.cnf找到bind-address = 127.0.0.1注释掉这行,如:#bind-address = 127.0.0.1或者改为: bind-address = 0.0.0.0允许任意IP访问;或者自己指定一个IP地址。重启 MySQL:sudo /etc/init.d/mysql restart第二步:授权用户能进行远程连接 grant all privileges on *.* to root@"%" identified by "password" with grant option; flush p
阅读全文
posted @
2013-01-16 14:48
浩瀚孤鸿
阅读(199)
推荐(0) 编辑
linux下给php安装curl、gd(ubuntu)
摘要:先查看自己的php5是否已经安装了curl。方法如下:1.在web服务器目录(Ubuntu下的通常为 /var/www )新建test.php文件2.编辑文件,键入下面一行代码:<?php phpinfo(); ?>3.保存文件4.打开浏览器,浏览该网页。(例如:http://localhost/test.php)5.搜索"curl",看看是否已经安装了curl。没搜到的话肯定是没装了,要装的请看下面。安装方法很简单,只需要一条命令。(这里选择直接apt-get安装,因为比起自己编译简单多了,不需要自己配置什么)# sudo apt-get install cu
阅读全文
posted @
2013-01-11 10:18
浩瀚孤鸿
阅读(251)
推荐(0) 编辑
使用.htaccess的时候服务器出现500错误(在配置后台时出现)
摘要:当删除网页.htaccess文件后可以正常访问,添上.htaccess就出错。在百度和谷哥上找了很多方法,现面简单列举一下,权当以后的参考吧。方法一(没成功):打开.htaccess,把 Options +FollowSymLinks注释掉,# Options +FollowSymLinks,因为http.conf里有;打开http.conf,把这句LoadModule rewrite_module modules/mod_rewrite.so前的注释符号去了。方法二(没成功):把.htaccess中的#RewriteBase / 去掉#方法三(没成功):还有很多人说是文件权限问题、.htac
阅读全文
posted @
2013-01-11 10:12
浩瀚孤鸿
阅读(403)
推荐(0) 编辑
LINUX查看硬件配置命令
摘要:系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env # 查看环境变量资源# free -m # 查看内存使用量和交换区使用量# df -h # 查看各分区使用情况# du -sh <目录名> # 查看指定目录的大小# grep MemTotal /proc/meminfo #
阅读全文
posted @
2013-01-11 08:45
浩瀚孤鸿
阅读(213)
推荐(0) 编辑
Curl参数一览
摘要:目录1. 介绍 2. curl扩展的安装 3. curl_init 4. curl_setopt 5. curl_exec 6. curl_close 7. curl_version* 介绍PHP 支持libcurl(允许你用不同的协议连接和沟通不同的服务器)。, libcurl当前支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传(当然你也可以使用PHP的ftp扩展), H...
阅读全文
posted @
2013-01-07 17:51
浩瀚孤鸿
阅读(192)
推荐(0) 编辑
PHP实现http与https转化
摘要:<?php//http转化为https if ($_SERVER["HTTPS"]<>"on"){$xredir="https://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];header("Location: ".$xredir);} ?>如果网页使用http访问,在网页开头加入以下代码:<?php//https转化为http if ($_SERVER["HTTPS"]
阅读全文
posted @
2013-01-03 18:55
浩瀚孤鸿
阅读(241)
推荐(0) 编辑
Kx3551高音质完美功能安装包
摘要:去年年底Kx小组发布Kx3551驱动后用户反响强烈,因为 3551的最大改进就是可以用Wave Out HQ输出了,使用这个输出直接的好处就是音质的提高,这远比优化音色带来的听感上的提升更明显。不过因为设置复杂,就连音频发烧友用起来Kx驱动都不敢说 得心应手,往往需要百度百度再百度、谷歌谷歌再谷歌,跟盲人摸象没什么区别。即使这样的高难度依然挡不住大家对Kx的热情,各大论坛只要是有关Kx的帖子 必定引起热烈讨论,为此还有一些首先参悟透Kx驱动的高人在淘宝上公开出售驱动调节方法,Kx驱动的魅力可见一斑。看到这里大家也不要灰心丧气,有高人本 着网络就是共享的精神发布了一套Kx3551HQ高音质完美功
阅读全文
posted @
2013-01-01 00:57
浩瀚孤鸿
阅读(760)
推荐(0) 编辑