Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: franfis en 22 Junio 2013, 02:28 am



Título: como llamo un archivo php de otra pagina
Publicado por: franfis en 22 Junio 2013, 02:28 am
Hola amigos, observando el script de una pagina web vi que hacia una llamada a un archivo php y decidí probar ese php llamandolo yo mismo desde localhost. En el script lo llama de esta manera:

Código:
       $.post("archivo.php", {
            dato1: "dato1",
            dato1: "dato2",
            dato1: "dato3"
          }).done(function (respuesta) {
               //operaciones con la respuesta          
           }).error(function(){// esto lo aumenté yo para saber si se conectó o no
              alert("ha ocurrido un error!");
           });
Cuando lo llamo yo desde localhost no me funciona sospecho que es por la url del php. En la cabecera dice esto.

Código:
<base id="b" href="http://www.lapagina.com/">

Según entiendo esa etiqueta base se usa como base para todos los demás enlaces. Entonces yo puse 'http://www.lapagina.com/archivo.php' como url del php  pero ni así funciona.

Habra otra cosa que impida la conexión?   :huh:

Graciasss de antemano


Título: Re: como llamo un archivo php de otra pagina
Publicado por: engel lex en 22 Junio 2013, 03:05 am
esas llamadas se llaman "ajax" puedes buscar informacion puntual sobre como funcionan, entre todo el php puede negarse a responder llamadas de otros sitios o incluso tu navegador pudo haberlo bloqueado si tu sitio no permite conexion cruzada :P


Título: Re: como llamo un archivo php de otra pagina
Publicado por: franfis en 22 Junio 2013, 03:24 am
Habra alguna forma de saber la razon real del porque no se conecta?? me refiero mediante codigo.


Título: Re: como llamo un archivo php de otra pagina
Publicado por: #!drvy en 22 Junio 2013, 03:26 am
Fíjate en la consola del navegador. Debería indicarte lo. Lo mas normal es que el navegador niegue la conexión de un javascript a un sitio externo.. política de navegadores.

Saludos


Título: Re: como llamo un archivo php de otra pagina
Publicado por: franfis en 22 Junio 2013, 04:17 am
La consola del navegador me dice:

XMLHttpRequest cannot load http://www.lapagina.com/archivo.php. Origin http://localhost is not allowed by Access-Control-Allow-Origin.

Entonces, los navegadores no permiten conexión cruzada. Bueno entonces no hay forma, yo pensé que también eso era configuración de lado del servidor u otra cosa independiente del browser o del mismo archivo php.

Gracias, saludos


Título: Re: como llamo un archivo php de otra pagina
Publicado por: zikotik en 4 Julio 2013, 15:39 pm
porque no intentas con include ?


Título: Re: como llamo un archivo php de otra pagina
Publicado por: engel lex en 4 Julio 2013, 16:55 pm
porque no intentas con include ?

include donde y como? creo que jscript no tiene ese metodo


Título: Re: como llamo un archivo php de otra pagina
Publicado por: daryo en 4 Julio 2013, 17:04 pm
esta hablando de php no de javascript


Título: Re: como llamo un archivo php de otra pagina
Publicado por: 1mpuls0 en 4 Julio 2013, 17:18 pm
porque no intentas con include ?

Esa función de JQuery pasa variables por post a una página php, como include no se lograría el proposito.

http://api.jquery.com/jQuery.post/

Código
  1. }).error(function(){

??  :P de donde sacaste esa función?.

Saludos.


Título: Re: como llamo un archivo php de otra pagina
Publicado por: zikotik en 4 Julio 2013, 18:59 pm
Esa función de JQuery pasa variables por post a una página php, como include no se lograría el proposito.

http://api.jquery.com/jQuery.post/

Código
  1. }).error(function(){

??  :P de donde sacaste esa función?.

Saludos.

Tienes razón!


Título: Re: como llamo un archivo php de otra pagina
Publicado por: s00rk en 6 Julio 2013, 13:32 pm
Podria intentar usando curl.


Título: Re: como llamo un archivo php de otra pagina
Publicado por: NetStorm en 7 Julio 2013, 03:56 am
Hola,

Te explico, si estás buscando acceder al código PHP de otro servidor NO TE VA A FUNCIONAR, salvo que ese archivo acepte variables mediante POST, GET.

Con cURL puede obtener el resultado de la ejecución del php, es decir el código HTML, pero no el código PHP en sí, porque ese se ejecuta en el mismo servidor por Apache.

Si lo que necesitas es obtener el código fuente que te muestra en el navegador, pues adelante, cURL va a serte de completa ayuda, pero si buscas el código PHP, no hay manera, salvo que tengas acceso a ese otro servidor.


Título: Re: como llamo un archivo php de otra pagina
Publicado por: engel lex en 7 Julio 2013, 08:42 am
Hola,

Te explico, si estás buscando acceder al código PHP de otro servidor NO TE VA A FUNCIONAR, salvo que ese archivo acepte variables mediante POST, GET.

Con cURL puede obtener el resultado de la ejecución del php, es decir el código HTML, pero no el código PHP en sí, porque ese se ejecuta en el mismo servidor por Apache.

Si lo que necesitas es obtener el código fuente que te muestra en el navegador, pues adelante, cURL va a serte de completa ayuda, pero si buscas el código PHP, no hay manera, salvo que tengas acceso a ese otro servidor.
de donde sacas que quiere ver codigo fuente? -.-

Citar
Hola amigos, observando el script de una pagina web vi que hacia una llamada a un archivo php y decidí probar ese php llamandolo yo mismo


Título: Re: como llamo un archivo php de otra pagina
Publicado por: BlackM4ster en 7 Julio 2013, 13:33 pm
porque no intentas con include ?

Si, y la hace vulnerable a Remote File Inclusion -.-  :silbar: