微信公眾平臺開發入門:[12]開發微信周公解夢?

這是第12講,講一下在微信中,如何開發周公解夢的方式,例項講解

第一部分:解夢資料的獲取

要能解夢,首先得有資料來源,很多網站目前都提供這樣的功能,選擇一家網站將其抓取下來,做成自己的資料庫即可。我們抓取的資料在5000條左右。

第二部分:資料查詢

在程式中直接查詢對應的關鍵字,獲取解夢內容即可

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;

}

根據文字進入查詢

微信公眾平臺開發入門:[12]開發微信周公解夢

結合之前講座內容,將結果資訊,拋回給微信傳送。開發完畢

第三部分:示範效果

隨時微信查夢境

微信公眾平臺開發入門:[12]開發微信周公解夢

微信公眾平臺開發入門:[12]開發微信周公解夢

微信, 平臺, 公眾, 解夢, 周公,
相關問題答案