class xmlParser{ var $xml_obj = null; var $output = array(); function xmlParser(){ $this->xml_obj = xml_parser_create("ISO-8859-1"); xml_set_object($this->xml_obj,$this); xml_set_character_data_handler($this->xml_obj, 'dataHandler'); xml_set_element_handler($this->xml_obj, "startHandler", "endHandler"); } function parse($path){ if (!($fp = fopen($path, "r"))) { //echo "Cannot open XML data file: $path"; return false; } $lineas = file($path); $tdata = ""; foreach ($lineas as $linea_num => $linea) { if(strpos($linea, "CDATA")===false){ $pos1a = strpos($linea, "<"); $pos1c = strrpos($linea, ">"); $pos2a = strrpos($linea, "<"); $pos2c = strpos($linea, ">"); if($pos1a!=$pos2a){ $linea = substr_replace ($linea, '><',$pos2a, 1); } } $tdata .= $linea; } // while ($data = fread($fp, 4096)) { if (!xml_parse($this->xml_obj, $tdata, feof($fp))) { echo(sprintf("XML error: %s at line %d", xml_error_string(xml_get_error_code($this->xml_obj)), xml_get_current_line_number($this->xml_obj))); xml_parser_free($this->xml_obj); } //} return true; } function startHandler($parser, $name, $attribs){ $_content = array('nombre' => $name); if(!empty($attribs)) $_content['attrs'] = $attribs; array_push($this->output, $_content); } function dataHandler($parser, $dato){ if(!empty($dato)) { $_output_idx = count($this->output) - 1; $this->output[$_output_idx]['txt'] = $dato; } } function endHandler($parser, $name){ if(count($this->output) > 1) { $_data = array_pop($this->output); $_output_idx = count($this->output) - 1; $this->output[$_output_idx][] = $_data; } } } ?> if(!isset($_REQUEST['idioma'])) $idioma = 'es'; else $idioma = $_REQUEST['idioma']; $ruta = $_SERVER['DOCUMENT_ROOT'] ."/xml/". $idioma ."". str_replace('.php', '.xml', $_SERVER['SCRIPT_NAME']); $p = new xmlParser(); $p->parse($ruta); $xml = $p->output[0]; $p = null; ?>
switch ($idioma){ case "es": switch ($seccion){ case "index": $nombre_seccion = "Asesoría Biga - Beasain (Guipúzcoa)"; $metas_title = "Asesoría Biga - Beasain (Guipúzcoa)"; $metas_keywords ="Asesoría Biga, asesoría, servicio de asesoramiento a empresas y comercios, fiscal, contable, mercantil, laboral, desarrollo, mercado, proyectos, experiencia, Guipúzcoa"; $metas_description = "Asesoría Biga Beasain, servicio de asesoramiento laboral, fiscal, contable y mercantil"; break; case "quienes_somos": $nombre_seccion = "Quiénes somos - Asesoría Biga"; $metas_title = "Quiénes somos - Asesoría Biga"; $metas_keywords ="Asesoría Biga, asesoría, servicio de asesoramiento a empresas y comercios, fiscal, contable, mercantil, laboral, desarrollo, mercado, proyectos, Guipúzcoa"; $metas_description = "Asesoría Biga en Beasain, servicio de asesoramiento laboral, fiscal, contable y mercantil"; break; case "servicios": $nombre_seccion = "Servicio de Asesoramiento Laboral, Fiscal, Contable y Mercantil - Asesoría Biga"; switch ($subseccion){ case "servicios_laboral": $nombre_subseccion = "Servicio de Asesoramiento Laboral - Asesoría Biga"; $metas_title = "Servicio de Asesoramiento Laboral - Asesoría Biga"; $metas_keywords ="Asesoría Biga, asesoría, asesoramiento laboral, Guipúzcoa, Seguridad Social, trabajo"; $metas_description = "Servicio de Asesoramiento Laboral"; break; case "servicios_fiscal": $nombre_subseccion = "Servicio de Asesoramiento Fiscal - Asesoría Biga"; $metas_title = "Servicio de Asesoramiento Fiscal - Asesoría Biga"; $metas_keywords ="Asesoría Biga, asesoría, asesoramiento fiscal, Guipúzcoa, Impuesto sobre la Renta, Hacienda, estudios y estrategias fiscales, jurídico, económicas"; $metas_description = "Servicio de Asesoramiento Fiscal"; break; case "servicios_contable": $nombre_subseccion = "Servicio de Asesoramiento Contable - Asesoría Biga"; $metas_title = "Servicio de Asesoramiento Contable - Asesoría Biga"; $metas_keywords ="Asesoría Biga, asesoría, asesoramiento contable, Guipúzcoa, contabilidad, I.V.A., libros de registro"; $metas_description = "Servicio de Asesoramiento Contable"; break; case "servicios_sociedades": $nombre_subseccion = "Servicio de Asesoramiento Mercantil - Asesoría Biga"; $metas_title = "Servicio de Asesoramiento Mercantil - Asesoría Biga"; $metas_keywords ="Asesoría Biga, asesoría, asesoramiento mercantil, Guipúzcoa, Constitución de Sociedades, CIF, notaría, escritura, inscripción en el registro mercantil, mutua de accidentes"; $metas_description = "Servicio de Asesoramiento para la Constitución de Sociedades"; break; } break; case "links": $nombre_seccion = "Enlaces de interés - Asesoría Biga"; $metas_title = "Enlaces de interés - Asesoría Biga"; $metas_keywords ="Asesoría Biga, asesoría, Guipúzcoa, Ayuntamiento de Beasain, Hacienda, Diputación, Gobierno Vasco, Seguridad Social, INEM, SPRI"; $metas_description = "Enlaces de interés País Vasco"; break; case "contacto": $nombre_seccion = "Localización y contacto - Asesoría Biga"; $metas_title = "Localización y contacto - Asesoría Biga"; $metas_keywords ="Asesoría Biga, asesoría, Beasain, Guipúzcoa, mapa de localización, dirección"; $metas_description = "Contacto y localización de Asesoría Biga"; break; case "aviso_legal": $nombre_seccion = "Aviso legal - Asesoría Biga"; $metas_title = "Aviso legal - Asesoría Biga"; $metas_keywords ="Asesoría Biga, asesoría, Beasain, Guipúzcoa, datos, objeto, derechos, acceso, utilización web, responsabilidades, enlaces, jurisdicción"; $metas_description = "Aviso legal Asesoría Biga"; break; } break; } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////// E U S K E R A /////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// switch ($idioma){ case "eu": switch ($seccion){ case "index": $nombre_seccion = "Asesoría Biga - Beasain (Gipuzkoa)"; $metas_title = "Asesoría Biga - Beasain (Gipuzkoa)"; $metas_keywords ="Asesoría Biga, asesoria, enpresei eta dendei aholkularitza zerbitzua, zerga, kontabilitate, merkataritza, lan arloa, aurrerapena, eskarmentua, proiektuak, Gipuzkoa"; $metas_description = "Asesoría Biga Beasain, Aholkularitza zerbitzua zergan, kontabilitatean, merkataritzan eta lan arloan"; break; case "quienes_somos": $nombre_seccion = "Nor garen - Asesoría Biga"; $metas_title = "Nor garen - Asesoría Biga"; $metas_keywords ="Asesoría Biga, asesoria, enpresei eta dendei aholkularitza zerbitzua, zerga, kontabilitate, merkataritza, lan arloa, aurrerapena, eskarmentua, proiektuak, Gipuzkoa"; $metas_description = "Asesoría Biga Beasain, Aholkularitza zerbitzua zergan, kontabilitatean, merkataritzan eta lan arloan"; break; case "servicios": $nombre_seccion = "Lan, Zerga, Kontabilitate eta Merkataritzaren arloan aholkularitza zerbitzua - Asesoría Biga"; switch ($subseccion){ case "servicios_laboral": $nombre_subseccion = "Lan arloan aholkularitza zerbitzua - Asesoría Biga"; $metas_title = "Lan arloan aholkularitza zerbitzua - Asesoría Biga"; $metas_keywords ="Asesoría Biga, asesoria, lan arloan aholkularitza, Gipuzkoa, Gizarte Segurantza, lana"; $metas_description = "Lan arloan aholkularitza zerbitzua"; break; case "servicios_fiscal": $nombre_subseccion = "Zerga arloan aholkularitza zerbitzua - Asesoría Biga"; $metas_title = "Zerga arloan aholkularitza zerbitzua - Asesoría Biga"; $metas_keywords ="Asesoría Biga, asesoria, Zerga arloan aholkularitza, Gipuzkoa, Errentaren gaineko Zerga, Ogasuna, Zerga azterketak eta estrategiak, juridikoa, ekonomia"; $metas_description = "Zerga arloan aholkularitza zerbitzua"; break; case "servicios_contable": $nombre_subseccion = "Kontabilitate arloan aholkularitza zerbitzua - Asesoría Biga"; $metas_title = "Kontabilitate arloan aholkularitza zerbitzua - Asesoría Biga"; $metas_keywords ="Asesoría Biga, asesoria, Kontabilitate arloan aholkularitza, Gipuzkoa, kontabilitatea, BEZ, erregistro liburuako"; $metas_description = "Kontabilitate arloan aholkularitza zerbitzua"; break; case "servicios_sociedades": $nombre_subseccion = "Merkataritzaren arloan aholkularitza zerbitzua - Asesoría Biga"; $metas_title = "Merkataritzaren arloan aholkularitza zerbitzua - Asesoría Biga"; $metas_keywords ="Asesoría Biga, asesoria, Merkataritzaren arloan aholkularitza, Gipuzkoa, Baltzuak eratzea, IFK, notaritza, eskritura, Merkataritza erregistroan sartzea, Istripuen mutua"; $metas_description = "Merkataritzaren arloan aholkularitza zerbitzua"; break; } break; case "links": $nombre_seccion = "Loturak - Asesoría Biga"; $metas_title = "Loturak - Asesoría Biga"; $metas_keywords ="Asesoría Biga, asesoria, Gipuzkoa, Beasaingo Udala, Ogasuna, Foru Aldundia, Eusko Jaurlaritza, , INEM, SPRI"; $metas_description = "Euskal Herriarekiko helbide interesgarriak"; break; case "contacto": $nombre_seccion = "Kokapen eta harremanak - Asesoría Biga"; $metas_title = "Kokapen eta harremanak - Asesoría Biga"; $metas_keywords ="Asesoría Biga, asesoria, Beasain, Gipuzkoa, kokapen mapa, helbidea"; $metas_description = "Asesoría Biga kokapen eta harremanak"; break; case "aviso_legal": $nombre_seccion = "Lege oharra - Asesoría Biga"; $metas_title = "Lege oharra - Asesoría Biga"; $metas_keywords ="Asesoría Biga, asesoria, Beasain, Gipuzkoa, datuak, helburua, eskubideak, sarrera, web gunearen erabilera, erantzukizunak, estekek, jurisdikzioa"; $metas_description = "Lege Oharra Asesoría Biga"; break; } break; } ?>