WebjxCom提示:使用php的curl可以实现支持FTP、FTPS、HTTPHTPPSSCPSFTPTFTPTELNETDICTFILE和LDAP
。 类似于dreamhost这类主机服务商
,是显示fopen的使用的
。使用php的curl可以实现支持FTP、FTPS、HTTPHTPPSSCPSFTPTFTPTELNETDICTFILE和LDAP。curl支持SSL证书、HTTPPOST、HTTPPUT、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实现
//extractdatafromthepost
extract($_POST);
//setPOSTvariables
$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-ifythedataforthePOST
foreach($fieldsas$key=>$value){$fields_string.=$key.'='.$value.'&';}
rtrim($fields_string,'&');
//openconnection
$ch=curl_init();
//settheurl,numberofPOSTvars,POSTdata
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
//executepost
$result=curl_exec($ch);
//closeconnection
curl_close($ch);