博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常用的PHP知识记录
阅读量:6909 次
发布时间:2019-06-27

本文共 977 字,大约阅读时间需要 3 分钟。

  • 将数组或对象转换为json字符串
    json_encode();反之就是json_decode();

     

  • 除了$_REQUEST,$_GET,$_POST之外的一种数据流形式的获取网络请求数据的方式
    $requestData = file_get_contents("php://input");$echo($requestData);

     

  • 以某个标志为间隔,将字符串转为数组
    $arr=explode($flag,$string); //$flag可以为"|","/"等等$parm0 = $arr[0];$parm1 = $arr[1];...

     

  • 将数组转换为 url-encoded 之后的请求字符串
    http_build_query($arr);//如 $arr = array(//    A => a,//    B => b,//);//转换得到 A=a&B=b

     

  • 获得支付验证sign算法
    /*** 签名生成算法* @param array $params API调用的请求参数(集合的关联数组,不包含sign参数, 从url得到关联数组时,$v必须是urldecode过的 )* @param string $secret 签名密钥* @return string 返回参数签名值*/function getSignature($params, $secret){    $str = ''; //待签名字符串    //先将参数以其参数名的字典序升序进行排序    ksort($params);    //遍历排序后的参数数组中的每一个key/value对    foreach ($params as $k => $v) {        //为key/value对生成一个key=value格式的字符串,并拼接到待签名字符串后面        $str .= "{
    $k}={
    $v}"; } //将签名密钥拼接到签名字符串最后面 $str .= $secret; //通过md5算法为签名字符串生成一个md5签名,该签名就是我们要追加的sign参数值 return md5($str);}

     

转载于:https://www.cnblogs.com/jierism/p/8797484.html

你可能感兴趣的文章
MySql-Binlog协议详解-流程篇
查看>>
Simple-Spring-Memcached深入研究一
查看>>
openstack学习笔记二 网络设置基础
查看>>
我的友情链接
查看>>
用户如何获得***服务---步骤与效果
查看>>
安全运维之端口安全
查看>>
【转载】什么是站点,Active Directory系列之十一
查看>>
Red Hat Enterprise Liunx6 配置apache 全攻略
查看>>
[Template]HTML Template 简介
查看>>
我的友情链接
查看>>
禁止 centos 休眠
查看>>
亚马逊的EC2云计算系统
查看>>
SCOM2012功能测试(14)—创建.NET应用程序性能监控
查看>>
IEnumerable和IEnumerable<T>接口
查看>>
A.约数个数的和
查看>>
BZOJ1041:[HAOI2008]圆上的整点(数论)
查看>>
双色球
查看>>
生成XML文件,并保存到本地文件
查看>>
C# 中的 App.config 文件配置
查看>>
删除一个链表中的重复元素
查看>>