微信公众平台开发入门:[12]开发微信周公解梦
这是第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、根据文字进入查询
3、结合之前讲座内容,将结果信息,抛回给微信发送。开发完毕
第三部分:示范效果
1、随时微信查梦境