搜索
首页PHP 库Other libraries发送POST请求的php类
发送POST请求的php类
<?php
class Request{
public static function post($url, $post_data = '', $timeout = 5){//curl
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_POST, 1);
if($post_data != ''){
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
}
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_HEADER, false);
$file_contents = curl_exec($ch);
curl_close($ch);

Post()函数用于向窗口发送非PowerBuilder预定义事件的消息,这个窗口可以是PowerBuilder应用的窗口,也可以是其它应用的窗口。Post()函数把发送的消息放置在指定窗口消息队列的尾部,然后返回到应用程序中,它并不等待相应事件事件处理程序的执行。这一点与Send()函数不同,Send()函数直接触发指定窗口相应的事件,执行事件处理程序后返回到调用应用中。因此,我们说Post()函数采用的是异步方式,Send()函数采用的是同步方式。Post()函数的参数handle指定接收消息的窗口句柄,对PowerBuilder窗口来说,使用Handle()函数可以得到该句柄。对其它应用程序的窗口来说,可以调用系统API函数查找窗口并得到相应窗口的句柄。如果应用程序要邮寄PowerBuilder定义事件(包括预定义事件和用户定义事件),那么使用PostEvent()函数既简单有方便。当应用程序在long参数位置指定一个字符串时,Post()函数复制一个该字符串的副本,然后将副本的地址传送给指定窗口。


免责声明

本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn

相关文章

PHP发送POST请求的三种方式PHP发送POST请求的三种方式

25May2016

PHP发送POST请求的三种方式 分别使用curl file_get_content fsocket 来实现post提交数据

jquery怎么发送post请求jquery怎么发送post请求

02Apr2022

在jquery中,可以利用“$.post()”方法发送post请求,该方法的作用就是使用HTTP POST请求从服务器加载数据,语法为“$(selector).post(URL,data,规定当请求成功时运行的函数,数据类型)”。

如何使用 PHP 发送 JSON POST 请求?如何使用 PHP 发送 JSON POST 请求?

16Nov2024

使用 PHP 发送 JSON POST 请求在这种情况下,我们的目标是使用 PHP 通过 POST 请求将 JSON 数据发送到指定的 URL。问题...

如何使用 PHP cURL 发送 RAW POST 请求?如何使用 PHP cURL 发送 RAW POST 请求?

30Nov2024

使用 PHP cURL 执行 RAW POST 请求在 PHP 中,使用 cURL 发送 RAW POST 请求需要指定特定选项来配置 cURL...

如何用Java发送HTTP POST请求?如何用Java发送HTTP POST请求?

21Dec2024

在Java中发送HTTP POST请求在Java中,您可以利用POST方法将数据发送到远程服务器。要实现此目的,请遵循给定的...

如何使用 PHP 和 CURL 发送 JSON POST 请求?如何使用 PHP 和 CURL 发送 JSON POST 请求?

16Nov2024

使用 PHP 发送 JSON POST 请求在这种情况下,您需要将 JSON 数据 POST 到指定的 JSON URL。要在 PHP 中完成此任务,...

See all articles