Foros del Web » Programando para Internet » PHP »

orientada por favor!

Estas en el tema de orientada por favor! en el foro de PHP en Foros del Web. pues buen, tengo que hacer algo que esta muy fumado, no se si me pueda explicar muy bien pero ahi les va... Tengo que leer ...
  #1 (permalink)  
Antiguo 14/10/2003, 15:59
 
Fecha de Ingreso: enero-2002
Mensajes: 64
Antigüedad: 22 años, 3 meses
Puntos: 0
Alguna Idea?

pues buen, tengo que hacer algo que esta muy fumado, no se si me pueda explicar muy bien pero ahi les va...

Tengo que leer el resultado de una pagina; osea esto como una cadena "variable".

es decir imaginemos que no se, estamos en dos frames en un frame abro la pagina www.pagina-x.com y en el segundo frame necesito capturar el codigo de esta pagina, esto con la finalidad de obtener informacion que no puedo optener por otro medio.

Y hable de Frames por decir algo, no se , no se me puede ocurrir algo logico para trabajar esto....

alguien tiene una idea...

Gracias
__________________
Pa lo que pueda!!!

Última edición por neri; 04/11/2003 a las 11:11
  #2 (permalink)  
Antiguo 14/10/2003, 16:43
Avatar de McManaman  
Fecha de Ingreso: agosto-2003
Ubicación: Ecuador - Guayaquil
Mensajes: 119
Antigüedad: 20 años, 7 meses
Puntos: 0
hola....puedes usar campos ocultos si usas formularios......o puedes usar cookies.....
en fin....no se muy bien cual es el fin de lo que quieres hacer pero si lo explicaras un poquito mas claro te podriamos ayudar mejor
__________________
...Hay unos que saben TODO de nada y otros que saben NADA de TODO... think about it
  #3 (permalink)  
Antiguo 14/10/2003, 17:13
 
Fecha de Ingreso: enero-2002
Mensajes: 64
Antigüedad: 22 años, 3 meses
Puntos: 0
no mas bien lo que quiero hacer es, ya habiendo obtenido el codigo HTM este poder analizarlo, algo asi como si fuera una indexacion de la informacion, pero esto ya que se obtenga el HTML.

ejemplo:

<HTML>
<body>
.
.
.
<a href="x">liga</a>
</body>
</html>

en el codigo anterior lo que quiero hacer es poder saber que palabra dice entre los tags <a></a>, es como leer XML pero de una pagina HTML ya ejecutada, osea ya mostrada la informacion despues de la interpretacion, suponiendo que sea una pagina PHP.

Espero haber sido mas especifico
__________________
Pa lo que pueda!!!
  #4 (permalink)  
Antiguo 14/10/2003, 18:20
 
Fecha de Ingreso: abril-2003
Mensajes: 656
Antigüedad: 21 años
Puntos: 1
con esta expresion regular obtienes las etiquetas <a>

preg_match_all("/<a.*?>(.*?)<\/a>/is", $text, $tags);

siendo:
en el array $tags[0]; obtienes el enlace completo
y en el array $tags[1] obtienes el achor text

espero que sea eso lo que pides

un saludo
  #5 (permalink)  
Antiguo 15/10/2003, 01:13
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Si tienes activos los fopen wrappers (www.php.net/wrappers) puedes usar fopen() (www.php.net/fopen) para abrir una URL:
Código PHP:
$fp=fopen('http://www.dominio.com/','r'); 
Luego puedes leer el contenido con fread() dentro de un while.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #6 (permalink)  
Antiguo 01/11/2003, 01:06
 
Fecha de Ingreso: enero-2002
Mensajes: 64
Antigüedad: 22 años, 3 meses
Puntos: 0
Muchas gracias por las opciones, encontre algo que tambien me sirvio muy bien, a ver si a alguien le sirve si busca hacer este tipo de cosas solo que lo hice en ASP,

dim cadena
cadena = Request.QueryString("cadena")
if cadena="" then
cadena = "http://paginax"
end if

Response.Buffer = True
Dim objXMLHTTP, xml

' Create an xmlhttp object:
Set xml = Server.CreateObject("Microsoft.XMLHTTP")
' Or, for version 3.0 of XMLHTTP, use:
' Set xml = Server.CreateObject("MSXML2.ServerXMLHTTP")

' Opens the connection to the remote server.
xml.Open "GET", cadena, False
' Actually Sends the request and returns the data:
xml.Send

'Display the HTML both as HTML and as text
Response.Write "<h1>The HTML text</h1><xmp>"
Response.Write xml.responseText
Response.Write "</xmp>"

Response.Write "<p><hr><p><h1>The HTML Output</h1>"
Response.Write xml.responseText

__________________
Pa lo que pueda!!!
  #7 (permalink)  
Antiguo 01/11/2003, 13:14
 
Fecha de Ingreso: agosto-2002
Ubicación: Colón - Entre Rios - Argentina
Mensajes: 647
Antigüedad: 21 años, 8 meses
Puntos: 8
Hace unos dias estuve viendo justamente una clase en PEAR que parsear el contenido de un archivo HTML (aunque tmb XML). Quizas pueda serte util:
http://pear.php.net/package/XML_HTMLSax

Nunca lo use, pero estuve experimentando con unos ejemplos que trae y se ve bastante bien.

Pero te advierto que si no cuentas con el permiso correspondiente para "tomar" el contenido de la pagina HTML el asunto se vuelve un tanto ilegal!

Suerte y saludos!
  #8 (permalink)  
Antiguo 02/11/2003, 17:19
 
Fecha de Ingreso: enero-2002
Mensajes: 64
Antigüedad: 22 años, 3 meses
Puntos: 0
gracias, pero no problem men, solo es para un desarrollo en lo que necesito esto....
__________________
Pa lo que pueda!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:33.