RE: [PHP] 'ucfirst' function for text area strings?

2002-05-29 Thread Ford, Mike [LSS]

> -Original Message-
> From: Andre Dubuc [mailto:[EMAIL PROTECTED]]
> Sent: 28 May 2002 22:37
> 
> if 
> (eregi("<([^>]|\n)*>|//ims|onClick|onLoad|
> onDblClick|
> onDragStart|onKeyDown|onKeyPress|onKeyUp|onMouseDown|onMouseMove|
> onMouseOut|MouseOver|SelectStart|Blur|Focus|Scroll|onMouseOver
> |onSelectStart|onBlur|
> onFocus|Scroll|SCRIPT|script|Select|Unload|Change||DELETE|rm|m
> kdir|COPY|
> CREATE|UPDATE|WHERE|AS|FROM|POST|INSERT|INTO|while", $rap)); 

Uh -- well, the semicolon on the end of that isn't going to help.

> {header("location:out.php");}

(This will always execute as the if's already been terminated!)

Cheers!

Mike

-
Mike Ford,  Electronic Information Services Adviser,
Learning Support Services, Learning & Information Services,
JG125, James Graham Building, Leeds Metropolitan University,
Beckett Park, LEEDS,  LS6 3QS,  United Kingdom
Email: [EMAIL PROTECTED]
Tel: +44 113 283 2600 extn 4730  Fax:  +44 113 283 3211 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] 'ucfirst' function for text area strings?

2002-05-28 Thread Andre Dubuc

Thanks John,

I'm not familiar with the first function, but it sounds like any easy way to 
accomplish basic validation. Btw, any ideas why my code snippet didn't work? 
I still have some "badWords' to check for, and eregi doesn't seem to work 
with textarea.

Tia, Andre

On Tuesday 28 May 2002 06:50 pm, you wrote:
> Why not just use htmlentities() and striptags() on the user input? I
> prefer to just use htmlentities() and that's it. Any code the user tries
> to type in is just converted to html codes and ends up being displayed
> in the browser exactly as they typed it. None of their code is evaluated
> though.
>
> ---John Holmes...
>
> > -Original Message-
> > From: Andre Dubuc [mailto:[EMAIL PROTECTED]]
> > Sent: Tuesday, May 28, 2002 5:37 PM
> > To: Miguel Cruz
> > Cc: [EMAIL PROTECTED]
> > Subject: Re: [PHP] 'ucfirst' function for text area strings?
> >
> > On Tuesday 28 May 2002 02:19 pm, you wrote:
> > > On Tue, 28 May 2002, Andre Dubuc wrote:
> > > > Is there a way to get a function similar to 'ucfirst' to work with
>
> the
>
> > > > first letters of a set of strings in textarea strings?
> > > >
> > > > **
> > > > Inputted strings:
> > > >
> > > > "hi. i hope there is one. any ideas?"
> > > >
> > > > Should appear:
> > > > "Hi. I hope there is one. Any ideas?"
> > > >
> > > > **
> > > >
> > > > Would it be possible to do a 'foreach' 'ucfirst' type of statement
> >
> > while
> >
> > > > reading a string and breaking it apart at punctuation marks?
> > >
> > > What are you going to do about abbreviations?
> > >
> > > "The General Electric Corp. was represented at the meeting."
> > >
> > > miguel
> >
> > Hi Miguel,
> >
> > Well, I've discovered that using 'textarea' is a real pain. The usual
> > validation checks don't work since there can be more than one string
>
> in
>
> > whatever has been typed there. My nifty
> > 'checkHtmlCommandsRottenwordsAndOther
> > Garbage' sort of looks at whatever is in the text area and says, 'Uh,
>
> huh
>
> > --
> > right. . . . Passed' no matter what I do. I've tried ereg, eregi,
> > preg_match_all, explode, but the effect is the same.
> >
> > Unfortunately, this 'textarea' is one area on the site where the user
>
> can
>
> > input the most. Therefore, it's the most vulnerable. So, how do others
> > validate 'textarea' inputs? . . . Man, this is annoying!
> >
> > I've tried the 'foreach' but it chokes on the $_SESSION['rap'] , so I
> > tried
> > $rap = $_SESSION['rap']; just to make things easier. To be honest, at
>
> this
>
> > point, I'd be happy to just validate that no 'evildoers' stuff has
> > been typed into the 'textarea'. But as it stands now, it's pretty well
> > open.
> > So, abbreviations -- that's not really an issue at this point-- I only
> > wanted
> > the first letter of each sentence capitalized. If the user wants
>
> his/her
>
> > aBbrEvatIoNs looking ugly -- that's fine by me. Perhaps, if I can get
>
> the
>
> > basic validations done, I'll tackle the interior stuff as well.
> >
> > Any ideas on how to handle textarea inputs? I'd really apprecaite some
> > advice
> > on how to proceed at this point.
> >
> > Btw here's what I've tried before, and it works everywhere else except
>
> for
>
> > textarea's:
>
> 
> **
>
> > **
> > // 'rap' is the textarea input
> >
> > $_SESSION['rap'] = $_POST['rap'];
> > $rap = $_SESSION['rap']
> >
> > if
>
> (eregi("<([^>]|\n)*>|//ims|onClick|onLoad|onDblClick
>
> > onDragStart|onKeyDown|onKeyPress|onKeyUp|onMouseDown|onMouseMove|
>
> onMouseOut|MouseOver|SelectStart|Blur|Focus|Scroll|onMouseOver|onSelectS
> ta
>
> > rt|onBlur|
>
> onFocus|Scroll|SCRIPT|script|Select|Unload|Change||DELETE|rm|mkdir|COPY|
>
> > CREATE|UPDATE|WHERE|AS|FROM|POST|INSERT|INTO|while", $rap));
> > {header("location:out.php");}
> >
> > $rap = ucfirst($rap);
> >
> > // set it back to session variable
> > $_SESSION['rap] = $rap;
>
> 
> **
>
> > ***
> >
> >
> > Tia, Andre
> >
> >
> > - -
> > Please pray the Holy Rosary to end the holocaust of abortion.
> > Remember in your prayers the Holy Souls in Purgatory.
> >
> > May God bless you abundantly in His love!
> > For a free Cenacle Scriptural Rosary Booklet:
>
> http://www.webhart.net/csrb/
>
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php

-- 
Please pray the Holy Rosary to end the holocaust of abortion.
Remember in your prayers the Holy Souls in Purgatory.

May God bless you abundantly in His love!
For a free Cenacle Scriptural Rosary Booklet: http://www.webhart.net/csrb/

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




RE: [PHP] 'ucfirst' function for text area strings?

2002-05-28 Thread John Holmes

Why not just use htmlentities() and striptags() on the user input? I
prefer to just use htmlentities() and that's it. Any code the user tries
to type in is just converted to html codes and ends up being displayed
in the browser exactly as they typed it. None of their code is evaluated
though. 

---John Holmes...

> -Original Message-
> From: Andre Dubuc [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, May 28, 2002 5:37 PM
> To: Miguel Cruz
> Cc: [EMAIL PROTECTED]
> Subject: Re: [PHP] 'ucfirst' function for text area strings?
> 
> On Tuesday 28 May 2002 02:19 pm, you wrote:
> > On Tue, 28 May 2002, Andre Dubuc wrote:
> > > Is there a way to get a function similar to 'ucfirst' to work with
the
> > > first letters of a set of strings in textarea strings?
> > >
> > > **
> > > Inputted strings:
> > >
> > > "hi. i hope there is one. any ideas?"
> > >
> > > Should appear:
> > > "Hi. I hope there is one. Any ideas?"
> > >
> > > **
> > >
> > > Would it be possible to do a 'foreach' 'ucfirst' type of statement
> while
> > > reading a string and breaking it apart at punctuation marks?
> >
> > What are you going to do about abbreviations?
> >
> > "The General Electric Corp. was represented at the meeting."
> >
> > miguel
> 
> 
> 
> Hi Miguel,
> 
> Well, I've discovered that using 'textarea' is a real pain. The usual
> validation checks don't work since there can be more than one string
in
> whatever has been typed there. My nifty
> 'checkHtmlCommandsRottenwordsAndOther
> Garbage' sort of looks at whatever is in the text area and says, 'Uh,
huh
> --
> right. . . . Passed' no matter what I do. I've tried ereg, eregi,
> preg_match_all, explode, but the effect is the same.
> 
> Unfortunately, this 'textarea' is one area on the site where the user
can
> input the most. Therefore, it's the most vulnerable. So, how do others
> validate 'textarea' inputs? . . . Man, this is annoying!
> 
> I've tried the 'foreach' but it chokes on the $_SESSION['rap'] , so I
> tried
> $rap = $_SESSION['rap']; just to make things easier. To be honest, at
this
> point, I'd be happy to just validate that no 'evildoers' stuff has
> been typed into the 'textarea'. But as it stands now, it's pretty well
> open.
> So, abbreviations -- that's not really an issue at this point-- I only
> wanted
> the first letter of each sentence capitalized. If the user wants
his/her
> aBbrEvatIoNs looking ugly -- that's fine by me. Perhaps, if I can get
the
> basic validations done, I'll tackle the interior stuff as well.
> 
> Any ideas on how to handle textarea inputs? I'd really apprecaite some
> advice
> on how to proceed at this point.
> 
> Btw here's what I've tried before, and it works everywhere else except
for
> textarea's:
> 
>

**
> **
> // 'rap' is the textarea input
> 
> $_SESSION['rap'] = $_POST['rap'];
> $rap = $_SESSION['rap']
> 
> if
>
(eregi("<([^>]|\n)*>|//ims|onClick|onLoad|onDblClick
|
> onDragStart|onKeyDown|onKeyPress|onKeyUp|onMouseDown|onMouseMove|
>
onMouseOut|MouseOver|SelectStart|Blur|Focus|Scroll|onMouseOver|onSelectS
ta
> rt|onBlur|
>
onFocus|Scroll|SCRIPT|script|Select|Unload|Change||DELETE|rm|mkdir|COPY|
> CREATE|UPDATE|WHERE|AS|FROM|POST|INSERT|INTO|while", $rap));
> {header("location:out.php");}
> 
> $rap = ucfirst($rap);
> 
> // set it back to session variable
> $_SESSION['rap] = $rap;
> 
>

**
> ***
> 
> 
> Tia, Andre
> 
> 
> - -
> Please pray the Holy Rosary to end the holocaust of abortion.
> Remember in your prayers the Holy Souls in Purgatory.
> 
> May God bless you abundantly in His love!
> For a free Cenacle Scriptural Rosary Booklet:
http://www.webhart.net/csrb/
> 
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] 'ucfirst' function for text area strings?

2002-05-28 Thread 1LT John W. Holmes

Put a text box for each sentence.

---John Holmes...

- Original Message -
From: "Miguel Cruz" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, May 28, 2002 2:19 PM
Subject: Re: [PHP] 'ucfirst' function for text area strings?


> On Tue, 28 May 2002, Andre Dubuc wrote:
> > Is there a way to get a function similar to 'ucfirst' to work with the
first
> > letters of a set of strings in textarea strings?
> >
> > **
> > Inputted strings:
> >
> > "hi. i hope there is one. any ideas?"
> >
> > Should appear:
> > "Hi. I hope there is one. Any ideas?"
> >
> > **
> >
> > Would it be possible to do a 'foreach' 'ucfirst' type of statement while
> > reading a string and breaking it apart at punctuation marks?
>
> What are you going to do about abbreviations?
>
> "The General Electric Corp. was represented at the meeting."
>
> miguel
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>

yes...I was just kidding. :)


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] 'ucfirst' function for text area strings?

2002-05-28 Thread Miguel Cruz

On Tue, 28 May 2002, Andre Dubuc wrote:
> Is there a way to get a function similar to 'ucfirst' to work with the first 
> letters of a set of strings in textarea strings?
> 
> **
> Inputted strings:
> 
> "hi. i hope there is one. any ideas?"
> 
> Should appear:
> "Hi. I hope there is one. Any ideas?"
> 
> **
> 
> Would it be possible to do a 'foreach' 'ucfirst' type of statement while 
> reading a string and breaking it apart at punctuation marks? 

What are you going to do about abbreviations?

"The General Electric Corp. was represented at the meeting."

miguel


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] 'ucfirst' function for text area strings?

2002-05-28 Thread Jason Wong

On Tuesday 28 May 2002 23:58, Andre Dubuc wrote:
> Is there a way to get a function similar to 'ucfirst' to work with the
> first letters of a set of strings in textarea strings?
>
> **
> Inputted strings:
>
> "hi. i hope there is one. any ideas?"
>
> Should appear:
> "Hi. I hope there is one. Any ideas?"
>
> **
>
> Would it be possible to do a 'foreach' 'ucfirst' type of statement while
> reading a string and breaking it apart at punctuation marks?

use explode() to break into sentences on whatever you deem to be a sentence 
boundary (period, exclamation mark, question mark, whatever).

foreach() through the resulting array applying ucfirst(). Then join them all 
up again.

-- 
Jason Wong -> Gremlins Associates -> www.gremlins.com.hk
Open Source Software Systems Integrators
* Web Design & Hosting * Internet & Intranet Applications Development *

/*
Patriotism is the virtue of the vicious.
-- Oscar Wilde
*/


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php