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-12-12
  • PHP控制反转(IOC)和依赖注入(DI)

    PHP控制反转(IOC)和依赖注入(DI)

    本文主要介绍了PHP控制反转(IOC)和依赖注入(DI)的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • 国外十大最流行的PHP框架排名

    国外十大最流行的PHP框架排名

    本文来自国外的一个PHP技术人员网站,总结了国外的十个目前最流行的PHP MVC框架。具体排名顺序未必准确,还有些知名框架,如Kohana等也没有提及。不过仍可以做为一篇不错的参考
    2013-07-07
  • php实现敏感关键词过滤的示例代码

    php实现敏感关键词过滤的示例代码

    这篇文章主要为大家详细介绍了如何通过php实现关键词过滤,文中的示例代码讲解详细,具有一定的参考价值,有需要的小伙伴可以参考下
    2023-11-11
  • php实现遍历文件夹的方法汇总

    php实现遍历文件夹的方法汇总

    在一般的PHP面试中,有很多都会问及这样的一个问题:写一个能遍历指定文件夹下所有文件和文件夹的方法。下面我们就来汇总下,希望对大家能够有所帮助
    2017-03-03
  • 解析php5配置使用pdo

    解析php5配置使用pdo

    本篇文章是对php5配置使用pdo的方法进行了详细的分析介绍,需要的朋友参考下
    2013-07-07
  • PHP数据源架构模式之表入口模式实例分析

    PHP数据源架构模式之表入口模式实例分析

    这篇文章主要介绍了PHP数据源架构模式之表入口模式,结合实例形式分析了PHP表入口模式的相关概念、原理、使用方法及操作注意事项,需要的朋友可以参考下
    2020-01-01
  • php常用的安全过滤函数集锦

    php常用的安全过滤函数集锦

    由于越来越多的项目开始使用框架,所以,很多的程序员也不在关心安全的问题!因为框架已经帮我们几乎完美的处理了!但是,个人认为,我们还是需要了解一下常用的安全处理函数!
    2014-10-10
  • PHP中如何使用Redis接管文件存储Session详解

    PHP中如何使用Redis接管文件存储Session详解

    这篇文章主要给大家介绍了关于在PHP中如何使用Redis接管文件存储Session的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • PHP基于curl post实现发送url及相关中文乱码问题解决方法

    PHP基于curl post实现发送url及相关中文乱码问题解决方法

    这篇文章主要介绍了PHP基于curl post实现发送url及相关中文乱码问题解决方法,结合具体实例形式分析了php使用curl实现post数据发送及content-type相关设置操作技巧,需要的朋友可以参考下
    2017-11-11

最新评论