0

0

微信公众平台开发实例 PHP开发 代码挂载SAE平台(六)星座物语 p

php中文网

php中文网

发布时间:2016-06-06 19:41:48

|

2069人浏览过

|

来源于php中文网

原创

今天带来的是查询每日 星座 运势的功能,这个功能非常简单,在微信 平台 上输入 星座 名称加一个标识符(例如“”号),后台程序匹配这个标识符调用相应的功能。 具体流程上:1.使用字符串分割函数explode(w3school)获取到 星座 名称。 2.将 星座 名称匹配

今天带来的是查询每日星座运势的功能,这个功能非常简单,在微信平台上输入星座名称加一个标识符(例如“+”号),后台程序匹配这个标识符调用相应的功能。

具体流程上:1.使用字符串分割函数explode(w3school)获取到星座名称。

2.将星座名称匹配成相应的星座编号。

3.将这个编号传递给相应的API。

4.接收API返回的xml格式的数据。

立即学习PHP免费学习笔记(深入)”;

5.处理xml格式的数据。

ProfilePicture.AI
ProfilePicture.AI

在线创建自定义头像的工具

下载

6.生成结果。

其中我再制作过程中由于是初学者,在第五步费了些功夫。API返回的xml格式为


    
        综合运势
        3
        
    
    
        爱情运势
        3
        
    
    
        工作状况
        2
        
    
      ……
    2013-11-16


首先我使用file_get_contents() 函数把API返回的数据文件读入一个字符串中。然后用

           ……
           ……
           ……

这种格式,这样我使用“对象”->item->title的方法只能读取到第一个item的数据,这里我最终使用的办法的使用
 foreach ($xml->item as $th) {

            $content_title[$i] = $th->title;
            $content_rank[$i] = $th->rank;
            $content_value[$i] = $th->value;
            $i++;
        }

对这个对象“$xml”实现遍历,并使用一个自增变量i把每一组的数据存储在数组中。

其中的foreach 语句用于循环遍历数组。

每进行一次循环,当前数组元素的值就会被赋值给 value 变量(数组指针会逐一地移动) - 以此类推。

语法

foreach (array as value)
{
    code to be executed;
}

例子

下面的例子示范了一个循环,这个循环可以输出给定数组的值:




";
}
?>




程序源代码如下:

function xingzuo($keyword) {
    if (make_xingzuo($keyword)) {
        $keyword = make_xingzuo($keyword);
        $qurl = 'http://api.uihoo.com/astro/astro.http.php?fun=day&id=' . $keyword . '&format=xml';
        $content = file_get_contents($qurl);
        $xml = simplexml_load_string($content);
        $i = 0;
        foreach ($xml->item as $th) {

            $content_title[$i] = $th->title;
            $content_rank[$i] = $th->rank;
            $content_value[$i] = $th->value;
            $i++;
        }

        return "星座运势:\n综合运势:" . $content_rank[0] . "颗星\n爱情运势:" . $content_rank[1] . "颗星\n学习状态:" . $content_rank[2] . "颗星\n理财运势:" . $content_rank[3] . "颗星\n健康指数:" . $content_value[4] . "\n幸运颜色:" . $content_value[6] . "\n幸运数字:" . $content_value[7] . "\n速配星座:" . $content_value[8] . "\n综合概述:" . $content_value[9];
    }
    else
        return "输入的星座小编不认识哎>_< ";
}

function make_xingzuo($keyword){
    $arr = array('白羊座' => '0','金牛座' => '1','双子座' => '2','巨蟹座' => '3','狮子座' => '4','处女座' => '5','天秤座' => '6','天平座' => '6','天蝎座' => '7','射手座' => '8','摩羯座' => '9','水瓶座' => '10','双鱼座' => '11');
    if(strtr($keyword, $arr)<12&&strtr($keyword, $arr)>0){
        return strtr($keyword, $arr);
    }
 else {
       return false; 
    }
    
    
}

微信app下载
微信app下载

微信是一款手机通信软件,支持通过手机网络发送语音短信、视频、图片和文字。微信可以单聊及群聊,还能根据地理位置找到附近的人,带给大家全新的移动沟通体验,有需要的小伙伴快来保存下载体验吧!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
php源码安装教程大全
php源码安装教程大全

本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

150

2025.12.31

php网站源码教程大全
php网站源码教程大全

本专题整合了php网站源码相关教程,阅读专题下面的文章了解更多详细内容。

88

2025.12.31

视频文件格式
视频文件格式

本专题整合了视频文件格式相关内容,阅读专题下面的文章了解更多详细内容。

90

2025.12.31

不受国内限制的浏览器大全
不受国内限制的浏览器大全

想找真正自由、无限制的上网体验?本合集精选2025年最开放、隐私强、访问无阻的浏览器App,涵盖Tor、Brave、Via、X浏览器、Mullvad等高自由度工具。支持自定义搜索引擎、广告拦截、隐身模式及全球网站无障碍访问,部分更具备防追踪、去谷歌化、双内核切换等高级功能。无论日常浏览、隐私保护还是突破地域限制,总有一款适合你!

61

2025.12.31

出现404解决方法大全
出现404解决方法大全

本专题整合了404错误解决方法大全,阅读专题下面的文章了解更多详细内容。

493

2025.12.31

html5怎么播放视频
html5怎么播放视频

想让网页流畅播放视频?本合集详解HTML5视频播放核心方法!涵盖<video>标签基础用法、多格式兼容(MP4/WebM/OGV)、自定义播放控件、响应式适配及常见浏览器兼容问题解决方案。无需插件,纯前端实现高清视频嵌入,助你快速打造现代化网页视频体验。

16

2025.12.31

关闭win10系统自动更新教程大全
关闭win10系统自动更新教程大全

本专题整合了关闭win10系统自动更新教程大全,阅读专题下面的文章了解更多详细内容。

12

2025.12.31

阻止电脑自动安装软件教程
阻止电脑自动安装软件教程

本专题整合了阻止电脑自动安装软件教程,阅读专题下面的文章了解更多详细教程。

5

2025.12.31

html5怎么使用
html5怎么使用

想快速上手HTML5开发?本合集为你整理最实用的HTML5使用指南!涵盖HTML5基础语法、主流框架(如Bootstrap、Vue、React)集成方法,以及无需安装、直接在线编辑运行的平台推荐(如CodePen、JSFiddle)。无论你是新手还是进阶开发者,都能轻松掌握HTML5网页制作、响应式布局与交互功能开发,零配置开启高效前端编程之旅!

2

2025.12.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 10.4万人学习

SciPy 教程
SciPy 教程

共10课时 | 1.0万人学习

PHP课程
PHP课程

共137课时 | 8.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号