Fixed parsing of ',', '.', and EOL
This commit is contained in:
parent
91f221cb59
commit
b0c5cb50f4
1 changed files with 7 additions and 1 deletions
|
@ -77,7 +77,7 @@
|
|||
global $url_parser_poss_ends;
|
||||
$url_parser_poss_ends = array(' ', "\n", "\r", '<', '>', ".\r", ".\n",
|
||||
'. ', ' ', ')', '(', '"', '<', '>', '.<',
|
||||
']', '[', '{', '}', "\240");
|
||||
']', '[', '{', '}', "\240", ', ', '. ', ",\n", ",\r");
|
||||
|
||||
|
||||
function parseUrl (&$body)
|
||||
|
@ -125,6 +125,12 @@
|
|||
// Extract URL
|
||||
$url = substr($body, $target_pos, $end-$target_pos);
|
||||
|
||||
// Needed since lines are not passed with \n or \r
|
||||
while ( ereg("[,\.]$", $url) ) {
|
||||
$url = substr( $url, 0, -1 );
|
||||
$end--;
|
||||
}
|
||||
|
||||
// Replace URL with HyperLinked Url, requires 1 char in link
|
||||
if ($url != '' && $url != $target_token)
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue