Changeset 2052 for trunk/expressoMail1_2/inc/class.imap_functions.inc.php
- Timestamp:
- 02/23/10 11:45:39 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/inc/class.imap_functions.inc.php
r2045 r2052 1176 1176 1177 1177 // Url found in the text and which is not a link yet should be replaced by one. 1178 $pattern = '/(^| |[\w"]>|[ \(\[])((http(s)?:\/\/)?([\w\d_\-@]{2,}(\.[\w\d~?\/_=&#;\-:@$]+){2,}))/im'; 1178 $pattern = '/(^| |[\w"]>|[ \(\[])'. // url 1179 '((http(s)?:\/\/)?'. // Http or not 1180 '((([0-9a-z_!~*\'().&=+$%-]+:)?[0-9a-z_!~*\'().&=+$%-]+@)?'. // can contain user@ 1181 '(([0-9]{1,3}\.){3}[0-9]{1,3}'. //can be ip 1182 '|([0-9a-z_!~*\'()-]+\.)*([0-9a-z][0-9a-z-]{0,61})?'. // name of domain 1183 '[0-9a-z]\.[a-z]{2,6})'. // first level domain .com or .museum 1184 '(:[0-9]{1,4})?'. // server port 1185 '((\/[0-9a-z_!~*\'\(\).;?:@&=+$,%#-]+)*\/?)))/im'; //url params 1179 1186 $replacement = '$1<a href="http$4://$5" target="_blank">$2</a>'; 1180 1187 $body = preg_replace( $pattern, $replacement, $body );
Note: See TracChangeset
for help on using the changeset viewer.