php curl模拟post请求发送数据,服务端接收示例

首先我们在页面使用开启 curl,并向某个页面post数据。

代码如下:

折叠PHP 代码
  1. <?php  
  2. $uri = "http://www.a.com/test.php";//这里换成你服务器的地址  
  3. // 参数数组  
  4. $data = array (  
  5.   'name' => 'tanteng'   
  6. // 'password' => 'password'  
  7. );  
  8.   
  9. $ch = curl_init ();  
  10. // print_r($ch);  
  11. curl_setopt ( $ch, CURLOPT_URL, $uri );  
  12. curl_setopt ( $ch, CURLOPT_POST, 1 );  
  13. curl_setopt ( $ch, CURLOPT_HEADER, 0 );  
  14. curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );  
  15. curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data );  
  16. $return = curl_exec ( $ch );  
  17. curl_close ( $ch );  
  18.   
  19. print_r($return);  

接收数据的页面代码:

折叠PHP 代码
  1. <?php  
  2. if(isset($_POST['name'])){  
  3.  if(!emptyempty($_POST['name'])){  
  4.   echo '您好,',$_POST['name'].'!';  
  5.  }  
  6. }  
Tags: php   curl   post
cms大学,为帝国cms用户提供动力
Copyright © 2016 CmsDX.com All Rights Reserved.