ballhogjoni Posted June 23, 2007 Share Posted June 23, 2007 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 More sharing options...
spooke2k Posted June 23, 2007 Share Posted June 23, 2007 on the string you are writing u have 4 sets of " are they needed just wonder if issue is based on that maybe ? Link to comment https://forums.phpfreaks.com/topic/56892-solved-fwrite-problems/#findComment-281094 Share on other sites More sharing options...
cooldude832 Posted June 23, 2007 Share Posted June 23, 2007 try: $filecontent = "<a href=\"http://www.xxxxxxxxx.com/partners/links/cards/details.asp?id=5&tempid=330133\">"; Link to comment https://forums.phpfreaks.com/topic/56892-solved-fwrite-problems/#findComment-281095 Share on other sites More sharing options...
ballhogjoni Posted June 23, 2007 Author Share Posted June 23, 2007 thats what it is...but I can't pass that string with the quotes so I will jsut take them out completly and that solves the problem Link to comment https://forums.phpfreaks.com/topic/56892-solved-fwrite-problems/#findComment-281096 Share on other sites More sharing options...
Rojay Posted June 23, 2007 Share Posted June 23, 2007 use a single qoute '<a href="http://www.xxxxxxxxx.com/partners/links/cards/details.asp?id=5&tempid=330133">'; Link to comment https://forums.phpfreaks.com/topic/56892-solved-fwrite-problems/#findComment-281102 Share on other sites More sharing options...
cooldude832 Posted June 23, 2007 Share Posted June 23, 2007 the backslahses i added are to "escape" the double quotes in the string that or you can use linking vars $var = "fish "; $var .= "and Chips"; echo $var; //result fish and chips Link to comment https://forums.phpfreaks.com/topic/56892-solved-fwrite-problems/#findComment-281109 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.