Check out the stripslashes and AddSlashes functions

http://www.php.net/manual/en/function.addslashes.php
http://www.php.net/manual/en/function.stripslashes.php

"Corin Rathbone" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> I have created a php page that loads a file into a textarea. You can then
> edit the file and click "Save" and it POSTS it to the same page (edit.php)
> on the server. It saves it but it adds slashes before any speech marks
("").
> Can somebody please help me with this.
>
> It changes:
> <meta name="author" content="Corin Rathbone 2001">
> to:
> <meta name=\"author\" content=\"Corin Rathbone 2001\">
>
> Below is the code for the page edit.php:
> <?php
> include "config.php";
>
> if(isset($save)){
>         $fp = fopen("$file", "wb") or die("Could not open file!");
>         $worked = fwrite($fp, $contents) or die("Could not write file!");
>         fclose($fp) or die("Could not close file!");
>         $edit=false;
>         $save=true;
> }
> elseif(isset($file)){
>         $fp = fopen("$file", "rb") or die("Could not open file!");
>         $contents = fread($fp, filesize($file)) or die("Could not read
> file!");
>         fclose($fp) or die("Could not close file!");
>         $edit=true;
>         $save=false;
> }
> else{
>         $edit=false;
>         $save=false;
> }
>
> ?>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
>
> <html>
> <head>
> <title>Edit A File - File Explorer For <?php print($root_url);?></title>
> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
> <meta name="author" content="Corin Rathbone [EMAIL PROTECTED]">
> <meta name="copyright" content="Corin Rathbone 2001">
> <link rel="stylesheet" type="text/css" href="main.css">
> </head>
> <body>
> <!-- Start Of Page Content -->
>
> <div class="heading">Edit A File</div>
>
> <?php
> if($edit){
>         print( "Contents Of file: <b>" );
>         print( "$file" );
>         print( "</b>\n" );
>         print( "<p align=\"center\">\n" );
>         print( " <form action=\"edit.php\" method=\"post\" >\n" );
>         print( "<input type=\"hidden\" name=\"file\" value=\"" );
>   print( "$file" );
>         print( "\">\n" );
>         print( "<input type=\"hidden\" name=\"save\" value=\"1\">" );
>         print( "  <textarea name=\"contents\" rows=\"25\"
cols=\"90\">\n" );
>         print( "$contents" );
>         print( "  </textarea><br>\n" );
>         print( "  <input type=\"submit\" value=\"Save\">\n" );
>         print( " </form>\n" );
>         print( "</p>" );
> }
> elseif($save){
>         print( "<p align=\"center\">\n" );
>         print( "File: <b>" );
>         print( "$file" );
>         if($worked){print( "</b> has been saved!" );}
>         else {print( "</b> has <b>not</b> been saved!" );}
>         print( "</p>" );
> }
> else {
>         print( "<p align=\"center\"><b>Please Select A File To Be
> Save!</b></p>" );
> }
> ?>
>
> <!-- End Of Page Content -->
> <BR><BR><BR>
> <div class="copyright">&copy;<a href="mailto:[EMAIL PROTECTED]";>Corin
> Rathbone</a> 2001</div>
>
> </body>
> </html>
>
> Regards,
> Corin Rathbone
> www.corin.org.uk
>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to