课程咨询 :17156168575 QQ:2720475033

  • php的curl实现get和post的代码教程

    发布:济南php培训      来源:济南php培训      时间:2016-09-01

  • 类似于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.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 = 'http://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培训的小编从互联网上整理给大家的,希望能够喜欢!

上一篇:程序员不可不知的职业风险防蹲大牢

下一篇:网站性能及HTTP响应时间优化详解

最新开班日期  |  更多

PHP高级开发工程师就业班

PHP高级开发工程师就业班

开班日期:7月31日

PHP高级开发工程师周末班

PHP高级开发工程师周末班

开班日期:7月31日

济南PHP培训班就业班

济南PHP培训班就业班

开班日期:7月31日

PHP高级开发工程师周末班

PHP高级开发工程师周末班

开班日期:7月31日

 扫一扫,关注一下! 济南:历下区山大路47号数码港大厦 济南:历下区趵突泉北路三联商社
青岛:市南区金坛路17号 潍坊:奎文区东风东街299号建行大厦
烟台:海港路25号阳光100城市广场 临沂:兰山区红旗路1号苏宁易购
淄博:张店区金晶大道68号华润大厦 济宁:市中区太白路10号苏宁生活广场
课程培训电话:17156168575 QQ:2720475033 全国服务监督电话:400-111-8989    服务邮箱 tousu@tedu.cn

2001-2017 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56