1
66beta 2014-11-12 12:53:11 +08:00
你不是post到http://blog.xxx.com了么,你http://blog.xxx.com的页面里面var_dump($_POST)看看呀
|
2
haiyang416 2014-11-12 12:54:46 +08:00
你应该先熟悉一下 HTTP 协议,而不是纠结这几行代码。
|
3
xz 2014-11-12 12:56:05 +08:00 via Android
用form表单提交数据
接收的话用$_POST['A'] or $_POST['B']就行了 |
4
feiyuanqiu 2014-11-12 12:57:41 +08:00
这个函数是用来向http://blog.xxx.com这个地址post数据的,你执行没有反应是因为http://blog.xxx.com这个地址根本就无法访问...
你如果想要看到效果可以在你本地新建一个php文件: <?php print_r($_POST);exit; ?> 然后把send_post的第一个参数改成这个文件的访问地址,就行了 var_dump(send_post('http://blog.xxx.com', $post_data)); 去下载个php手册吧,遇到不认识的函数去查下手册就行了,这些是很基础的东西 |
5
hcymk2 2014-11-12 13:08:12 +08:00
我觉得lz先理清client和server 之后就就应该知道答案。
|
6
stackpop 2014-11-12 13:08:15 +08:00
建议楼主先看看 HTTP 协议,了解他最基本的原理再说。
|
7
huigeer 2014-11-12 13:13:35 +08:00
var_dump($_REQUEST);
|
8
lyragosa 2014-11-12 13:36:00 +08:00
打开chrome,按F12,看request和response里面
|
9
zts1993 2014-11-12 13:47:53 +08:00
html <form method="">
Http Get与Post 楼主该好好学习了。。。 |
10
elvba 2014-11-12 13:57:28 +08:00
'http' =>; array(
'method' =>; 'POST', 'header' =>; 'Content-type:application/x-www-form-urlencoded', 'content' =>; $postdata, 'timeout' =>; 15 * 60 // 超时时间(单位:s) 这里多了分号。 post_data = array( 'username' => 'stclair2201', 'password' => 'handan' ); 少了 $ 符号。 |
13
hcymk2 2014-11-12 16:20:33 +08:00
|
15
hitsmaxft 2014-11-12 17:29:37 +08:00
你所认识的 post 动作都是通过在浏览器里面通过提交表单来实现的. 本质是浏览器帮你发起一次http的post请求.
你这段代码就是自己发起请求, 利用php的 steam 和 file_get_content 相关函数来实现. |