Ticket #5421 (new defect)

Opened 1 year ago

Last modified 1 year ago

Commas within urls dont get parsed correctly (Pingback)

Reported by: torty Assigned to: anonymous
Priority: normal Milestone: 2.9
Component: General Version: 2.3.1
Severity: normal Keywords:
Cc:

Description

Hi,

Wordpress does not extract urls with a "," like http://www.myWebsite.de/tests/digicam/0,39030924,39159407,00/enorm+anpassungsfaehig+casio+exilim+zoom+ex_z1080+video.htm

Returns as URL : http://www.cnet.de/tests/digicam/0

After looking at the code i think we found the problem:

the do_enclose function uses this regular expression:

$ltrs = '\w'; $gunk = '/#~:.?+=&%@!\-'; $punc = '.:?\-'; $any = $ltrs . $gunk . $punc;

preg_match_all("{\b http : [$any] +? (?= [$punc] * [$any] | $)}x", $content, $post_links_temp);

which is missing ',' at all. As far as we found out commas are allowed within urls. See also: http://gbiv.com/protocols/uri/rfc/rfc3986.html#examples

Maybe sombody could fix that so that sites with 'comma'-urls could get pinged also.

Thanks

Torsten

Change History

12/04/07 17:06:34 changed by lloydbudd

  • milestone changed from 2.3.2 to 2.5.