php的curl实现get和post的代码
2015-01-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("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为表单获取的URL 地址预设 http 字符串函数代码
Joomla下利用configuration.php存储简单数据
PHP下打开URL地址的几种方法小结
PHP URL地址获取函数代码(端口等) 推荐
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
php file_exists 检查文件或目录是否存在的函数
PHP 开发环境配置(Zend Studio)
php 使用post,get的一种简洁方式
php快速url重写更新版[需php 5.30以上]
PHP CURL模拟GET及POST函数代码
php strcmp使用说明
关于Appserv无法打开localhost问题的解决方法
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
PHP6 先修班 JSON实例代码
PHP Smarty生成EXCEL文档的代码
IStream与TStream之间的相互转换
php socket方式提交的post详解
php下通过POST还是GET来传值
PHP循环获取GET和POST值的代码
PHP截取汉字乱码问题解决方法mb_substr函数的应用
php下实现伪 url 的超简单方法[转]
dede全站URL静态化改造[070414更正]
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
实现dedecms全站URL静态化改造的代码
一个模仿oso的php论坛程序源码(之三)第1/2页
一个模仿oso的php论坛程序源码(之二)第1/3页
回答PHPCHINA上的几个问题:URL映射