Comunidad de diseño web y desarrollo en internet online

Problemas al crear un archivo con PHP

Citar            
MensajeEscrito el 17 Ago 2011 09:39 pm
Hola gente grosa!!!.... bueno tengo un problemon :S.
Estoy intentando crear un archivo.html a travez de un php.
Tengo un simple form, donde tiene un campo de texto con el nombre editor1.
El boton enviar se comunica con crea.php, con esto:

Código PHP :

<?php
  $ar=fopen("archivo.html","w") or
    die("Problemas en la creacion");
  fputs($ar,$_REQUEST['editor1']);
  fputs($ar,"\n");
  fclose($ar);
  echo "Los datos se cargaron correctamente.";
  ?>


El problema, es que yo pongo este codigo dentro del campo de texto:

Código HTML :

<p> Texto normal</strong>. Mensaje <a href="http://web.com/">LINK</a>.</p>


Bien, al hacer clic en enviar me crea bien el archivo.html. Pero en el link me aparecen unas / :S la verdad no se que podra ser.Ej:

Código HTML :

<p> Texto normal<strong> Mensaje</strong>. Mensaje <a href=\"http://ckeditor.com/\">CKEditor</a>.</p>

Ven, que despues de href= me aparece una barra :S.
Bueno espero que me puedan ayudar, Gracias...

Por chunilp

71 de clabLevel



 

chrome
Citar            
MensajeEscrito el 18 Ago 2011 04:57 pm
es que tienes activada las magic quotes , debes tar usando la version php5.2 en la 5.3 las magic quotes son desactivadas por defecto,

leete este el manual para desactivarlas

http://php.net/manual/en/security.magicquotes.disabling.php

tambien lee los comentarios de usuarios veras que tienen metodos y formas mas, faciles en caso de no poder hacerlas desde el archivo de configuracion de las mismas,
yo a mi hosting les pedi q me deshabiltiaran y lo hicieron claro q tardo como una semana para eso pero bueno si tienes buenas relaciones con los que te dan el servicio de hosting pues aprovechalas

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 18 Ago 2011 07:22 pm
Sos mi idolo!!! me andubo genial!!!... Ahora mi pregunta, esa solucion de desactivar las magic quotes sirve tanto para servidor linux como windows? Porque para windows me andubo

Por chunilp

71 de clabLevel



 

chrome
Citar            
MensajeEscrito el 19 Ago 2011 04:05 pm
si sirve pero tienes q tener permisos para modificar el archivo de configuracion de php, yo en mi hosting no tenia asi que me contacte con el soporte tecnico del server y ellos me lo desactivaron, haz lo mismo :) el soporte tecnico de tu server y si es de pago te tienen que hacer caso, ahora en caso de que no puedan quitar la magic quotes por X razon.
podrias forzar quitar los strips con esto

Código PHP :

<?php
if (get_magic_quotes_gpc()) {
    function stripslashes_gpc(&$value)
    {
        $value = stripslashes($value);
    }
    array_walk_recursive($_GET, 'stripslashes_gpc');
    array_walk_recursive($_POST, 'stripslashes_gpc');
    array_walk_recursive($_COOKIE, 'stripslashes_gpc');
    array_walk_recursive($_REQUEST, 'stripslashes_gpc');
}
?>

tendria que estar en la primera linea de tu script

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.