`
txf2004
  • 浏览: 7065768 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

php的curl实现get和post

阅读更多

类似于dreamhost这类主机服务商,是显示fopen的使用的。使用PHP的curl可以实现支持FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP。curl 支持SSL证书、HTTP POST、HTTP PUT 、FTP 上传,kerberos、基于HTT格式的上传、代理、cookie、用户+口令证明、文件传送恢复、http代理通道就最常用的来说,是基于http的get和post方法。

代码实现:

1、http的get实现

$ch = curl_init("http://www.webjx.com/") ;
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ;
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true) ;
$output = curl_exec($ch) ;
$fh = fopen("out.html", 'w') ;
fwrite($fh, $output) ;
fclose($fh) ;

2、http的post实现

//extract data from the post
extract($_POST) ;
//set POST variables
$url = 'http://www.webjx.com/get-post.PHP' ;
$fields = array(
'lname'=>urlencode($last_name) ,
'fname'=>urlencode($first_name) ,
'title'=>url


encode($title) ,
'company'=>urlencode($institution) ,
'age'=>urlencode($age) ,
'email'=>urlencode($email) ,
'phone'=>urlencode($phone)
);
//url-ify the data for the POST
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&' ; }
rtrim($fields_string ,'&') ;
//open connection
$ch = curl_init() ;
//set the url, number of POST vars, POST data
curl_setopt($ch, CURLOPT_URL,$url) ;
curl_setopt($ch, CURLOPT_POST,count($fields)) ;
curl_setopt($ch, CURLOPT_POSTFIELDS,$fields_string) ;
//execute post
$result = curl_exec($ch) ;
//close connection
curl_close($ch) ;

分享到:
评论

相关推荐

    php中curl的get,post通用类

    一个PHP curl get post通用类,curl 通用方法 。。get /post 传送数据,设置发送方式 0 get 1 post。具有很好的参考价值,朋友们如果喜欢可以下载,如果有更好的curl类可以发布到我们php中文网,大家一起学习交流。

    php中curl的get,post通用类.zip

    一个PHP curl get post通用类,curl 通用方法 。。get /post 传送数据,设置发送方式 0 get 1 post。具有很好的参考价值,朋友们如果喜欢可以下载,如果有更好的curl类可以发布到我们php中文网,大家一起学习交流。

    PHP中使用cURL实现Get和Post请求的方法

    下面详细介绍如何使用PHP中的cURL库来实现Get和Post请求的方法。 首先,需要了解cURL库的基本概念。cURL是客户端URL传输库的缩写,它提供了一组强大的API,可以用来与各种服务器进行数据传输。在PHP中,我们通常会...

    HTTP HTTPS POST GET(包含curl版本和winhttp两种实现)

    1:libcurl实现的CHttpClient类,该类实现了Htpp和Https的get post方法。 2:winhttp实现的WinHttpClient类,同样也实现了Htpp和Https的get post方法。 两者使用起来都很方便灵活。 详细说明: ...

    php的curl实现get和post的代码

    在PHP中,cURL库是一个强大的工具,用于执行HTTP和其他协议的请求。它支持多种功能,包括SSL证书处理、HTTP POST、PUT操作、FTP上传、Kerberos认证、基于HTTP的上传、代理通信、管理cookies、HTTP基本认证、文件传输...

    PHP Post And Get Class,封装Curl,可带cookie,让post/get更简单方便。带例程

    本文将详细讲解如何使用PHP的cUrl库进行POST和GET请求,并封装成一个便利的类,同时介绍如何处理和传递cookie,以实现更高效和灵活的网络请求。 首先,`PHP POST And Get Class`是一个为了简化HTTP请求的工具,它...

    PHP如何使用cURL实现Get和Post请求

    先来看一下在PHP中建立cURL请求的基本步骤:  (1)初始化  curl_init()  (2)设置变量  curl_setopt() 。...1.Post方式实现(模拟Post请求,调用接口) <?php $url = http://192.168.147.13

    php利用CURL模拟进行微信接口的GET与POST类

    php CURL函数可以模仿用户进行一些操作,如我们可以模仿用户提交数据也可以模仿用户进行网站访问了,下面我们来介绍利用CURL模拟进行微信接口的GET与POST例子,例子非常的简单就两个大家一起看看.

    PHP的curl实现get,post和cookie(实例介绍)

    使用php的curl可以实现支持FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP。curl 支持SSL证书、HTTP POST、HTTP PUT 、FTP 上传,kerberos、基于HTT格式的上传、代理、cookie、用户+口令证明、文件...

    php curl远程url读取类,支持GET POST

    curl 支持get post方式读取远程文件! 支持post模拟登陆!

    PHP - cURL实现短信验证码注册登录完整示例:PHP - cURL.php和附件说明

    总的来说,这个示例提供了一个使用PHP和cURL实现短信验证码验证的完整流程,这对于构建安全的用户注册和登录系统至关重要。开发者可以通过学习这个示例来提升他们的技能,更好地理解和应用网络请求技术。

    php中CURL模拟进行微信接口的GET与POST例教程共

    在PHP开发中,CURL库是一个非常重要的工具,它允许开发者通过HTTP协议发送各种请求,包括GET和POST,从而与远程服务器进行交互。在微信开发中,由于微信提供了丰富的API接口,开发者通常需要使用CURL来模拟用户行为...

    IDENTITY完成用户注册认证,PHPCURL多线程GETPOST类.pdf

    PHPCURL可以执行GET和POST请求。此外,PHPCURL能够实现多线程操作,这意味着可以同时发送多个HTTP请求而不必等待前一个请求完成。这对于提高应用程序性能和减少响应时间非常有用。 3. OWIN与AspNet.Identity结合...

    php扩展 php_curl

    3. **高级功能**:`php_curl`支持多种HTTP方法(GET、POST、PUT等),可以设置HTTP头,进行POST数据提交,处理cookies,使用代理服务器,以及进行SSL连接。还可以通过设置选项实现自动重定向、超时控制、错误处理等...

    php资源 curl请求类分装,get,post,等分装

    * 发起get请求 */ public function getRequest() { return self::doRequest(0); } /** * 发起post请求 */ public function postRequest() { return self::doRequest(1); } /** * 处理发起非get请求的...

Global site tag (gtag.js) - Google Analytics