|
|
|
| Title : |
A function that parses a string and replaces
http://whatever with a link, and email addresses with a
mailto link. This function was designed for the
motd package. But will work freely on its own.
|
| Categories : |
PHP, Strings |
 Seth Dunn |
| Date : |
Jun 15th 1999 |
| Grade : |
2 of 5 (graded 2 times) |
| Viewed : |
7176 |
| File : |
No file for this code example. |
| Images : |
No Images for this code example. |
|
| Search : |
More code by Seth Dunn |
|
| Action : |
Grade This Code Example
|
|
| Tools : |
My Examples List |
|
|
|
|
|
|
<?
function parse_body($str="") {
$str_array = split (" ",$str);
$sz = sizeof ($str_array);
for ($i = 0; $i < $sz; $i++)
{
if (strstr($str_array[$i], "http://"))
$fr = sprintf ("%s <a href='%s'>%s</a>", $fr, $str_array[$i], $str_array[$i]);
else if (strstr($str_array[$i], "@"))
{
if (strstr($str_array[$i], "."))
$fr = sprintf ("%s <a href='mailto:%s'>%s</a>", $fr, $str_array[$i], $str_array[$i]);
else
$fr = sprintf ("%s %s", $fr, $str_array[$i]);
}
else
$fr = sprintf ("%s %s", $fr, $str_array[$i]);
}
return $fr;
}
?>
---
Use this function to parse a string for url or mailto addresses. If there is a @ sign and a . it replaces it with
mailt:(that string),
and also looks for http://
Use in the following format:
$new_str = parse_body($str);
echo("$str");
Seth |
|
| mysql_escape_string Categories : PHP, MySQL, Databases, Strings | | | Allows you to parse a deliniated string and put the individual fields in a SELECT option in a form Categories : HTML, PHP, Strings | | | function textwrap will wrap text to any desired width using <BR>\n as the default line break.
Default wrap width is 80 columns.
Categories : Strings, HTML and PHP, PHP | | | Adding dashes to credit card numbers Categories : Strings, Credit Cards, PHP | | | I need a trim function/regexp that will trim all " " from the ends of a string. Categories : Regexps, PHP, Strings | | | Customizable encoding and decoding strings with security. Categories : PHP, Strings, HTML and PHP | | | Printer friendly pages from anywhere on a website. Categories : PHP, Strings, Content Management | | | Look for the *position* of the first occurence of string2
in string1, beginning at position start.
Categories : Complete Programs, PHP, Strings | | | Mimic ASP's GetString function with PHP Categories : PHP, Databases, MySQL, Strings | | | How to control the number of decimal places when outputting numbers. Categories : PHP, Strings, Variables | | | PHP5 URL Object Categories : PHP, PHP Classes, URLs, Strings | | | The Porter Word Stemming Algorithm in PHP
Reduces words to their base stem for search engines and indexing Categories : Algorithms, PHP, Strings | | | Takes an array and returns a string, suitable for inputing in an SQL statement
Categories : Arrays, Strings, PHP | | | Pull deliniated text strings into a "SELECT" statement in a form. Categories : HTML and PHP, PHP, Strings | | | columned txt file to array()? Categories : Arrays, Strings, Regexps, PHP | |
| | | | Maxim Maletsky wrote :828
Well,
you could of course read on Regular Expressions... they can do all your code in one single line.
Maxim Maletsky
maxim@php.net
| |
|
|
|