Re: Testing for the presence of HTML
| From: | Fred | Date: | Tue, 20 Nov 2001 21:20:14 +0000 |
| Subject: | Re: Testing for the presence of HTML | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-75289@lists.php.net to get a copy of this message | ||
This may not actually be a problem. If you are expecting that users may
enter links as html you can still use nl2br and get a decent result. The
only time this would be a problem, would be if the users actually entered
<BR> as they filled in the form. In my experience, it is highly unlikely
that a user will write their own <BR> as they fill in a form, even if they
do enter other html such as links.
Fred
Richard S. Crawford <rscrawford@mossroot.com> wrote in message
news:5.1.0.14.0.20011120113644.02ff72a0@pop3.norton.antivirus...
My database contains a field which may or may not contain HTML code,
depending on what a particular user enters when they enter the data.
Here's the challenge:
If there is HTML code in this field, then print the text with interpreted
HTML. No problem at all.
If there is no HTML code in the field, then I still want the data printed
nice and neat; the users will probably use line returns to make their text
look somewhat decent.
So, assuming that $text contains the contents of this field, then what I
want to do is this:
if (!HTMLin$text) then $text = nl2br($text);
What's the best way to check and see if HTML is present in the field?
Sliante,
Richard S. Crawford
http://www.mossroot.com
AIM: Buffalo2K ICQ: 11646404 Y!: rscrawford
MSN: underpope@hotmail.com
"It is only with the heart that we see rightly; what is essential is
invisible to the eye." --Antoine de Saint Exupéry
"Push the button, Max!"