php的curl实现get和post的代码

 更新时间:2008年08月23日 20:48:24   作者:  
类似于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("https://www.jb51.net/") ;
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 = 'https://www.jb51.net/get-post.php' ;
$fields = array(
'lname'=>urlencode($last_name) ,
'fname'=>urlencode($first_name) ,
'title'=>urlencode($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文件系统处理方法小结

    php文件系统处理方法小结

    这篇文章主要介绍了php文件系统处理方法,总结分析了php常用的文件操作函数功能与具体使用方法,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-05-05
  • php miniBB中文乱码问题解决方法

    php miniBB中文乱码问题解决方法

    miniBB因为简约而美丽,但国内使用人数极少, 好多人都是因为中文乱码而放弃
    2008-11-11
  • PHP连接access数据库

    PHP连接access数据库

    在PHP中连接access数据库的话我们必须ADO来连接,这跟ASP中连接数据库非常的类似.下边给出了一段DEMO供大家参考.
    2008-03-03
  • PHP正确配置mysql(apache环境)

    PHP正确配置mysql(apache环境)

    以前说实话也配置过不少PHP网站,不过今天在弄一个CMS时还是出现了一个不可饶恕的错误,无法连接mysql
    2011-08-08
  • PHP 高级课程笔记 面向对象

    PHP 高级课程笔记 面向对象

    第一节课,讲的是面向对象的基本知识,介绍了类的封装,类的继承,对象,类的定义和使用,类的结构,成员方法,成员变量与属性等零碎知识,这里只是把几个例子的源代码贴出来,仅供参考。
    2009-06-06
  • 在WordPress中获取数据库字段内容和添加主题设置菜单

    在WordPress中获取数据库字段内容和添加主题设置菜单

    这篇文章主要介绍了在WordPress中获取数据库字段内容和添加主题设置菜单的方法,分别讲解了get_option()函数和add_theme_page()函数的用法,需要的朋友可以参考下
    2016-01-01
  • 基于PHP的微信公众号的开发流程详解

    基于PHP的微信公众号的开发流程详解

    这篇文章主要介绍了基于PHP的微信公众号的开发流程详解,文章通过示例代码和服务器及菜单配置的图文讲解介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • PHP接收json 并将接收数据插入数据库的实现代码

    PHP接收json 并将接收数据插入数据库的实现代码

    这篇文章主要介绍了PHP接收json 并将接收数据插入数据库的实现代码,需要的朋友可以参考下
    2015-12-12
  • PHP动态创建Web站点的方法

    PHP动态创建Web站点的方法

    在这一篇中我写了一些动态创建Web站点的一些内容,例如黏性表单、发送电子邮件、日期函数等。希望能对大家有所帮助,别忘了好评哦。
    2011-08-08
  • PHP HTML代码串 截取实现代码

    PHP HTML代码串 截取实现代码

    将一段文字截取一定的物理长度显示,注意,要截取的不是字符串的字节数,UFT-8 的编码中文字符是3个字节或者4个字节的,而显示的时候中文会占两个字符的长度,英文字符只占一个,全角的时候又有不同。
    2009-06-06

最新评论