欢迎光临 - 我的站长站,本站所有资源仅供学习与参考,禁止用于商业用途或从事违法行为!

php教程

PHP发送POST请求示例代码

php教程 我的站长站 2023-06-12 共38人阅读

发送post请求

 * @param string $url 请求地址

 * @param array $post_data post键值对数据

 * @return string

function send_post($url, $post_data) { 
  $postdata = http_build_query($post_data);
  $options = array(
    'http' => array(
      'method' => 'POST',
     'header' => 'Content-type:application/x-www-form-urlencoded',
     'content' => $postdata,
      'timeout' => 15 * 60 // 超时时间(单位:s)
    )
  );
  $context = stream_context_create($options);
  $result = file_get_contents($url, false, $context);
  return $result;
}

使用方法

$post_data = array(
  'username' => 'stclair2201',
  'password' => 'handan'
);
send_post('http://www.wdzzz.com', $post_data);


标签 post
相关推荐
  • post
  • AJAX如何向PHP后端POST传递数据

    AJAX如何向PHP后端POST传递数据,只需要在AJAX调用中指定method参数为“POST”即可。例如:$.ajax({ url: 'someurl.php', type: 'POST', data: {name: 'John', location: 'Boston'}, success: function(da...

    php教程 55 1年前
  • 苹果CMS安装时提示always_populate_raw_post_data不支持

    苹果CMS安装时提示always_populate_raw_post_data不支持的解决方法主要原因是配置没开启,所以只需要开启PHP配置文件php-ini文件中的always_populate_raw_post_data配置就可以了。我们找到php-ini配置文件,搜索“always_populate_raw_post_data”默认...

    苹果cms教程 455 5年前
  • PHP发送POST请求示例代码

    发送post请求 * @param string $url 请求地址 * @param array $post_data post键值对数据 * @return stringfunction send_post($url, $post_data) { $postdata = http_build_query($post_data); $options = array( 'http' => array( ...

    php教程 38 1年前
  • curl get post请求封装函数示例

    get请求函数封装function getUrl($url, $header = []) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPGET, true); if ($header) { curl_setopt($ch, CURLOPT_HTTPHEADER, $hea...

    php教程 51 1年前
  • 利用openssl函数加密数据来POST传递数据

    利用openssl函数来加密数据,然后使用POST方法将加密数据传递给服务器。// 加密数据$data = 'This is the data to be encrypted';$key = 'This is the secret key';$encrypted_data = openssl_encrypt($data, 'AES-128-ECB',...

    php教程 50 1年前