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:
<?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.
Has revisado esta configuracion??
allow_url_fopen
Saludos
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
Bien, he creado creado el php.ini y dentro he puesto:
allow_url_fopen = On
y nada, sigue sin ir.
Fijate en la configuración del apache si tienes habilitado los includes:
CitarURL file-access
Debería estar en
ONDe todas formas debe ser tu servidor porque a mi me funcionó bién.
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?
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.
http://www.php.net/manual/es/ref.filesystem.php#ini.allow-url-fopen
tu solucion sera hacer algo asi
$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
Bien, con el código:
<? $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.
pero supongo que tienes permitidos los includes locales no?
si es asi deberias pensar seriamente en actualizar tu web y usar alguna plantilla >.<
Cita de: Azielito en 18 Diciembre 2007, 22:01 PM
pero supongo que tienes permitidos los includes locales no?
si es asi deberias pensar seriamente en actualizar tu web y usar alguna plantilla >.<
Sí, uso locales para los menus en mi web, plantillas... no me gustan, antes usaba pero es como si usas php-nuke, quizas no sepas donde.
Además no se si lo dices por la que tengo, pero lo del include lo necesito para una web que estoy haciendo y solo me falla eso.
Bien, ya lo abrió, ya lo puedo hacer todo normal, muchas gracias a todos.
Lo decia para que usaras un archivo "incluir.php" y que a este le pases el archivo que vas a incluir, algo asi como una web modular pero un poco mas inteligente xD
Me alegro que ya pudiste :D
Creo recordar que hay programas que te pueden reemplazar cadenas de tecto en los archivos que le indiques, en mi caso, cuando ando metido en un proyecto le digo a Dreamweaver que reemplace alguna cadena en el codigo de fuente en todo el sitio y hace esa tarea por mi :D
Yo te recomiendo que cambies de servidor XDDDD
Cita de: WHK en 20 Diciembre 2007, 00:08 AM
Yo te recomiendo que cambies de servidor XDDDD
Ya es el 3º en el que estoy, cada cual tienen sus pros y sus contras y ahora la verdad es que me quedo con este, ya está todo solucionado.