Hola, espero estén muy bien y con mucho tiempo para ayudarme jajaja. El problemita es el siguiente, Tengo que extraer los datos de una respuesta asp que muestra un xml. Como no es un archivo .xml no puedo ocupar xml2php,xml2array, etc No cacho que puedo hacer nunca antes e trabajado con xml en PHP "borre los datos, por que ese xml es de servicio publico." HelpMePlz
hay un codigo que estuve buscando que yo use para sacar el tipo de cambio de la pagina del banco central que es lo mismo que tu necesitas, es decir que el php te lea la pagina que te da la url y que de ahi tu puedas navegar por el codigo fuentem, si la pillo te muestro el codigo
CAVOSO CULIAO JAJAJA ME ACORDASTE DE UNA FUNCIÓN QUE TENIA PARA ESO MISMO,,, VALE... BUENO ESTA ES LA WEA function Obtener_texto($url,$inicio='',$final){ $source = @file_get_contents($url)or die('se ha producido un error'); $posicion_inicio = strpos($source, $inicio) + strlen($inicio); $posicion_final = strpos($source, $final) - $posicion_inicio; $found_text = substr($source, $posicion_inicio, $posicion_final); return $inicio . $found_text .$final; } $url = 'http://10.000.196/caca/pichi/mojon.asp?rut=16.xxx.xxx&dv=1'; $valorentexto=Obtener_texto($url,'<NOMBREETIQUETA','</NOMBREETIQUETA>'); echo $valorentexto; mas claro que el agua... primero extrae toda la pagina,,, "!codigo juente jaja!" y luego saca el valor dentro de una etiqueta CUALQUIERA D: BUENO ASÍ LO HICE Y SALIO PERFECT VALE DENUEVOOOOOOOOOOOOOOO!!!! SALUDOS.
que bueno que te sirvio yo tenia algo parecido xd hahaha xd pero no tengo pico idea donde lo deje de tanto que he programado este año xd
Bueno he probado mostrar los datos en campos de texto "<input type='text' value='<? echo valorentext; ?>' /> " y no muestra el contenido o la muestra pero con la etiqueta. pero mostrándola directamente en la pagina "echo valorentext;" muestra bien... estoy ahí todavía, si alguien sabe por favor ayúdenme. que también les puede servir a otras personas.
usa lo siguiente str_replace("<RTUBENEF>", "",$a); de esa forma reemplazara la etiqueta por nada y asi mostrara solo lo que quieres, aunque tienes que hacerlo por cada contenido a mostrar o es muy tonto lo que estoy diciendo?? o mas facil sacale el $inicio y el $final cuando haces el return en la funcion xd
AJAJA PERRITO USTED COMO SIEMPRE DANDO TODO POR NOSOTROS. VALE PERO MIRA LA FUNCION function Obtener_texto($url,$inicio='',$final){ $source = @file_get_contents($url)or die('se ha producido un error'); $posicion_inicio = strpos($source, $inicio) + strlen($inicio); $posicion_final = strpos($source, $final) - $posicion_inicio; $found_text = substr($source, $posicion_inicio, $posicion_final); return $inicio . $found_text .$final; } ESTABA RETORNANDO LAS ETIQUETAS JAJA, SE ME OLVIDO VENIR A PUBLICARLO PERO HOY LO HICE JASJAS SALUDOS PERRIN!