Nueva pregunta

Pregunta:

Fecha: 09-12-2015 11:18:14 (En Español)

[Aporte] Llamar archivos externos[Resuelta]

Hola amigos,
Yo se que muchos intentamos incluir archivos externos de otra parte pero nuestro PHP no lo permite por la configuración cuando tenemos un Hosting de pago.
Bueno hay una forma usando Web Sockets.
function getcontent($server, $file, $port=80){
	$contenido = "";
	$ip = gethostbyname($server);
	$fp = fsockopen($ip, $port);
	if(!$fp){
		return "Inaccesible";
	}else{
		$crlf = "\r\n";
		$cabecera= 'GET ' . $file . ' HTTP/1.0' . $crlf
		.'Host: ' . $server . $crlf
		.$crlf;
		fputs($fp, $cabecera);
		while (!feof($fp)){
			$contenido .= fgets($fp, 1024);
		}
		fclose($fp);
		$contenido = substr($contenido , strpos($contenido , "\r\n\r\n") + 4);
		return $contenido;
	}
}

Y lo llamamos así
echo getcontent('apis.elcapa8.com','/biblioteca-sanvicente/index.php');

Si observamos bn primero llamamos a la web y luego a la carpeta que necesitamos y el archivo.
Etiquetas: Aporte - Empezar a programar - Hosting - HTML - La Comunidad - Opinión - PHP - PHP Avanzado - Sockets - Sugerencia - Web Votos: 2 - Respuestas: 7 - Vistas: 19 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 10-12-2015 08:28:16 Hola Edinson,
    Por mera curiosidad:
    En qué escenario necesitas hacer esto y por qué?
      Votos: 2 - Link respuesta
     
  • Fecha: 10-12-2015 08:53:15 Hola Ernesto
    Mira pondre un ejemplo.
    Digamos que hacemos un programa donde en el panel quieres poner información importante si hay nuevas actualizaciones de seguridad o algo pero como es un programa comercial y no tienes forma de modificar esos archivos puedes usar esto como advertencia al otro usuario para que actualice su sistema.
    Esto serviria para aquellos que no tienen Hosting de pago.
    Osea una aplicación universal.

    Espero haber solucionado tu pregunta.
    Salu2
      Votos: 2 - Link respuesta
     
  • Fecha: 10-12-2015 10:03:02 ¿Qué diferecia funcional beneficiosa habría en comparativa con la fución nativa file_get_contents ?

    Saludos,
      Votos: 1 - Link respuesta
     
  • Fecha: 10-12-2015 10:11:10 Gracias por la aclaración.
    Creo que la implementación es un poco arcaica.
    Incrustar recursos de esa manera es sumamente inseguro cuando hay otras opciones más sencillas donde puede tener control más preciso de los datos que importas como un webservice o cURL.
      Votos: 1 - Link respuesta
     
  • Fecha: 10-12-2015 11:04:15 Hola,
    Fernando ahí si me corchaste XD. Ps ahí si no se mucho del tema XD.
    Y Ernesto si es algo inseguro pero efectivo por eso solo lo usarian donde no puedan ver los otros usuarios como un panel de administración.
    Salu2
      Votos: 0 - Link respuesta
     
  • Fecha: 10-12-2015 12:45:59 Edinson,
    Te sugiero que revises la implementación. Honestamente creo que más allá de algo inseguro es MUY inseguro. Tendrás que mantener abiertos puertos inseguros y correr servicios innecesarios.
    Para aclarar, es algo así como un news feed?
      Votos: 2 - Link respuesta
     
  • Fecha: 12-12-2015 07:50:11 Más o menos
    Lo malo esq consume muchos recursos cada consulta.
      Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com