Jump to content

[SOLVED] fwrite problems?


ballhogjoni

Recommended Posts

I am sending this string to a file using fwrite. the string happens to be a link and so it ends up adding my main domain to the link.

 

EX:

$filecontent = "<a href="http://www.xxxxxxxxx.com/partners/links/cards/details.asp?id=5&tempid=330133">";

 

This is what is written to the file: <a href=\"http://www.xxxxxxxxx.com/partners/links/cards/details.asp?id=5&tempid=330133\">

 

Now when I open the file in a browser the link looks like this: http://www.xxxxxxxxx.com/%22http://www.xxxxxxxxx.com/partners/links/cards/details.asp?id=5&tempid=330133\"

 

I see why it is doing this, but how do I pass a link or url with out getting rid of or escaping the "" in the $filecontent?

 

This is my code

 

<?php
$filename = $_POST['file_name'];
$filecontent = $_POST['filecontent'];
if (!empty($filecontent) && !empty($filename)) {

$handle = fopen("$filename", "r+") or die("Failed to create ".$filename.", check the file's CHMOD permissions.");
fclose($handle);

if (is_writable($filename)) {

    if (!$handle1 = fopen($filename, 'r+')) {
         echo "Cannot open file ($filename)";
         exit;
    }

    // Write $somecontent to our opened file.
    if (fwrite($handle1, $filecontent) === FALSE) {
        echo "Cannot write to file ($filename)";
        exit;
    }

    echo "<center>Success, wrote the script to file ($filename)</center>";

    fclose($handle1);

} else {
    echo "The file $filename is not writable";
}
?>

Link to comment
https://forums.phpfreaks.com/topic/56892-solved-fwrite-problems/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.