Foros del Web » Programando para Internet » Javascript »

Cargar html externo en variable

Estas en el tema de Cargar html externo en variable en el foro de Javascript en Foros del Web. Buenos días a todos: Tengo la siguiente función: Código PHP: function  extraer_html ( $mi_url ){ $fo =  fopen ( "$mi_url" , "r" ) or die ( "No se ha encontrado la pagina." ); ...
  #1 (permalink)  
Antiguo 08/05/2012, 10:42
 
Fecha de Ingreso: mayo-2011
Mensajes: 5
Antigüedad: 13 años
Puntos: 0
Pregunta Cargar html externo en variable

Buenos días a todos:
Tengo la siguiente función:
Código PHP:
function extraer_html($mi_url){
$fofopen("$mi_url","r") or die ("No se ha encontrado la pagina.");
while (!
feof($fo)) {
}
fclose ($fo);

el problema es que es necesario que dicha variable sea tomada desde el cliente y no desde el servidor (la IP de los coj...) y, tras buscar mucho, no tengo ni idea de como hacerlo.
Cuelgo este post aquí porque me parece el idioma mas apto pero me vale en cualquier otro idioma. Una ayuda sería muy de agradecer. Muchas gracias :)
  #2 (permalink)  
Antiguo 08/05/2012, 10:59
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 9 meses
Puntos: 103
Respuesta: Cargar html externo en variable

usa jquery.
añade la siguiente etiqueta
Código HTML:
Ver original
  1. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
y el siguiente codigo cuando quieres obtener la pagina
Código Javascript:
Ver original
  1. $.get('http://sitio.com/test.html', function(data) {
  2. alert(data);
  3. });
saludos
  #3 (permalink)  
Antiguo 08/05/2012, 11:00
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Cargar html externo en variable

aclaremos un poco los conceptos:

el código que tienes es PHP y en dado caso para leer archivos desde url remotas necesitas activar la directiva allow_url_fopen

@chwc por su parte en JS AJAX no puedes hacer peticiones a servidores externos, por lo cual tienes que recurrir a técnicas como ajax crossdomain, entre las cuales tienes a jsonp, la cual jQuery integra pero con la función $.ajax

también puedes usar PHP como puente, enviando la petición ajax a PHP y con PHP leer el archivo remoto
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #4 (permalink)  
Antiguo 10/05/2012, 09:26
 
Fecha de Ingreso: mayo-2011
Mensajes: 5
Antigüedad: 13 años
Puntos: 0
Respuesta: Cargar html externo en variable

Perdonen mi error, se me olvidó decir que $mi_url hacía referencia a una página html situada en otro dominio (y otro servidor) por lo que CREO que la opción de chwc no me vale (si no estoy en lo cierto, no he conseguido hacerla funcionar :)).

Por otro lado, maycolalvarez me he perdido ya cuando has dicho activar la directiva allow_url_fopen

Gracias por ayudarme :)

Etiquetas: cliente, fuente, html, variables, cadenas
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 20:37.