CURL函数

来源:互联网 发布:体彩网络关注站 编辑:程序博客网 时间:2024/05/19 09:37

1、使用CURL模拟POST表单提交

Source.php代码
  1. <?php  
  2. //创建curl句柄  
  3. $ch = curl_init();  
  4. curl_setopt($ch,CURLOPT_URL,"http://localhost/curl/target.php");  
  5. curl_setopt($ch,CURLOPT_POST,true);  
  6. $data = array('id'=>2,'name'=>'berry');  
  7. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //获得返回内容,但不需要直接输出到页面上  
  8. curl_setopt($ch,CURLOPT_POSTFIELDS,$data);   //POST提交的参数写在一个数组里面  
  9. //curl_setopt($ch,CURLOPT_POSTFIELDS,"id=1&name=berry"); //POST提交参数的另一种写法  
  10. $output = curl_exec($ch);   //执行,并接收返回的内容  
  11. curl_close($ch);  
  12. echo $output;  
  13. ?>  

 

Target.php代码
  1. <?php  
  2. print_r($_POST);  
  3. ?>  

 

2、使用CURL判断一个页面是否存在

Php代码
  1. <?php  
  2. //创建句柄  
  3. $ch = curl_init();  
  4. //设置参数  
  5. curl_setopt($ch, CURLOPT_URL, “http://www.cnfol.com");  
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  
  7.   
  8. $output = curl_exec($ch);  
  9. //获取页面信息  
  10. $response_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);  
  11.   
  12. if ($response_code == ‘404′) {  
  13. echo ‘页面不存在‘;  
  14. else {  
  15. echo $output;  
  16. }  
  17. ?> 
  18. 原文转自http://berrywu.javaeye.com/blog/642834
原创粉丝点击