Foros del Web » Programando para Internet » PHP »

Problema con include remoto

Estas en el tema de Problema con include remoto en el foro de PHP en Foros del Web. Bueno amigos estoy haciendo un include remoto, tengo todo habilitado. allow_url_fopen allow_url_include Bueno lo que intento hacer es un readdir() de una maquina remota y ...
  #1 (permalink)  
Antiguo 28/02/2009, 12:12
Avatar de xalupeao  
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 15 años, 11 meses
Puntos: 12
Problema con include remoto

Bueno amigos estoy haciendo un include remoto, tengo todo habilitado.

allow_url_fopen
allow_url_include

Bueno lo que intento hacer es un readdir() de una maquina remota y mostrarla en otra + un paginador para la cantidad fotos.

bueno el codigo es el siguiente:

El archivo que manda a llamar:

Código PHP:
        //Incluimos la class para el paginador
        
include('includes/PHPPaging.lib.php');

        
        include(
"http://url.delservidor.remoto.cl/ARCHIVO.php"); 
        
        
// Instanciamos el objeto de la clase
        
$paging = new PHPPaging;
    
        
// Agregamos los datos. Ahora no provienen de una base de datos
        // Usamos el método agregarArray()
        
$paging->agregarArray($archivos);
    
        
// Poniendo 20 resultados por página
        
$paging->porPagina(3); 
        
        
// Estableciendo las páginas adyacentes 
        
$paging->paginasAntes(41030); 
        
$paging->paginasDespues(41030); 
        
        
// Estableciando el estilo de la clase
        
$paging->linkClase('nav'); 
        
        
// Estableciendo el separador general
        
$paging->linkSeparador(false); //Significa que no habrá separacion
        
        // Separador especial
        
$paging->linkSeparadorEspecial('...');
        
        
// Personalizando el título de los links
        
$paging->linkTitulo('Página %1$s: Ver registros del %2$s al %3$s (Total: %4$s)');
        
        
// Cambiando el texto hacia la primera y última páginas 
        
$paging->mostrarPrimera("|<"true); 
        
$paging->mostrarUltima(">|"true); 
        
        
// Quitando el link hacia las páginas anterior y siguiente
        
$paging->mostrarAnterior(false);
        
$paging->mostrarSiguiente(false); 
        
        
// Cambiando el texto de la referencia a la página actual
        
$paging->mostrarActual("<span class=\"navthis\">{n}</span>");
            
        
// Ejecutamos la paginación
        
$paging->ejecutar();   
    
        
// Obtenemos la información
        
$info $paging->superArray();
    

print
'
<br />
<center>
<form name="form1" method="post" enctype="multipart/form-data">
<input name="puerto" type="hidden" value="'
.$puerto.'" />
<input type="submit" name="borrar" value="Eliminar Todas">
<input type="submit" name="backup" value="Hacer un Backup">
</form>
</center>

<table border="0" style="width: 90%; margin: 10px 0;">
    <tr>'

        
            
// Recorremos los resultados
            
while($datos $paging->fetchResultado()) {
                
// Imprimimos
                
print'
                <td align="center">
                <br><a href="'
.$url.'/'.$datos.'" rel="lightbox[promo]"><img src="'.$url.'/'.$datos.'" width="220" height="100" >
                <br />'
.$datos.'</td>'
            } 
        print
'
    </tr> 
</table> 

'
;
    
// Imprimimos algo de información
    
echo "<b>Página ".$paging->numEstaPagina()." de ".$paging->numTotalPaginas()."<br />";


    
// Imprimimos la barra de navegación
    
echo "<div class='navigation'>".$paging->fetchNavegacion()."</div>"
Archivo que lee el directorio.

Código PHP:
   // Directorio del cuál vamos a extraer las imágenes
    
$path "C:\Directorio\que\queremos\ver\\$puerto";
    
$url "http://sitio.para.las.imagenes.cl/$puerto";
    
// Extracción de imágenes. Ver http://www.php.net/readdir
    
$dh opendir($path); 
    
$archivos = array();
    while ((
$file readdir($dh)) !== false) { 
        if(
$file != "." && $file != "..") { 
            if(
substr($file, -4) == '.jpg'$archivos[] = $file;
        } 
    } 
    
closedir($dh); 

Espero que me puedan ayudar, al verlo el archivo muestra esto.

  #2 (permalink)  
Antiguo 28/02/2009, 12:50
 
Fecha de Ingreso: diciembre-2005
Mensajes: 50
Antigüedad: 18 años, 4 meses
Puntos: 0
Respuesta: Problema con include remoto

Si ves la url de tu archivo remoto
http://url.delservidor.remoto.cl/ARCHIVO.php

se muestra el codigo php?
  #3 (permalink)  
Antiguo 28/02/2009, 13:09
Avatar de xalupeao  
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 15 años, 11 meses
Puntos: 12
Respuesta: Problema con include remoto

no, no debria mostrar nada
  #4 (permalink)  
Antiguo 28/02/2009, 14:25
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Problema con include remoto

Hola xalupelao,

No es posible hacer un include de código PHP desde una URL, no hay forma de hacerlo esto es por seguridad, y diseño del protocolo HTTP. Si tu haces eso incluyes la respuesta del servidor, no el código fuente PHP.

Saludos
  #5 (permalink)  
Antiguo 28/02/2009, 16:12
Avatar de xalupeao  
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 15 años, 11 meses
Puntos: 12
Respuesta: Problema con include remoto

pero en si debe dar una respuesta ese codigo o no :S que serian las fotos, no hay forma de hacerlo con otra cosita ??... >.>

probe con un shell_exec(curl ....Url..);
probe con iframe pero no satissface mis necesidades.
eso =(
  #6 (permalink)  
Antiguo 28/02/2009, 17:00
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Problema con include remoto

No es posible hacerlo como te comento, no puedes incluir variables ni nada desde un archivo PHP que incluyes desde un URL.

Lo que puedes hacer es un WebService que en base a un request, te devuelva la información que necesitas.

Saludos
  #7 (permalink)  
Antiguo 02/03/2009, 01:09
Avatar de xalupeao  
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 15 años, 11 meses
Puntos: 12
Respuesta: Problema con include remoto

tienes informacion sobre como hacerlo ? plz.
  #8 (permalink)  
Antiguo 02/03/2009, 09:37
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Problema con include remoto

Puedes buscar en Google, en sí es conocer el protocolo SOAP, no tengo links a la mano, pero en Google tienes toda la información que necesites.

Saludos
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 09:19.