清泉逐流

做着努力,等待幸福到来
» 日志

PHP中的排序函数sort、asort、rsort、krsort、ksort

时间 : 2014-06-27 21:40 标签 : PHP  

sort() 函数用于对数组单元从低到高进行排序。

rsort() 函数用于对数组单元从高到低进行排序。

asort()

查看全文 »

TopMPS的模板使用总结

时间 : 2014-05-11 00:23 标签 : PHP  CMS  

网站通用标签

含义用途:网站通用标签是指在网站配置里可以配置的公用变量

使用方法:适用网站任何地方模块栏目

{$TOPMPS['site_name']}  网站名称 同 {$TOPMPS['sitename']}

查看全文 »

微信开发POST数据收不到之$HTTP_RAW_POST_DATA和$_POST

时间 : 2014-03-26 16:08 标签 : PHP  微信  

火了很久的微信开放平台,还是想看看。

原理很简单,顺利的经过了验证,但是进行实战数据接收的时候,POST数据收不到,瞬间觉得有兴趣。

其实很早就注意到了PHP的这个东西,但是一直没有仔细研究。

$_POST:通过 HTTP POST 方法传递的变量组成的数组。是自动全局变量。

$GLOBALS['HTTP_RAW_POST_DATA'] :总是产生 $HTTP_RAW_POST_DATA 变量包含有原始的 POST 数据。此变量仅在碰到未识别 MIM

查看全文 »

ECShop登陆后自动退出的问题-动态IP

时间 : 2014-03-22 14:16 标签 : PHP  

客户的ecshop后台登陆后,显示成功,但是自动退出到登陆界面。

分析其原因,主要就是因为动态IP的原因。

ECShop使用了IP进行客户的确认,因此当使用了动态IP的话,IP变了,服务器端就回以为客户端发生了变化。

官方也暂时没有给出解决办法,这里只有一个临时的解决办法:

修改文件:includes/lib_base.php

查看全文 »

nginx+php 限制每个站点的目录范围,防止跨站

时间 : 2014-01-04 22:08 标签 : PHP  Nginx  

php.ini中的open_basedir参数,设置这个参数即可限定php脚本的访问范围。

可以这么写

open_basedir=/home/wwwroot/:/tmp/

冒号的作用是隔开多个路径,这里面根据字面理解,第一个点就代表当前目录。

当然,如果你使用的时nginx的话,这样是很好的:

查看全文 »

转:利用Google API生成二维码

时间 : 2014-01-03 22:04 标签 : Google  PHP  二维码  

二维码是二维条形码的一种,可以将网址、文字、照片等信息通过相应的编码算法编译成为一个方块形条码图案,手机用户可以通过摄像头和解码软件将相关信息重新解码并查看内容。

读取方式:

利用30万画素以上的照相手机,搭配手机内的QR码解码软件,对着QR码一照,解码软件会自动解读此讯息,显示于手机屏幕上面。目前也有运用到Webcam的镜头来解码,预计未来所有有镜头的科技产品,都会被导入此QR码的机制。

查看全文 »

PHP中的in_array()函数怪异现象

时间 : 2013-04-15 16:33 标签 : PHP  

  今天调试程序,突然发现我给的一个uid在判断in_array($type,array('json','html'))的时候出现很奇怪的想象

  整个程序是这样的:

  $type=intval($_POST['xxx']);

  if(!in_array($type,array('json','html'))){

      echo 'Error Type';

  }

  我测试的是$_POST['xxx']='abc';

  逆天啊,竟然没有输出Error Type

  

  后来查找了手册,手册上是这么说的

  in_array — 检查数组中是否存在某个值

  

  说明

查看全文 »

Directory "XXX" is writeable by group错误

时间 : 2013-01-24 21:49 标签 : PHP  

  今天在安装PHP程序的时候又遇到了问题,搞了将近一个小时。

  具体问题如下:

  问题出现访问页面 "Internal Server Error" 并且在错误日志中找到如下错误:

  SoftException in Application.cpp:544: Directory "XXX" is writeable by group

  

  这个错误提示是因为程序所在的目录被设置为了群组可写,但是Apache的设置是不能够访问的。所以会出现这样的错误。

 

查看全文 »

PHPSESSID COOKIE 拦截 篡改 PHPSESSID变为,_PHPSESSID

时间 : 2012-10-23 13:23 标签 : PHP  

  网站最初的症状就是,不能登录,仔细debug一下,发现每次刷新的时候,网站的session_id就不同。

  打印出所有的cookie,发现以前的一个cookie值PHPSESSID变为了,_PHPSESSID,这样就会导致每次sessionid不同,因此也就登录不上了。

  至于导致问题的原因还没有查清楚,不过还是可以解决问题的。

  一下给了两个解决方案,仅供参考:

  办法一:修改session_name  

  直接修改  php.ini 找到  session.name = PHPSESSID , 改为  session.name = 自定义名称

  办法二:自动匹配cookie

查看全文 »

域名注册查询接口(php)

时间 : 2012-09-01 13:12 标签 : PHP  API  域名  

  最近想注册一个域名,想用自己定义的组合然后批量查询是不是已经注册,但苦于找到的域名注册软件都不符号自己的要求,最后只好自己动手解决。

  本文采用万网的接口查询域名是否注册。

  《API代理商业务接口域名whois接口编码》

  域名check

  接口采用HTTP,POST,GET协议:

  调用URL:http://panda.www.net.cn/cgi-bin/check.cgi

  参数名称:area_domain 值为标准域名,例:hichina.com

  调用举例:http://panda.www.net.cn/cgi-bin/check.cgi?area_domain=hichina.com

  返回XML:

查看全文 »
» 日志标签