Page 1 of 1

Help in retrieving the contents of a .txt file

Posted: Wed Aug 20, 2008 10:59 am
by coder500
I want to place a text-file on the server so that it can be edited and updated. The contents of this text file need to be scrolled within a box on a web page. Is there anyway possible so that I can write the .txt document in html format, so that headings can be in bold or someother formatting I can apply. The code I have used is as follows.

Code: Select all

 
$file = fopen("welcome.txt", "r") or exit("Unable to open file!");
echo '<center>';
 echo '<table bgcolor="#efefef" width="500"><tr><td>';
 echo '<textarea name="stuff" cols="60" rows="10">';
 while(!feof($file))
  {
  echo fgets($file);
  }
fclose($file);
 
echo '</textarea><br>';
echo '</td></tr></table>';
 
The problem is if I write html code it will come as html. For example if I write <a href="">Check[/url] it will appear in the textarea as <a href="">Check[/url] and not as a link.
Any help, please...

Re: Help in retrieving the contents of a .txt file

Posted: Wed Aug 20, 2008 11:08 am
by BillBillJr
Here is your problem:

Code: Select all

 $file = fopen("welcome.[b]html[/b]", "r") or exit("Unable to open file!");
echo '<center>';
 echo '<table bgcolor="#efefef" width="500"><tr><td>';
 echo '<textarea name="stuff" cols="60" rows="10">';
 while(!feof($file))
  {
  echo fgets($file);
  }
fclose($file);
 
echo '</textarea><br>';
echo '</td></tr></table>';
Just change the format of the file (which I did above) and it should work fine.

Re: Help in retrieving the contents of a .txt file

Posted: Wed Aug 20, 2008 11:14 am
by Corvin
You can't format text within a textarea. You have to use a div-container. For Example:

Code: Select all

<div style="width: 300px; height: 150px; border: 1px solid #000000; background-color: #f4f4f4; overflow: auto; ">
 [<b>Your</b> <i>text</i> <u>here</u>.]
</div>
But of course you are not able to modify the text this way. What you are looking for is a WYSIWYG-Editor. Those are available as Java Applets for example.

Btw. it's much easier and less code using file_get_contents() and file_put_contents().

Re: Help in retrieving the contents of a .txt file

Posted: Wed Aug 20, 2008 11:27 am
by coder500
Hi
what I am trying to do can be explained as follows.
I have a .txt file. I update it by editing in a textarea.(can u suggest a WYSIWG editor, I can use instead of this textarea)
In the code I mentioned I am trying to display the contents of .txt file.
The contents are coming. But all the html formatting I put through textarea is ignored...

Re: Help in retrieving the contents of a .txt file

Posted: Wed Aug 20, 2008 11:32 am
by Corvin
coder500 wrote:(can u suggest a WYSIWG editor, I can use instead of this textarea)
:arrow: Kafenio.editor
:arrow: Demo of Kafenio.editor