linuxfreakphp Posted February 12, 2011 Share Posted February 12, 2011 this string: $str2="<html> <body> <h1>lol<h1/> <p>hahaha</p> </body> </html>" note: between the tags it's "\n". that a is creating new html page, but the code of the new page is looking like that: <html><body><h5>lol<h5/><p>hahaha</p></body><html/> as a code and not as html should be display. the php code that creating the html page look like that: while($i<$p) { $pattern='/\n/'; if(preg_match($pattern,substr($str2,$i,1))) { echo "yes \$str3=".$str3."<br />"; $i++; $myFile = "files/testFile.html"; $fh = fopen($myFile, 'a') or die("can't open file"); fwrite($fh,$str3); fclose($fh); $str3=""; } else { $str3.=$str2[$i]; echo $str3."<br />\$i=".$i; $i++; } } the code is fine and he don't show any error or warring and working,but he won't create for me new html document as he should be why??? Quote Link to comment Share on other sites More sharing options...
linuxfreakphp Posted February 12, 2011 Author Share Posted February 12, 2011 edit: the message created by mistake. i tried to edit the first one and choose the wrong option. Quote Link to comment Share on other sites More sharing options...
lastkarrde Posted February 12, 2011 Share Posted February 12, 2011 echo out via http://php.net/manual/en/function.html-entity-decode.php Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.