微信公众平台开发(35)(天气预报、股票查询、手机归属查询、在线听音乐、翻译、成绩查询功能)代码分享

By admin in mobile.365-838.com on 2018年10月17日

作者:code4f

微信公众平台支付以(天气预报、股票查询、手机归属查询、在线听音乐、翻译、成绩查询功能)

好好之程序员是无吃青春饭的。

 原文: http://www.cnblogs.com/imaker/p/5491433.html

她俩以啊年龄还见面持续学习,保持开放,超越自己。

1、xml(信息返回用扩展语言XML来传递值)

绝不相信某些错误说法,谁说程序员是吃青春饭的?相反,好之程序员是用添加日子的频频上和积累而塑造的,像老医生。老会计一样,也应是更进一步老越吃香。因为编程是心血累非体力,也未借助于脸上靠身材,跟年轻没有必然联系。编程也急需更积累,也需要长久磨砺,凭什么就得是青春才得?

mobile.365-838.com 1

从而发生吃青春饭的传道,主要是一对假象造成的:

$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];

          //extract post data
        if (!empty($postStr)){

                  $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
                $fromUsername = $postObj->FromUserName;
                $toUsername = $postObj->ToUserName;
                $keyword = trim($postObj->Content);
                $time = time();
                $textTpl = "<xml>
                            <ToUserName><![CDATA[%s]]></ToUserName>
                            <FromUserName><![CDATA[%s]]></FromUserName>
                            <CreateTime>%s</CreateTime>
                            <MsgType><![CDATA[%s]]></MsgType>
                            <Content><![CDATA[%s]]></Content>
                            <FuncFlag>0</FuncFlag>
                            </xml>";
              //加载图文模版
            $picTpl = "<xml>
                            <ToUserName><![CDATA[%s]]></ToUserName>
                            <FromUserName><![CDATA[%s]]></FromUserName>
                            <CreateTime>%s</CreateTime>
                            <MsgType><![CDATA[%s]]></MsgType>
                            <ArticleCount>1</ArticleCount>
                            <Articles>
                            <item>
                            <Title><![CDATA[%s]]></Title>
                            <Description><![CDATA[%s]]></Description>
                            <PicUrl><![CDATA[%s]]></PicUrl>
                            <Url><![CDATA[%s]]></Url>
                            </item>
                            </Articles>
                            <FuncFlag>1</FuncFlag>
                            </xml> ";
            $music ="<xml>
                             <ToUserName><![CDATA[toUser]]></ToUserName>
                             <FromUserName><![CDATA[fromUser]]></FromUserName>
                             <CreateTime>12345678</CreateTime>
                             <MsgType><![CDATA[music]]></MsgType>
                             <Music>
                             <Title><![CDATA[TITLE]]></Title>
                             <Description><![CDATA[DESCRIPTION]]></Description>
                             <MusicUrl><![CDATA[MUSIC_Url]]></MusicUrl>
                             <HQMusicUrl><![CDATA[HQ_MUSIC_Url]]></HQMusicUrl>
                             </Music>
                             <FuncFlag>0</FuncFlag>
                             </xml>";

1、我国发展计算机软件比国外后。真正出现全职的程序员大概是八十年代末,真正形成工作人群约是九十年代末至二十一世纪初。也就是说,程序员主力应该是80后,70后为是少数。十年前有关程序员退休之传教是35东,现在就改为45东了。因为十年前35寒暑的程序员很少,现在他俩45年了,本来老程序员就少有,所以容易为人假象就是程序员吃青春饭。

mobile.365-838.com 2

2、另一个假象就是先后开发技术日新月异,年纪大了跟不上,因此又称青少年。这为是一无是处的,计算机技术确实日新月异,但实际上底层的,核心之技艺并无会见更新快,很多所谓新技巧吗可大凡服期之初瓶装旧酒,所谓万变不离其宗,有经验的人头读新技巧往往更快,因为他好酣畅淋漓理解背后的规律,各种技术五花八门但都以类似之原理同根基。知识快速淘汰是以我最新不稳定,就如电脑硬件已经渐渐放缓了更新的步伐,经过时间之闯,软件技术也会见渐渐的登稳定期,比如C语言诞生45年矣,核心之变动非常少了,再过50年,它也即是者法。

2、当粉丝关注你的时刻,在那个微信会自动还原同样漫漫欢迎之图文信息

无异于帮派课程在它诞生的前面50年得是飞变动之,各种东西层出不穷,但是透过时之沉淀,好之留下,坏的淘汰,最后留给后代之且是藏,其他课程怎么可以套10年足足用毕生,因为那些学科大熟稳定,大家还知好的是什么,应该学什么,而软件对貌似五花八门,其实大部分是休待上之抑自然裁的废品。

mobile.365-838.com 3

3、大龄程序员家庭负担又,不能够加班。这吗是错觉。首先,企业加班我是坐快捷的强行成长造成的,没效率的加班我并无会见产生很特别作用,好之老板娘关注之是8小时内的频率。其次,其实年轻人才还要应酬与打的时间,他也许无会见甘愿的加班而是以磨洋工,要求青年有事业心太碍事矣。相反,一些年老的程序员,他恐怕家庭、爱情都比较稳定了,人顶早晚年纪后才真正的产生一齐的而控制时间及精力全身心的放在事业方面,孩子可怜了,父母身体还可以的时节一般正是40几近春,中年才是关系事业的好时刻,聪明之老板娘又会了解什么年龄段的丁能够带更胜似之生产力和生产效率。

if(trim($postObj->MsgType) == "event" and trim($postObj->Event) == "subscribe")//判断是否是新关注
                {
                /*$msgType = "text";
                    $contentStr = "您好,欢迎您关注“生活助手”";
                    $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
                    echo $resultStr;*/
                    $msgType = "news";
                    $title = "生活助手,予你方便";
                    $data  = date('Y-m-d');
                    $desription = "您好,欢迎您关注“生活助手” \n\n 【1】天气查询;发送“地名+1空格+天气(北京 天气)”;\n【2】中英翻译;发送“内容+1空格+翻译(时间 翻译)”;
                    \n【3】股票查询;发送“股票名称+1空格+股票(上证指数 股票)”;\n【4】手机归属地查询;发送“手机号+1空格+归属(13800013800 归属)”;\n【5】微信笑话;发送“0+1空格+笑话(0 笑话)”;\n【6】身份证信息查询;发送“身份证号+1空格+身份(111122221552212 身份)”;
                    \n【7】在线音乐:发送“点歌+音乐名字(点歌光辉岁月)”;\n【8】新闻:发送“任何字体+1空格+新闻(新闻 新闻)”;\n【9】成绩查询:发送“任何字+1空格+成绩(xx 成绩)”;\n【10】返回菜单;发送“任何字(xx)”;";
                    $image = "http://t03.pic.sogou.com/3625bc2e740c3c50.jpg";
                    $turl = "http://lkwebperson.duapp.com/";
                    $resultStr = sprintf($picTpl, $fromUsername, $toUsername, $time, $msgType, $title,$desription,$image,$turl);
                    echo $resultStr;

                }

4、大龄程序员必须改变管理。实际上管理思想以及技能思维是意不同的,见了不少程序员转之管理人员,根本无知情管理将工作作砸的。程序员面对的是冰冷的机器与代码,而管理要是暨的的人打交道。一个人数智商高或者情商就没有,即会写好代码又会搞好管理之总人口未是无,但特别罕见。人以群分,物为类聚,程序员是符合内于性格的人流,本来外向的人口涉及长久了或者啊内为了,不善交流了。管理就是当提交更职业之经理人。

mobile.365-838.com 4

啰嗦很多,不能够脱个别现象,比如深圳那个跳楼的,感觉跟年无关,更多的凡他协调随身的压力太死,抑郁了。任何一个专职,没有深切的钟爱都非可能做长期,想干一辈子第一你得发真爱,还得学会自己调整,干一件事时太遥远人哪怕会见懈怠,满足现状,忽视知识更新,与期脱节,这些都是生死攸关的,还要注意培养职业以外的喜。如此,程序员一定可以举行一辈子。

3、字符截取函数

终极透漏下自己情况,参加工作第二年即开始勾画代码,2000年真转入职业程序员岗位至今,写代码的时光曾来二十多年了。我哪里呢尚未夺,一直都以,将来啊是。

 $str = mb_substr($keyword,-2,2,"UTF-8");//从倒数第二位开始截取,取后两位

                    $str_key = mb_substr($keyword,0,-2,"UTF-8");

作者:萧三刀

4、翻译功能

发出几只去为:

if($str == '翻译' && !empty($str_key)){
                      $msgType = "text";
                    $contentStr = language($str_key);
                    $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
                    echo $resultStr;
                    }

1.秉承中庸的,基本上还是混在老大厂当只p9-p10,或者t3.2,这种人口是那种除编程啥都非见面的纯粹学术派,基本上硕士都是划水的,再三强调,目前之硕士特别是码界的,如果非读博,基本上只有对女生发出作用,对男生码农基本没用。要么是更换专业的,要么外校考本校.

mobile.365-838.com 5

2.稍加强点的,读博派,这个叫的多博士都是读国外的,或者是国内报送硕博连读的那种。出来多都是拣给普遍,混国外的混国外,混国内混国内。

function language($value){
  $value = urlencode($value);
                $qurl = 'http://fanyi.youdao.com/openapi.do?keyfrom=robot1&key=925703417&type=data&doctype=json&version=1.1&q='.$value;
                $f = new SaeFetchurl(); 
                $content = $f->fetch($qurl); 
                $data =date('Y-m-d');
                $sina = json_decode($content,true); 
                $errorcode = $sina['errorCode'];
                $phonetic = $sina['basic']['phonetic']; 
                $explains = $sina['basic']['explains']['0'];
                $interpret = $sina['basic']['explains']['1'];
                $interprets = $sina['basic']['explains']['2'];
                $trans = '';
                if (isset($errorcode)){
                        switch ($errorcode){
                                case 0:
                                        $trans = $sina['translation']['0'];
                                break;
                                case 20:
                                        $trans = '要翻译的文本过长';
                                break;
                                case 30:
                                        $trans = '无法进行有效的翻译';
                                break;
                                case 40:
                                        $trans = '不支持的语言类型';
                                break;
                                case 50:
                                        $trans = '无效的key';
                                break;
                                default:
                                        $trans = '出现异常';
                                break;
                        }
                }
                return  " 翻译为:".$trans."\n 读音为:".$phonetic."\n 说明为:".$explain."\n 阐释为:".$interpret."\n 解释为:".$interprets."\n 当前时间为:".$data;
        }

3.正如厉害的,当官之,就是内来涉嫌资源的,混金融系统广大,背景厚的混到了任贷款发生实权的厅堂,水点的尽管是劳动局或者国安局之类,级别有可没有实权的小兵。

mobile.365-838.com 6

4.极端愚蠢的凡错过X为的,加了十年班现在头脑彻底报废,每天不加班到十沾即见面想轻生,除了华为,哪还不克去为不情愿去之,年轻时候还比如劳模一样被到老任请用,之前还能混混什么哥本哈根,冰岛,现在早已不得不为踢到非洲去矣,有国回不了,妹子还不曾搞定。前阵子中兴哥们过了,不明白怎么大家还针对他比较关心,纷纷留言好死不如赖活着之类,多想想祖国父母之类
再不思量为只要想想那么多年加班攒的钱以及股票还没费之类安慰。

5、天气预报

5.非常道的

mobile.365-838.com 7

像自家这种的,基本上还是混混日子,自称是全栈半退休派。有的是小公司混cto,有的是自己带了相同扶助人,也产生单干,但是思路都同样,资本挣钱的速已经越来越强烈高于技术挣钱,所以已经在初步备40秋前退休,也大致上配置好了余地,古人说狡兔三巢穴,该部分要要产生,健康,技术,学识,学位,钱,娃和老婆。

 if($str =='天气' && !empty($str_key)){
                    $msgType = "text";    
                    $post_data = array();
                  $post_data['city'] = $str_key;
                  $post_data['submit'] = "submit";
                  $url='http://search.weather.com.cn/wap/search.php';
                  $o="";
                  foreach ($post_data as $k=>$v){
                    $o.= "$k=".urlencode($v)."&";
                  }
                  $post_data=substr($o,0,-1);
                  $ch = curl_init();
                  curl_setopt($ch, CURLOPT_POST, 1);
                  curl_setopt($ch, CURLOPT_HEADER, 0);
                  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
                  curl_setopt($ch, CURLOPT_URL,$url);
                  curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
                  $result = curl_exec($ch);
                  curl_close($ch);
                  $result=explode( '/',$result);
                  $result=explode('.',$result['5']);
                  $citynum = $result['0'];
                  $weatherurl = "http://m.weather.com.cn/data/".$citynum.".html";
                  $weatherjson = file_get_contents($weatherurl);
                  $weatherarray = json_decode($weatherjson,true);
                  $weatherinfo = $weatherarray['weatherinfo'];
                  $contentTpl = "#这里是%s#(%s)
            %s%s
            %s时发布的天气预报:

            今天天气:%s
            %s,%s

            穿衣指数:%s

            紫外线指数:%s
            洗车指数:%s

            明天天气:%s
            %s,%s

            后天天气:%s
            %s,%s";
      $contentStr = sprintf($contentTpl,$weatherinfo['city'],$weatherinfo['city_en'],$weatherinfo['date_y'],$weatherinfo['week'],$weatherinfo['fchh'],$weatherinfo['temp1'],$weatherinfo['weather1'],$weatherinfo['wind1'],$weatherinfo['index_d'],$weatherinfo['index_uv'],$weatherinfo['index_xc'],$weatherinfo['temp2'],$weatherinfo['weather2'],$weatherinfo['wind2'],$weatherinfo['temp3'],$weatherinfo['weather3'],$weatherinfo['wind3']);
      $resultStr = sprintf($textTpl,$fromUsername,$toUsername,$time,$msgType,$contentStr);
      echo $resultStr;

                    }

时,混的好之混蛋已经是和当一如既往丝特别佬后面当ceo,真心不服
但没道,人生除了赖天赋外,有些东西就是得依靠机遇了。我就是寻思改天吧朝着他引荐下,给个cxo当当也行。

mobile.365-838.com 8

这就是说多混子啥还非会见否能挂个cto,我认为自身挂的说话总比大辉靠谱点吧,再不济,厂外那么多熟人,骗几只过来就执行了。

6、在线音乐

mobile.365-838.com一体化来说,大龄码农意味着,你早就去技术刷毕业越来越贴近了,也不怕表示任何新技巧动动手都能够耍得来,同样以人生规划及,你就算得准备早点退休或者出来干,大厂外混几年就好了,别拿脑子混废了就实施,一句忠告,不要犯傻去华为。

mobile.365-838.com 9

一个程序员学习平台分享给你们,让你在实行备受积聚经验掌握规律。主要方向是JAVA工程师。如果您想将高薪,想突破瓶颈,想与他人竞争能收获优势的,想进BAT但是生顾虑面试不了的,可加我之Java学习交流群:282711949

 if(substr($keyword,0,6) == "点歌"){
                        $entityName = trim(substr($keyword,6,strlen($keyword)));
                        if ($entityName == ""){
                            $contentStr = "发送“点歌”加上歌名,如“点歌最炫民族风”"; 
                            $resultStr = transmitText($object, $contentStr, $funcFlag); 
                            return $resultStr; 
                        }
                        $apihost = "http://api2.sinaapp.com/";
                        $apimethod = "search/music/?"; 
                        $apiparams = array('appkey'=>"0020120430", 'appsecert'=>"fa6095e113cd28fd", 'reqtype'=>"music");
                        $apikeyword = "&keyword=".urlencode($entityName);
                        $apicallurl = $apihost.$apimethod.http_build_query($apiparams).$apikeyword;
                        $api2str = file_get_contents($apicallurl);
                        $api2json = json_decode($api2str, true); 
                        $musicUrl = $api2json['music']['hqmusicurl']; 
                        if ($musicUrl == ""){ 
                            $contentStr = "没有找到音乐,可能不是歌名或者检索失败,请换首歌试试!";
                            $resultStr = transmitText($object, $contentStr, $funcFlag); 
                        }else{ 
                            $musicArray = array("title"=>$api2json['music']['title'], 
                                                "description"=>"技术支持:LK", 
                                                "MusicUrl"=>$api2json['music']['musicurl'],
                                                "HQMusicUrl"=>$api2json['music']['hqmusicurl']); 
                            $resultStr = transmitMusic($object, $musicArray, $funcFlag,$fromUsername, $toUsername); 
                        } 
                        echo $resultStr;
                        exit();
                    }

注:加群要求

mobile.365-838.com 10

1、大学攻读的凡Java相关专业,毕业后面试受挫,找不至对口工作好

mobile.365-838.com 11

2、在小卖部需要久了,现在过得要命甜美,但跳槽时面试碰壁。需要在缺乏日内进修、跳槽拿高薪的

function transmitMusic($object, $musicArray, $flag = 0,$FromUserName, $toUsername) { 
            $itemTpl = "<Music> 
            <Title><![CDATA[%s]]></Title> 
            <Description><![CDATA[%s]]></Description>
            <MusicUrl><![CDATA[%s]]></MusicUrl>
            <HQMusicUrl><![CDATA[%s]]></HQMusicUrl> 
            </Music>";
            $item_str = sprintf($itemTpl, $musicArray['title'], $musicArray['description'], $musicArray['MusicUrl'], $musicArray['HQMusicUrl']); 
            $textTpl = "<xml> 
            <ToUserName><![CDATA[%s]]></ToUserName>
            <FromUserName><![CDATA[%s]]></FromUserName>
            <CreateTime>%s</CreateTime>
            <MsgType><![CDATA[music]]></MsgType> 
            $item_str <FuncFlag>%d</FuncFlag> 
            </xml>"; 
            $resultStr = sprintf($textTpl, $FromUserName,$toUsername, time(), $flag); 
            echo $resultStr;
        } 

3、参加过线下造后,知识点掌握不足够深刻,就业困难,想继续攻读

mobile.365-838.com 12

4、已经在Java相关机关上班之在职人员,对我职业规划不鲜明,混日子的

7、手机归属地

5、有必然的C语言基础,接触过java开发,想转行的

mobile.365-838.com 13

小号勿扰,不欣赏不加

if ($str=='归属' && !empty($str_key)){
                        $msgType="text";
                         $contentStr = taobao_m($str_key);
                        $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
                        echo $resultStr;

                    }

链接:https://www.zhihu.com/question/264010609/answer/279589117

mobile.365-838.com 14

来源:知乎

mobile.365-838.com 15

function taobao_m($word){
        $tmapi = "http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=".$word;
        $fetch = new SaeFetchurl();
        $content = $fetch->fetch($tmapi);
        $content = iconv("gb18030","UTF-8",$content);
          $jso1 = "/province:\'(.*)\'\,/";
           $jso2 = "/catName:\'(.*)\'\,/";
         //$jso3 = "/city:\'(.*)\'\,/";
              preg_match_all($jso1,$content,$arr1);
              preg_match_all($jso2,$content,$arr2);
         //preg_match_all($jso3,$content,$arr4);
        if(count($arr1) > 1){
            return $arr1[1][0]."\n".$arr2[1][0];//."\n".$arr3[1][0]
        }else 
                return "请重新输入电话号码!";
}

mobile.365-838.com 16

 

8、新闻

mobile.365-838.com 17

if($str=='新闻' && !empty($str_key)){
                        $msgType="news";

                        $title="时事新闻,了解世界,了解中国";
                        $data  = date('Y-m-d');
                        $desription ="家事国事天下事事事关心,博古通今,坐家尽知天下事!";
                        $image ="http://download.hismarttv.com/epgdata/ApplicationPicture/9000001544780.jpg";
                        $turl ="http://news.sina.com.cn/";
                        $resultStr = sprintf($picTpl, $fromUsername, $toUsername, $time, $msgType, $title,$desription,$image,$turl);
                    echo $resultStr;

                    }

mobile.365-838.com 18

9、成绩查询

mobile.365-838.com 19

if($str=='成绩' && !empty($str_key)){
                        $msgType="news";

                        $title="广东医学院->成绩查询入口";
                        $data  = date('Y-m-d');
                        $desription ="保佑保佑,逢考必过,一定过啦";
                        $image ="http://www.chinalawedu.com/upload/html/2012/11/22/yishua9534020121122110216798374.jpg";
                        $turl ="http://125.90.8.125:8000/portal/home.do?method=index";
                        $resultStr = sprintf($picTpl, $fromUsername, $toUsername, $time, $msgType, $title,$desription,$image,$turl);
                    echo $resultStr;

                    }

mobile.365-838.com 20

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2018 mobile.365-838.com 版权所有