> Well, whether it causes an error not depends on your code. That's just
> the pattern you showed. It may not match anything, so nothing gets
> replaced with eregi_replace() and hence no "active link" is created, but
> it may not necessarily cause an error.
>
> Can you show me some of the code in context, with the pattern you showed
> earlier and how eregi_replace is being used? Thanks.
>
> ---John Holmes...
..................................................................
Advertising
Sure.
BTW, here's a screenshot of the form and the result at:
www.gonefishingguideservice.com/php.htm
For a test, I put in a few spaces and then "s" and then more spaces and
then "o" and then more spaces and then "s" and then I hit submit and the
script processed without an error.
So, I don't see where the eregi_replace() pattern matching is coming into
play.
Thank you.
TR
.......................................
Here is Larry Ullman's PHP script on page 130 -131:
//this is the html form
<HTML>
<HEAD>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="1201.php">
First Name<INPUT TYPE=TEXT NAME="Array[FirstName]" SIZE=20><BR>
Last Name <INPUT TYPE=TEXT NAME="Array[LastName]" SIZE=40><BR>
URL <INPUT TYPE=TEXT NAME="Array[URL]" SIZE=60><BR>
Description<TEXTAREA NAME="Array[Description]" ROWS=5
COLS=40></TEXTAREA><BR>
<INPUT TYPE=SUBMIT NAME="SUBMIT" VALUE="Submit!">
</FORM>
</BODY>
</HTML>
..................
//this is the script called 1201.php which receives the data from the form.
<HTML>
<HEAD>
<TITLE>Using Regular Expressions</TITLE>
</HEAD>
<BODY>
<?php
if (($Array["FirstName"]) AND ($Array["LastName"]))
{
$Array["Name"] = $Array["FirstName"] . " " . $Array["LastName"];
}
else
{print ("Please enter your first and last names.<BR>\n");
}
$Pattern = "(http://)?([^[:space:]]+)([[:alnum:]\.,-_?/&=])";
$Replace = "<a href=\"http://\\2\\3\" target=\"_new\">\\2\\3</a>";
$Array["URL"] = eregi_replace($Pattern, $Replace, $Array["URL"]);
print ("Your submission--$Array[URL]--has been received!<BR>\n");
?>
</BODY>
</HTML>
---
[This E-mail scanned for viruses by gonefishingguideservice.com]
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php