Links die in topics/berichten geplaatst worden, in een nieuw venster openen. Zo blijft phphulp op de achtergrond open.
En links naar PHPhulp zelf? Bijvoorbeeld wanneer ik de URL van dit topic hier post, wordt dat ook een externe link. Is dat de bedoeling? (persoonlijk vind ik het storend, maar dat komt vooral omdat je een niet-externe link in een nieuw tabblad kan openen door cmd + click te doen. Maar een wel externe link kan je niet onderdrukken, die opent altijd in een nieuw tabblad)

oja, voorbeeldje:
http://www.phphulp.nl/php/forum/topic/in-progress-links-in-nieuw-venster-openen/71162/
Via de [ignore][/ignore] tags pakt hij interne PHPhulp links nu wel, alleen de automatische nog niet.

Ik moet even een regex bedenken wat auto URL adressen met de domeinnaam phphulp.nl herkent. Iemand suggesties? Ik ben niet zo'n hele sterke in regex helaas.

Wat ik nu heb voor automatische URL herkenning:

<?php
array (
'find' => array (
// emails
'~(\s|^)([-a-z_][-a-z0-9._]*@[-a-z0-9_]+(?:\.[-a-z0-9_]+)+)\b~si',
// links with http, https, ftp or even irc
'#(^|[ \n\r\t])([a-z0-9]{1,6}://([a-z0-9\-]{1,}(\.?)){1,}[a-z]{2,5}(:[0-9]{2,5}){0,1}((\/|~|\#|\?|=|&amp;|&|\+){1}[a-z0-9\-._%]{0,}){0,})#si',
// links with www.
'#(^|[ \n\r\t])((www\.){1}([a-z0-9\-]{1,}(\.?)){1,}[a-z]{2,5}(:[0-9]{2,5}){0,1}((\/|~|\#|\?|=|&amp;|&|\+){1}[a-z0-9\-._%]{0,}){0,})#si'
),
'replace' => array (
'\1<a href="mailto:\2">\2</a>',
'\1<a href="\2" title="\2" rel="external" class="external">\2</a>',
'\1<a href="http://\2" title="\2" rel="external" class="external">\2</a>',
)
);
?>
Links in URL tags met phphulp woord erin worden interne links.

Reageren