http_build_query — 生成 URL-encode 之后的请求字符串
参数
query_data
可以是数组或包含属性的对象。
一个 query_data 数组可以是简单的一维结构,也可以是由数组组成的数组(其依次可以包含其它数组)。
如果 query_data 是一个对象,只有 public 的属性会加入结果。
numeric_prefix
如果在基础数组中使用了数字下标同时给出了该参数,此参数值将会作为基础数组中的数字下标元素的前缀。
这是为了让 PHP 或其它 CGI 程序在稍后对数据进行解码时获取合法的变量名。
arg_separator
除非指定并使用了这个参数,否则会用 arg_separator.output 来分隔参数。
enc_type
默认使用 PHP_QUERY_RFC1738。
如果 enc_type 是 PHP_QUERY_RFC1738,则编码将会以 » RFC 1738 标准和 application/x-www-form-urlencoded 媒体类型进行编码,空格会被编码成加号(+)。
如果 enc_type 是 PHP_QUERY_RFC3986,将根据 » RFC 3986 编码,空格会被百分号编码(%20)。
返回值
返回一个 URL 编码后的字符串。
相关推荐
本文实例讲述了PHP使用http_build_query()构造URL字符串的方法。分享给大家供大家参考,具体如下: 简单来说,http_build_query()就是将一个数组转换成url 问号?后面的参数字符串,并且会自动进行urlencode处理。 ...
从对象(JavaScript中php的http_build_query())生成URL编码的查询字符串。 安装: $ npm install http-build-query 用法: var httpBuildQuery = require ( 'http-build-query' ) ; // Simple using var obj = ...
假如这里的$data是 复制代码 代码如下: $data = array( ‘name’=>’scofield’, ‘time’=>’2012-2-3’ ) 接下来,需要先将$data变成字符串 $post_data = http_build_query($data); 而采用 http_build_query 转换...
PHP用法http_build_query()构造URL字符串的方法_.docx
什么是http_build_query? 使用给出的关联(或下标)数组生成一个经过 URL-encode 的请求字符串。参数 formdata 可以是数组或包含属性的对象。一个 formdata 数组可以是简单的一维结构,也可以是由数组组成的数组...
$arr=array( 'user'=>'test', 'password'=>'' ); sock_get($post_url,$arr);... $query_str = http_build_query($query); $<span id="_nwp" style="width: auto; height: auto; float: none
查询的 __toString 方法将返回一个解码后的字符串,如 http_build_query 函数提供的那样 ##安装 添加到您的 composer.json: "require": { ... "brighttalk/acs-query-builder": "dev-master" } 使用查询生成...
本文实例讲述了PHP使用file_get_contents发送http请求功能。分享给大家供大家参考,具体如下: 服务器端模拟 POST/GET... $data = array( 'test'=>'bar', 'baz'=>'boom', ...$data = http_build_query($data); //$postd
$data = http_build_query($data); $data = json_encode($data); $json = file_get_contents($url, 0, stream_context_create(array( ‘http’ => array( ‘timeout’ => 30, ‘method’ => ‘POST’,
使用php模拟post传值虽然在日常生活中用到的... 第一种:file_get_contents来模拟post <php xss=removed xss=removed> array( ‘method‘=>‘POST‘, ‘content‘=> http_build_query($post), ), ); $result = file_ge
方法一: /** * 发送post请求 * @param string $url 请求... $postdata = http_build_query($post_data); $options = array( 'http' => array( 'method' => 'POST', 'header' => 'Content-type:applicatio
分享给大家供大家参考。具体实现方法如下: function post_request($url, $data, $referer... $data = http_build_query($data); // parse the given URL $url = parse_url($url); if ($url['scheme'] != 'http') {
curl_setopt($curl, CURLOPT_URL, ‘http://test.test.com/test.php?’.http_build_query($get_data));curl_setopt($curl, CURLOPT_USERAGENT, ‘Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/53
复制代码 代码如下:<?... // base function function curl_get($url, $data = array(), $header = array(), $timeout = 15, $port = 80, $reffer = ”, $proxy = ”) { $ch = ...http_build_query($data): $data;
复制代码 代码如下:<?...// base functionfunction curl_get($url, $data = array(), $header = array(), $timeout = 15, $port = 80, $reffer = ”, $proxy = ”){ $...http_build_query($data): $data; $url .= (st
php利用fsockopen GET/POST提交表单及上传文件,具体内容如下 1.GET get.php <?php $host = 'demo.fdipzone.com'; $port = 80; $errno = '';...'.http_build_query($param); // create connect
软件名称: Cool Query(酷查询) 软件版本: 1.15 软件作者: 梅文海 作者邮件: TQuery@163.com 软件网站: software.jinluo.com.cn 下载地址: http://software.jinluo.com.cn/download/download.asp?id=234...