PHP笔记

来源:互联网 发布:rhinoceros 软件 编辑:程序博客网 时间:2024/04/29 23:10

PHP使用http_build_query()构造URL字符串的方法


/** * 数据签名认证 * @param  array  $data 被认证的数据 * @return string       签名 * @author 麦当苗儿 <zuojiazi@vip.qq.com> */function data_auth_sign($data) {    //数据类型检测    if(!is_array($data)){        $data = (array)$data;    }    ksort($data); //排序,ksort() - 根据键,以升序对关联数组进行排序    $code = http_build_query($data); //url编码并生成query字符串,PHP使用http_build_query()构造URL字符串的方法    $sign = sha1($code); //生成签名    return $sign;}

define('NOW_TIME',      $_SERVER['REQUEST_TIME']);//$_SERVER["REQUEST_TIME"] 得到请求开始时的时间戳
define('REQUEST_METHOD',$_SERVER['REQUEST_METHOD']);//访问页面使用的请求方法;例如,“GET”, “HEAD”,“POST”,“PUT”


{$vo.update_time|time_format} 时间戳格式化
strpos() 函数查找字符串在另一字符串中第一次出现的位置
//获取参数值的方法测试I    public function testI(){        $url='request.ids';        if(strpos($url,'.')){            $urlarray=explode('.',$url);            print_r($urlarray);            list($method,$name)=$urlarray;            echo '<br/>';            echo $method;            echo '<br/>';            echo $name;        }    }
strtolower($method)  把字符串转换为小写字母

parse_str() 函数把查询字符串解析到变量中

<?phpparse_str("name=Bill&age=60");echo $name."<br>";echo $age;?>


0 0
原创粉丝点击