| |
|
Searching for a word inside a text string |
We can find out existence of a word or combination of words in a string. For example we don't want some words to be posted by the user while submitting any message or text to the system. We can check the existence of the word by using stristr() function and know the presence of the string. This is case insensitive checking.
For a case sensitive checking we can use strstr function
Another example is checking of links posted by users in a site where any one can post jokes. Some people were posting links in the text area to their sites. To prevent that , stristr function is used to check the presence of http:// in the posted message. Or it can be checked the presence of <a in the posted string to identify a link. Here is the syntax of this function.
string stristr (main string , checking string)
This function returns true if the checked string is found within the main string. Now here is a code which uses stristr function and returns true after checking the word.
$main_string="This is a test string <a href=http://www.plus2net.com>with a link</a> to plus2net";
if(stristr($main_string,"http://")){
echo "String contains a link or the text http:// inside it ";}
else {
echo "String does not contains a link or the text http:// inside it ";}
Let us try to collect domain part from the email address by using strstr function.
$email = "myname@mysitenamehere.com";
$domain = strstr ($email, "@");
echo $domain; // prints @mysitenamehere.com
We can also use split command to get the domain part from email address.
| |
| Subscribe |
|
Submit your email address and receive
article and product notifications. Your email is safe with us.
|
|
|
|
|
|