|
|
 |
strspn (PHP 3>= 3.0.3, PHP 4 , PHP 5) strspn --
Find length of initial segment matching mask
Descriptionint strspn ( string str1, string str2 [, int start [, int length]])
Returns the length of the initial segment of
str1 which consists entirely of characters
in str2.
The line of code:
will assign 2 to $var, because the string "42" will
be the longest segment containing characters from "1234567890".
As of PHP 4.3.0, strspn() accepts two optional
integer parameters that can be used to define the
start position and the
length of the string to examine.
See also strcspn().
ronq dot NOSPAM at arnet dot com dot ar
13-Feb-2004 01:13
You can validate a text with this function, restricting the allowed
characters of the input, I use it to avoid malicious or wrong form
submissions. This is a first issue on security, to be sure that the data
you get is safe to work with.
<?php function valid($str)
{
$validlength=10; $validmask="abcdefghijklmnopqrstuvwxyz0123456789_-";
$str=strtolower($str); if
(strspn($str, $validmask) == strlen($str) && $validlength >=
strlen($str)) { return true; } else { return
false; } } ?>
| |