关注微信公众之后发送回复地理位置信息,即可回复周边附近的酒店信息列表,下面我就来给各位介绍利用php是怎么实现这个功能,希望全子对大家有帮助.代码如下:
tousername;$fromusername = $xmlobj->fromusername;$createtime = $xmlobj->createtime;$msgtype = $xmlobj->msgtype;$content = $xmlobj->content; & nbsp;if ($msgtype == 'location') {    $location_x = $xmlobj->location_x;    $location_y = $xmlobj->location_y;    $scale = $xmlobj->scale;    $label = $xmlobj->label;    $urlstr = http://api.map.baidu.com/place/v2/search?&query=酒店&location= . $location_x . , . $location_y . &radius=5000&output=json&ak=desy8unmznullb0mlowjuirr; //此处ak参数需要个人的百度开发序列号,自己去百度申请下就好了    $jsonstr = file_get_contents($urlstr);    $json = json_decode($jsonstr, true);    $pic_640 = http://api.map.baidu.com/staticimage?width=640&height=320¢er= . $location_y . , . $location_x . &zoom=15&markers= . $location_y . , . $location_x . &markerstyles=l,;    $pic_80 = http://api.map.baidu.com/staticimage?width=80&height=80¢er= . $location_y . , . $location_x . &zoom=15&markers= . $location_y . , . $location_x . &markerstyles=l,;    $p_640 = file_get_contents($pic_640);    file_put_contents('./images/640_' . $fromusername . .png, $p_640);    $p_80 = file_get_contents($pic_80);    file_put_contents('./images/80_' . $fromusername . .png, $p_80);    echo pic_send($json['results']);}function pic_send($arr) {    global $tousername, $fromusername;    $str =     . time() .    . count($arr) .  ;    foreach ($arr as $k => $v) {        if ($k == 0) {            $picurl = http://yanjiadong.net/weixin/images/640_ . $fromusername . .png;        } else {            $picurl = http://yanjiadong.net/weixin/images/80_ . $fromusername . .png;        }        $str.=       ; //开源代码phprm.com    }    $str.= ;    return $str;}
   
 
   