当前位置:首页 > PHP教程 > php应用 > 列表

php 模拟用户POST GET源代码

发布:smiling 来源: PHP粉丝网  添加日期:2014-08-16 22:49:55 浏览: 评论:0 

下面的代码使用两种方式来调facebook的接口,第一种县判断用户的环境是否开启了curl库,开启了这个库,就采用这种方式来获取请求,里面详细的参数讲解大家可以参考手册,PHP实例代码如下:

  1. if(function_exists('curl_init'))  
  2. {  
  3.   $ch = curl_init();  
  4.   curl_setopt($ch, curlopt_url, $url_with_get);  
  5.   curl_setopt($ch, curlopt_post, 1);  
  6.   curl_setopt($ch, curlopt_postfields, $post);  
  7.   curl_setopt($ch, curlopt_returntransfer, true);  
  8.   $result = curl_exec($ch);  
  9.   curl_close($ch);  
  10. }  
  11. else  
  12. {  
  13.   $content = http_build_query($post)  
  14.   $content_length = strlen($content);  
  15.   $context =  
  16.   array('http' =>  
  17. array('method' => 'post',  
  18. 'user_agent' => $user_agent,  
  19. 'header' => 'content-type: ' . $content_type . " " .  
  20. 'content-length: ' . $content_length,  
  21. 'content' => $content));  
  22. $context_id = stream_context_create($context);  
  23. $sock = fopen($url_with_get'r', false, $context_id);  
  24. $result = '';  
  25. if ($sock//开源代码phpfensi.com 
  26.   {  
  27.     while (!feof($sock))  
  28.   $result .= fgets($sock, 4096);  
  29.   fclose($sock);  
  30. }  
  31. return $result;  
  32. }  

测试代码如下:

  1. $url_with_get"http://api.facebook.com/restserver.php?method=facebook.friends.get&session_key=&api_key=1232121311&v=1.0";  
  2. $post = array('sig'=>12312123234353); 

Tags: php 模拟用户 GET源代码

分享到: