欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

微信二、获取笑话

程序员文章站 2022-06-14 20:34:47
...
获取笑话
获取笑话这些有接口的很简单,只要调用接口传值过去,返回显示返回值就ok了,我找到的一些公开api接口有以下这个网站

Web API: http://api.ajaxsns.com/

虫洞API: http://www.unidust.cn/web201012/kaifangAPI.jsp

聚合API: http://www.juhe.cn/docs

还有很多,问问谷歌就OK了.



好了,显示效果图为
微信二、获取笑话微信二、获取笑话

代码如下

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;
}
//笑话
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");
微信二、获取笑话
来源:http://www.xiuxiandou.com/b-220-.html

AD:真正免费,域名+虚机+企业邮箱=0元