Гранитная плитка подоконники из мрамора на сайте http://savatexdecor.com.ua.
Круглосуточно обмен валюты в Екатеринбурге во всех банках города.
Профессиональный итальянский в Италии - отличные спецпредложения
  • 200828 Oct

    С помощью данной статьи Вы сможете определять GPS координаты интересующго Вас объекта. Используется PHP-XML и Google Maps API

    $Gxml_offer=array();
    $arr=array();
    $cur_tag="";
    $GKEY='123123123123'; /// ЭТО НАДО ЗАМЕНИТЬ НА ВАШ КЛЮЧ. ПОЛУЧИТЬ ЕГО МОЖНО ТУТ: http://code.google.com/apis/maps/signup.html
    function GetCoords($adres){
    global $Gxml_offer,$arr,$cur_tag,$GKEY,$E620;
    $Gxml_offer=array();
    $arr=array();
    $cur_tag="";
    if($E620>100)return false;
    $data=file_get_contents("http://maps.google.com/maps/geo?q=".urlencode(iconv("cp1251","utf-8",$adres))."&output=xml&key=".$GKEY);
    if(strpos("620",$data)){
    ++$E620;
    sleep(1);
    }
    //echo $data;
    $Gxml_offer=array();
    GReadDatabase($data);
    $thiz=$Gxml_offer[0];
    //print_r($thiz);
    if($thiz[AddressDetails_Accuracy]<6){
    $map_w="0";
    $map_h="0";
    return false;
    }else{
    list($map_h,$map_w,$g)=split(",",$thiz[coordinates]);
    return array($map_w,$map_h);
    }
    }
    function GstartElement($parser, $name, $attribs)
    {
    global $cur_tag,$arr,$flag;
    if($name=="Placemark")$arr=array();
    $cur_tag=$name;
    while(list($k,$v)=each($attribs))
    {
    $val=$cur_tag."_".$k;
    $arr[$val]=$v;
    }
    }

    function GendElement($parser, $name)
    {
    global $Gxml_offer,$arr,$flag,$cur_tag;
    $arr[$cur_tag]=trim($arr[$cur_tag]);
    if($name=="Placemark")
    {
    $Gxml_offer[]=$arr;
    $flag=array();
    }
    }

    function GcharacterData($parser, $data)
    {
    global $arr,$cur_tag;
    $arr[$cur_tag].=addslashes($data);
    }
    function GReadDatabase($data){
    $data=preg_replace("'\>[\s]+\<'","><",$data);
    $xml_parser = xml_parser_create();
    xml_set_element_handler($xml_parser, "GstartElement", "GendElement");
    xml_set_character_data_handler($xml_parser, "GcharacterData");
    xml_parser_set_option($xml_parser, XML_OPTION_CASE_FOLDING, 0);
    xml_parser_set_option($xml_parser, XML_OPTION_SKIP_WHITE, 1);
    if (!xml_parse($xml_parser, $data)) {
    $error_name=xml_error_string(xml_get_error_code($xml_parser));
    $error_number=xml_get_current_line_number($xml_parser);
    echo "XML_ERROR: $error_name, $error_number";
    }
    xml_parser_free($xml_parser);
    }
    /*
    Схема запроса
    list($coordinate_latitude,$coordinate_altitude)=GetCoords("Москва,Солянка, 3");
    */

  • Оставить комментарий

    (не публикуется)

В действии | Исходный код
  • UTF Windows Конвертер
  • СВЯЗЬ: ICQ: 4316764