Foros del Web » Programando para Internet » PHP »

directiva allow_url_fopen ¿como?

Estas en el tema de directiva allow_url_fopen ¿como? en el foro de PHP en Foros del Web. Hola, tengo un problema que me gustaría poder solucionar: tengo un script de intercambio de enlaces . se instala bien, pero..., ya en el panel ...
  #1 (permalink)  
Antiguo 14/02/2010, 03:40
 
Fecha de Ingreso: marzo-2009
Mensajes: 21
Antigüedad: 15 años, 1 mes
Puntos: 0
Información directiva allow_url_fopen ¿como?

Hola, tengo un problema que me gustaría poder solucionar:

tengo un script de intercambio de enlaces .

se instala bien, pero..., ya en el panel de control me indica esto:

----------------------
Your hosting company doesn't permit PHP scripts to open URL addresses, because of this LinkMan will not work properly on this server (your visitors will not be able to add links to your link exchange)!

To fix this issue contact your host and ask them to enable PHP setting allow_url_fopen for your website!

-----------------------

desde el servidor me han respondido esto:

-----------------------
Para solventar la situación que cita es necesario que cree un fichero
.htaccess o php.ini con la directiva correspondiente para activar esta
opción.

Posteriormente deberá subir dicho fichero al directorio destino de su
dominio y los que alojan sus scripts para que los cambios tengan efecto.

------------------------
La pregunta que se me plantea ahora es, ¿cómo se crea la directiva correspondiente?, y ¿como se pone en el archivo?.

He mirado el .htaccess existente y sólo pone esto:
-------------------------

<FilesMatch "linkinfo.txt">
Order deny,allow
Deny from all
</FilesMatch>

--------------------------

Llevo unas horas mirando comentarios y no sé por donde ni cómo poner la directiva allow_url_fopen (aparte de que da hasta miedo ya por la seguridad)

Gracias de antemano
  #2 (permalink)  
Antiguo 14/02/2010, 08:41
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 4 meses
Puntos: 89
Respuesta: directiva allow_url_fopen ¿como?

Prueba poniendo al principio del archivo .php, lo siguiente :

Código PHP:
ini_set("allow_url_fopen""On");
// O esto...
ini_set("allow_url_fopen"1); 
La verdad no sé como será con ini_set. En el php.ini puedes poner "On" u "Off", pero no sé si ini_set permite esos valores o simplemente 1 ó 0.

Algunos links que te servirán...

http://todoprestashop.com/foro/viewtopic.php?f=15&t=324

Según ese link, debes agregar esto en tu .htaccess :

Código:
php_flag allow_url_fopen on
Pero como dice allí mismo, es inseguro...

Nos vemos...
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.
  #3 (permalink)  
Antiguo 14/02/2010, 12:22
 
Fecha de Ingreso: marzo-2009
Mensajes: 21
Antigüedad: 15 años, 1 mes
Puntos: 0
He probado con:

ini_set("allow_url_fopen", "On");

también con:

ini_set("allow_url_fopen", 1);


He mirado el enlace que me has dejado, Spider_boy,
y me he animado a probar con el php.ini como comentaban en el post.

Con todas las combinaciones me dá:
Internal script error. Wrong session parameters!

He probado de añadir el código:

php_flag allow_url_fopen on

en .htaccess y me dá ERROR 500

Gracias de todas formas por el tiempo. Lamento no poderte ayudar
con los valores de ini_set.

Seguiré buscando

Un saludo

Para acabarlo de adobar... en IE si funciona (con el archivo PHP.ini que mencionan en el link que has dejado arriba, Spider_boy) pero con Mozilla me sigue dando error.

Si quereis verlo, está aquí:

http://buscoenlaces.buscodescargas.com/

Gracias de nuevo

Última edición por GatorV; 14/02/2010 a las 23:49
  #4 (permalink)  
Antiguo 14/02/2010, 16:10
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 4 meses
Puntos: 89
Respuesta: directiva allow_url_fopen ¿como?

¿En qué momento te da el error? He entrado con FF3.6 e IE8, y ambos me abren un formulario para ingresar enlaces. ¿Estos errores se ven al intentar ingresar alguno, o solucionaste tu problema ya, y llegué tarde? xD
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.
  #5 (permalink)  
Antiguo 15/02/2010, 07:41
 
Fecha de Ingreso: marzo-2009
Mensajes: 21
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: directiva allow_url_fopen ¿como?

spider_boy, el error me lo daba en FF3.6. Despes de rellenar el formulario y un filtro anti-spam.

El formulario sí se ve bien, de momento aún no he dado con la solución y el creador del script no ha respondido a los mails todavía, la mayoría de mis visitantes usan IE y de momento ellos lo ven y lo pueden usar, que és lo que deseaba.

Gracias por tu interés.

1 Saludo
  #6 (permalink)  
Antiguo 15/02/2010, 08:03
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 4 meses
Puntos: 89
Respuesta: directiva allow_url_fopen ¿como?

A ver... buscando sobre el error 500 provocado por la directiva allow_url_fopen, llegué a la misma página que te di. Leyendo bien, me di cuenta que el usuario solucionó el error 500, creando un archivo php.ini en el directorio raiz, con el siguiente código dentro :

Código:
;;;;;;;;;;;;;;;;;;
; Fopen wrappers ;
;;;;;;;;;;;;;;;;;;

; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
allow_url_fopen = On
Pero él mismo dice, que el error seguía, así que lo que hizo fue poner el mismo archivo php.ini en todos los directorios donde tuviera archivos que utilizaran esta directiva, y así fue como solucionó el error 500.

Intenta lo que te dije, y me avisas.

Nos vemos.
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.
  #7 (permalink)  
Antiguo 16/02/2010, 16:29
 
Fecha de Ingreso: marzo-2009
Mensajes: 21
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: directiva allow_url_fopen ¿como?

Como te dije más arriba sólo "arranco" creando el php.ini y poniendo el código que comentas.

Yo sólo lo tengo en un directorio ya que está todo en él. Con tus instrucciones anduve mucho rato (con las dos formas), pero al funcionarme este código (aún sin acabar de convencerme el fopen lo dejé ya que no hay nada muy delicado ni de cobro en esa dirección.

Gracias por todo spider_boy

1saludo
  #8 (permalink)  
Antiguo 17/02/2010, 16:49
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 4 meses
Puntos: 89
Respuesta: directiva allow_url_fopen ¿como?

Bueno, disculpa por no poder ayudarte más, andaba a ciegas igual que tú, solo usando google . Espero ayudarte más para la próxima.
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.

Etiquetas: allow_url_fopen, directiva
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 22:45.