Include que no incluye

Iniciado por dimitrix, 17 Diciembre 2007, 22:10 PM

0 Miembros y 1 Visitante están viendo este tema.

dimitrix

Estaba probado incluyes y veo que no me salía bien, así que me digo que estaré haciendo algo mal, por lo que me voy a la sección de noticias de este foro y cogo el código:

Código (php) [Seleccionar]
<?php 
include("http://foro.elhacker.net/SSI.php?ssi_function=boardNews;board=34;start=1;limit=5;length=500");
?>


Y lo meto en un archivo llamado: "algos.php", lo subo a mi hosting y al poner la URL del archivo subido, se ve todo en blanco.

¿Por que podría ser?

PD: Si que tiene PHP instalado y todo eso, ya que en mi web principal, donde lo he hecho, uso php.

Muchas gracias.




alone-in-the-chat

Has revisado esta configuracion??

allow_url_fopen


Saludos

Because maybe
You're gonna be the one that saves me
And after all
You're my wonderwall
d[n_n]b

dimitrix

Segun tengo entendido, eso va en la raiz en el "php.ini"¿no?
Yo no tengo ni creado ese archivo, como sería¿?

allow_url_fopen = true ?¿

o como?

Gracias




dimitrix

Bien, he creado creado el php.ini y dentro he puesto:
allow_url_fopen = On

y nada, sigue sin ir.




WHK

Fijate en la configuración del apache si tienes habilitado los includes:
CitarURL file-access

Debería estar en ON

De todas formas debe ser tu servidor porque a mi me funcionó bién.

dimitrix

Vamos a ver, he preguntado al hosting y me han dicho que lo tengo así por seguridad...
Pero que hay una manera de hacer que se pueda, pero sin asistir a ellos.
Por lo que al no ser mio el apache no puedo tocar nada ¿alguna idea?




WHK

#6
Si hay otra forma y es con sockets, fget pides el sitio con una petición GET y lo imprimes en pantalla, si tiene sockets desactivado intenta usar system() y te bajas el sitio con wget y lo vas actualizando con wget sitio -O out||cat out||mv out, si tienes system deshabilitado, no puedes usar socket y no puedes hacer includes o requiere entonces usa un script <?php phpinfo(); ?> para verificar que puedes hacer y que no.

Azielito

http://www.php.net/manual/es/ref.filesystem.php#ini.allow-url-fopen


tu solucion sera hacer algo asi
Código (php) [Seleccionar]
$not_html = implode('', file('http://foro.elhacker.net/SSI.php?ssi_function=boardNews;board=34;start=1;limit=5;length=500'));

y luego la trabajas com quieras :) o sea, podes hacerle un echo o algo asi xDDD

dimitrix

Bien, con el código:

Código (php) [Seleccionar]
<? $not_html = implode('', file('http://foro.elhacker.net/SSI.php?ssi_function=boardNews;board=34;start=1;limit=5;length=500')); ?>
<?php echo ("$not_html"); ?>


Si que se me muestra, el problema estña en que hay que añadirle esa linea y esto lo decía por que tengo una web con unos 500 archivos y no es cuestión de modificar uno por uno cada vez, no se si me entendeis.

De todas formas ya tengo algo provisional, muchas gracias.




Azielito

pero supongo que tienes permitidos los includes locales no?

si es asi deberias pensar seriamente en actualizar tu web y usar alguna plantilla >.<