[wp-trac] [WordPress Trac] #9064: URLs with commas are not pinged
WordPress Trac
wp-trac at lists.automattic.com
Sun Mar 20 17:45:18 UTC 2011
#9064: URLs with commas are not pinged
------------------------------+-----------------------------
Reporter: sirzooro | Owner:
Type: defect (bug) | Status: new
Priority: high | Milestone: Future Release
Component: Pings/Trackbacks | Version: 2.7
Severity: major | Resolution:
Keywords: needs-patch |
------------------------------+-----------------------------
Comment (by hakre):
Replying to [comment:1 tomontoast]:
> If this piece of code does what I think it does then the charcahters
*'()_ should also be included as valid punctuation in urls. See
[http://www.ietf.org/rfc/rfc1738.txt]
Right, [http://tools.ietf.org/html/rfc1738#section-2.2 rfc1738 Section
2.2] specifies the following characters as part of URLs:
{{{
";", "/", "?", ":", "@", "=" and "&"
"$-_.+!*'(),"
}}}
And in one list:
{{{
;/?:@=&$-_.+!*'(),
}}}
----
Replying to [comment:18 dd32]:
> > comment.php.diff
>
> That seems to be the most straight forward method here, Clickable and
non-clickable links should be pung IMO.
The make_clickable() function has some advanced regexes to offer, I assume
because of it's longer history of changes: #14993, #11211, #10990, #8300,
#5081 and #3228. Probably that's something to connect to, subject to
change, see #16892.
>
> Thats also the only proposed solution here which ignores trailing
commas, "http://test.com/, something else" shouldn't match that comma.
>
> Adding the other punctuation markers here (Well, underscore is already
supported) specifically the ()'s could be tricky, (http://.../) vs
http://wikipedia/some_article(other_ambiguation) doesnt match the 2nd
properly - There are other parts of WordPress which suffer(or have
suffered) that problem.
I think make_clickable() deals with all that. We have regexes and callback
functions already (Related: #16892).
--
Ticket URL: <http://core.trac.wordpress.org/ticket/9064#comment:20>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list