资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

php如何给请求返回数据,php 返回值

php提交post到另一个网页,得到的数据怎么返回

这个可以通过PHP的curl请求来提交数据到其他的网站!获取执行的结果即可!以下是一个示例。

成都网络公司-成都网站建设公司创新互联10年经验成就非凡,专业从事网站设计、成都网站制作,成都网页设计,成都网页制作,软文发稿广告投放等。10年来已成功提供全面的成都网站建设方案,打造行业特色的成都网站建设案例,建站热线:18982081108,我们期待您的来电!

function curlpost($data,$url){ //curlpost提交函数

$data=array('data'=$data);

$ch = curl_init ();

curl_setopt ($ch, CURLOPT_URL, $url );

curl_setopt ($ch, CURLOPT_POST, true );

curl_setopt ($ch, CURLOPT_HEADER, 0 );

curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1 );

curl_setopt ($ch, CURLOPT_POSTFIELDS, $data );

$state=curl_exec ($ch );

curl_close ($ch );

return $state;

}

数据怎么返回给原页面(PHP)?

你大概要先搞清楚 页面(前端) 和 PHP(后端) 的关系;

第一个页面 由 A.php完成, 提交后 输入的内容 交给B.php 由B.php 生成第二个页面。

这个时候 A.php已经不起作用了。 A.PHP 提交的内容在服务器端的 全局变量$_POST['name']里面(name 就是A.PHP中TEXTAREA 标签的name 属性值)。

注意 : 第一个页面不存在了,要想显示第一个页面的内容,就在B.php.中把第一个页面复制一遍。把重新建立一个textarea 标签 默认值是你要显示的值,

如何在PHP中返回Json数据

概述

不对。

返回json用的json_encode()方法没错,但是需要在头部声明格式。

代码解析

php返回需要用json_encode()方法来将需要转换的字符串转换成json编码格式(注意:仅仅更换文件内容,而返回的文件依然为文本格式且编码为gtk)

所以,这里需要在php头部声明

header('Content-Type:text/json;charset=utf-8');

拓展内容

json

JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

json通常被作为配置文件,常见还有.ini

php怎么发送http请求并接收返回值

摘一段代码给你。请参考。

/**

* Curl 远程post请求

* @param type $get_url 请求url

* @param type $postdata 请求参数

* @return boolean

*/

function postCurlDatas($get_url, $postdata = '', $other_options = array()) {

$curl = curl_init(); // 启动一个CURL会话

curl_setopt($curl, CURLOPT_URL, $get_url); // 要访问的地址

// curl_setopt($curl, CURLOPT_USERAGENT, $GLOBALS ['user_agent']);

curl_setopt($curl, CURLOPT_AUTOREFERER, 1);

curl_setopt($curl, CURLOPT_POST, true); // 发送一个常规的Post请求

curl_setopt($curl, CURLOPT_DNS_USE_GLOBAL_CACHE, false); // 禁用全局DNS缓存

curl_setopt($curl, CURLOPT_POSTFIELDS, $postdata); //此参数必须在上面的参数之后,切记

if (!empty($other_options['userpwd'])) {

curl_setopt($curl, CURLOPT_USERPWD, $other_options['userpwd']);

}

if (!empty($other_options['time_out'])) {

curl_setopt($curl, CURLOPT_TIMEOUT, $other_options['time_out']);

} else {

curl_setopt($curl, CURLOPT_TIMEOUT, 5); // 设置超时限制防止死循环

}

curl_setopt($curl, CURLOPT_HEADER, 0); // 显示返回的Header区域内容

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 获取的信息以文件流的形式返回

$ret = curl_exec($curl); // 执行操作

if ($ret === false) {

echo 'Curl error: ' . curl_error($curl);

curl_close($curl);

return false;

}

if ($other_options['return_detail'] == true) {

$detail = curl_getinfo($curl);

if (is_array($detail)) {

$detail['return_content'] = $ret;

}

$ret = $detail;

}

curl_close($curl); // 关闭CURL会话

return $ret;

}


网站栏目:php如何给请求返回数据,php 返回值
分享URL:http://cdkjz.cn/article/hsocgj.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220