广

PHP编程

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    php的curl实现get和post

    2018-04-03 21:31:09 次阅读 稿源:互联网
    零七广告
    类似于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'=>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) ;

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告