搜索
首页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 发送 JSON POST 请求?如何使用 PHP 和 CURL 发送 JSON POST 请求?

16Nov2024

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

PHP 可以同时发送 GET 和 POST 请求吗?PHP 可以同时发送 GET 和 POST 请求吗?

17Nov2024

在 PHP 中同时使用 POST 和 GET 请求在 PHP 中,不可能在单个 HTTP 请求中同时发送 GET 和 POST 请求......

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

21Nov2024

使用 Guzzle 发送 JSON POST 请求当使用 Guzzle 通过 POST 请求发送 JSON 数据时,遵循推荐的方法至关重要...

See all articles