| 
	
 | 
 Posted by Jim Michaels on 02/12/06 09:13 
"Gordon Burditt" <gordonb.p8p96@burditt.org> wrote in message  
news:11u7q6h585bvi34@corp.supernews.com... 
> >I have following code for putting contenst of a file into a web page: 
>><?php 
>> $filename = "../msd/news.txt"; 
>> $handle = fopen ($filename, "r"); 
>> $content = fread ($handle, filesize($filename)); 
>> fclose($handle); 
>> echo ($content); 
>>?> 
>>But in file news.txt I have formating that is not showing, but 
>>interpreting. 
> 
> If you output the content of a file in the middle of a bunch 
> of HTML, it will be interpreted as HTML. 
> 
>>For example, in that file there is: 
>><a href="link.php">link</a> 
>>End result is hyperlink. 
>> 
>>Can you tell me what I did wrong? 
> 
> I suggest something like: 
> 
> echo (htmlentities($content)); 
 
you could try 
echo nl2br(htmlentities($content)); 
 
which gives me 
<?php echo nl2br(htmlentities("\"\n\"")); ?> 
"<br /> 
" 
 
(note that the newlines are still in there) 
the 5.0 manual states that it uses xhtml's <br />. someone else stated it  
didn't (maybe they were using an earlier version?). 
 
> 
> Although I don't think that will deal with newlines being interpreted 
> as going to a new line, vs. HTML ignoring line breaks. 
> 
> Gordon L. Burditt
 
[Back to original message] 
 |