[微信查询接口] 微信二、获取笑话

[复制链接]
发表于 2014-2-2 13:46:12 | 显示全部楼层 |阅读模式
获取笑话& K1 o9 C5 K6 u6 I" b0 V
获取笑话这些有接口的很简单,只要调用接口传值过去,返回显示返回值就ok了,我找到的一些公开api接口有以下这个网站8 X) F: S: e8 v' D9 l# _% N
( N4 v3 \% a. W! @' r: o
Web API: http://api.ajaxsns.com/
( F) P" E8 t& i6 q7 l6 s! ]
1 _2 j; ~7 o1 h9 [; z4 t虫洞API: http://www.unidust.cn/web201012/kaifangAPI.jsp4 j# T4 U/ a; W7 Q5 C: b6 c- f

6 g$ E. Y/ `/ F  h' J聚合API: http://www.juhe.cn/docs
  g3 O  i$ \# S" k3 O) d' z" R7 g2 C: N+ f$ L3 p8 s, ^5 P# D
还有很多,问问谷歌就OK了.
1 Y, t: ^# x7 H9 n
9 h% A& j8 ]" k6 l, x: M0 n/ z
7 `# b9 M" R1 j. ?1 R" k% D% o2 A8 n9 S' _7 l
好了,显示效果图为, s$ [. a( T1 ?
" _8 E8 ~; }! `# y
. P1 V2 A0 e+ [7 A6 P. N
代码如下7 E4 D. X& n# b- P. P$ {2 n: u+ R
8 E$ s% Y3 n' W
http get访问远程接口
  • /**
  • * 发送HTTP请求方法,目前只支持CURL发送请求
  • * @param  string $url    请求URL
  • * @param  array  $params 请求参数
  • * @param  string $method 请求方法GET/POST
  • * @return array  $data   响应数据
  • */
  • function http($url, $params, $method = 'GET', $header = array(), $multi = false){
  •   $opts = array(
  •       CURLOPT_TIMEOUT        => 30,
  •       CURLOPT_RETURNTRANSFER => 1,
  •       CURLOPT_SSL_VERIFYPEER => false,
  •       CURLOPT_SSL_VERIFYHOST => false,
  •       CURLOPT_HTTPHEADER     => $header
  •   );
  •   
  •   /* 根据请求类型设置特定参数 */
  •   switch(strtoupper($method)){
  •     case 'GET':
  •       $opts[CURLOPT_URL = $url . '?' . http_build_query($params);
  •       break;
  •     case 'POST':
  •       //判断是否传输文件
  •       //$params = $multi ? $params : http_build_query($params);
  •       $opts[CURLOPT_URL = $url;
  •       $opts[CURLOPT_POST = 1;
  •       $opts[CURLOPT_POSTFIELDS = $params;
  •       break;
  •     default:
  •       throw new Exception('不支持的请求方式!');
  •   }
  •   
  •   /* 初始化并执行curl请求 */
  •   $ch = curl_init();
  •   curl_setopt_array($ch, $opts);
  •   $data  = curl_exec($ch);
  •   $error = curl_error($ch);
  •   curl_close($ch);
  •   if($error) throw new Exception('请求发生错误:' . $error);
  •   return  $data;
  • }
    5 d" P, B5 S2 S9 D* D7 x3 v
复制代码

, `6 F9 \7 F/ N' X7 _6 |2 b6 J9 E
8 z/ H( y# U# x' B
  • //笑话
  • private function get_jock(){
  •     $param=array(
  •         "key"   => "free",
  •         "appid" =>   "0",
  •         "msg"   =>   "笑话"
  •     );
  •       
  •     $datas=http("http://api.ajaxsns.com/api.php",$param);
  •     $json=json_decode($datas);
  •     if($json->result==0){
  •         $content=str_replace("{br}","\n",$json->content);
  •     }else{
  •         $content="从前有座山,山上有座庙,庙里有个小和尚,-^-,连接出错,请稍后再试,^_^.";
  •     }
  •     return array($content,"text");
    * v, x/ E& X7 t. F8 R/ Z4 K

* j. t$ {9 [- F% p3 c* o




上一篇:微信一、关注显示内容
下一篇:微信三、歌曲点播
回复

使用道具 举报

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

快速回复 返回顶部 返回列表