php curl实践之图灵机器人

好久没有更新博客了,来一发原创。

这里偷了mkblog的图灵接口,采用了bootstrap框架来美化。我们来看看效果

bot.pngbot-hello.PNG

大概就是这样,也可以自行到 https://www.ment.cc/robot.php 体验。

实现方法是获取你输入的文字然后get图灵的回应然后再将回复显示在页面上。

下面是代码:

<html>
<head><title>robot</title>
  <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"></head>
<body> <center><div class="jumbotron"><h1>YGrobot</h1><p> 你想对机器人说的话:
		<form method="GET" action="robot.php">
        <input type="text" name="text" maxlength="15"  placeholder="" value="" />
   <br><button type="submit"  onclick="ajaxRequest(0);">【发送】</button></br>
  <div class="alert alert-success" role="alert"><?php
$text=$_GET['text'];
if($text){}else{exit();}
function httpGet($url) {
	$curl = curl_init();
	$httpheader[] = "Accept:*/*";
	$httpheader[] = "Accept-Language:zh-CN,zh;q=0.8";
	$httpheader[] = "Connection:close";
    curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 UBrowser/6.2.3964.2 Safari/537.36" );
	curl_setopt($curl, CURLOPT_HTTPHEADER, $httpheader);
	curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
	curl_setopt($curl, CURLOPT_TIMEOUT, 3);
	curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
	curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
	curl_setopt($curl, CURLOPT_URL, $url);
	$res = curl_exec($curl);
	curl_close($curl);
	return $res;
}
$data = httpGet('http://www.tuling123.com/openapi/api?key=e825286159f9f57db1b597995d72ae2b&info='.$text);    // 从图灵的接口获取数据
$arr = json_decode($data, true);    // 将获取到的 JSON 数据解析成数组
echo $arr['text'];        // 输出数组中的 “text” 值(也就是之前 JSON 中的“text”键值中的内容)
?></div></p></div></center>
   </body>
</html>

本博客所有文章如无特别注明均为原创。作者:创始人大大复制或转载请以超链接形式注明转自 阳光博客
原文地址《php curl实践之图灵机器人
分享到:更多

相关推荐

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(1)

不错~
难遇 江苏省苏州市 电信 7个月前 (2018-03-17) 回复