PHP笔记

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() 函数把查询字符串解析到变量中

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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值