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;
|
global $url_parser_poss_ends;
|
||||||
$url_parser_poss_ends = array(' ', "\n", "\r", '<', '>', ".\r", ".\n",
|
$url_parser_poss_ends = array(' ', "\n", "\r", '<', '>', ".\r", ".\n",
|
||||||
'. ', ' ', ')', '(', '"', '<', '>', '.<',
|
'. ', ' ', ')', '(', '"', '<', '>', '.<',
|
||||||
']', '[', '{', '}', "\240");
|
']', '[', '{', '}', "\240", ', ', '. ', ",\n", ",\r");
|
||||||
|
|
||||||
|
|
||||||
function parseUrl (&$body)
|
function parseUrl (&$body)
|
||||||
|
@ -125,6 +125,12 @@
|
||||||
// Extract URL
|
// Extract URL
|
||||||
$url = substr($body, $target_pos, $end-$target_pos);
|
$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
|
// Replace URL with HyperLinked Url, requires 1 char in link
|
||||||
if ($url != '' && $url != $target_token)
|
if ($url != '' && $url != $target_token)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Reference in a new issue