微信公众平台开发入门:[12]开发微信周公解梦
1、要能解梦,首先得有数据来源,很多网站目前都提供这样的功能,选择一家网站将其抓取下来,做成自己的数据库即可。我们抓取的数据在5000条左右。
1、在程序中直接查询对应的关键字,获取解梦内容即可
function getDreamInfo($content)
{
if ($content == ""){
return "梦见什么?";
}
if(isset($_SERVER['HTTP_APPNAME'])){ //SAE
$mysql_host = SAE_MYSQL_HOST_M;
$mysql_host_s = SAE_MYSQL_HOST_S;
$mysql_port = SAE_MYSQL_PORT;
$mysql_user = SAE_MYSQL_USER;
$mysql_password = SAE_MYSQL_PASS;
$mysql_database = SAE_MYSQL_DB;
}else{
$mysql_host = "127.0.0.1";
$mysql_host_s = "127.0.0.1";
$mysql_port = "3306";
$mysql_user = "root";
$mysql_password = "root";
$mysql_database = "weixin";
}
$mysql_table = "dream";
$mysql_state = "SELECT * FROM `".$mysql_table."` WHERE `title` LIKE '%".$content."%'";
$con = mysql_connect($mysql_host_s.':'.$mysql_port, $mysql_user, $mysql_password);
if (!$con){
die('Could not connect: ' . mysql_error());
}
mysql_query("SET NAMES 'UTF8'");
mysql_select_db($mysql_database, $con);
$result = mysql_query($mysql_state);
$contentStr = "周公不能解此梦";
while($row = mysql_fetch_array($result))
{
if (isset($row["content"]) && ($row["content"] != "")){
$contentStr = $row["content"];
}
break;
}
mysql_close($con);
return $contentStr;
}
2、根据文字进入查询
![微信公众平台开发入门:[12]开发微信周公解梦](https://exp-picture.cdn.bcebos.com/274e9635dd8a59dedd0af0b2b370d5413b8c84a0.jpg)
3、结合之前讲座内容,将结果信息,抛回给微信发送。开发完毕
1、随时微信查梦境
![微信公众平台开发入门:[12]开发微信周公解梦](https://exp-picture.cdn.bcebos.com/a44e8afc508c9bce65f5f2c4d6dd884ce44afaa0.jpg)
![微信公众平台开发入门:[12]开发微信周公解梦](https://exp-picture.cdn.bcebos.com/2947750192dd33401bfee934881c99c0aefcf1a0.jpg)