php专区

 首页 > php专区 > PHP应用 > 开放平台 > 微信公众平台消息接口开发(28)周公解梦 - 微信

微信公众平台消息接口开发(28)周公解梦 - 微信

分享到:
【字体:
导读:
          微信公众平台开发 微信公众平台开发者 微信公众平台开发模式 周公解梦接口API作者:方倍工作室 QQ 1354386063原文:http: www cnblogs com txw1958 archive 2013 04 17 weixin-if28-dream html一、周公解...

一、周公解梦

要能解梦,首先得有数据来源,很多网站目前都提供这样的功能,选择一家网站将其抓取下来,做成自己的数据库即可。我们抓取的数据在5000条左右。

例如 http://zhougongjiemeng.1518.com/,http://www.zgjm.org/

 

二、查询记录

在程序中直接查询对应的关键字,获取解梦内容即可

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;
}

根据文字进入查询

 

效果演示

    

分享到:
微信公众平台消息接口开发(9)骑行西藏...
最新教程,请访问:  http://www.2cto.com/weixin/201405/303982.html 1. 申请成为服务号(新申请订阅号无法开发申请菜单) 2. 申请自定义菜单,得到appid和appsecert 3. 用appid和appsecert获得access tokenhttps://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET ...
方倍微信公众平台消息接口开发(6)电话...
在微信文本消息中有些特殊的链接能够被自动识别。   一、电话号码 微信4.5版能自动识别7-12位数字可能为电话号码,更多位数暂时没有做测试了。 在点击的时候弹出提示,询问是否需要进行呼叫等操作。   二、URL网址链接 URL链接使用是html语法A标签,看下面有个【由此开始游戏】,点击进去将跳到游戏页面。 ...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……