<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xml:base="https://www.webmaster-forums.net/crss/node/1018271" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title></title>
    <link>https://www.webmaster-forums.net/crss/node/1018271</link>
    <description></description>
    <language>en</language>
          <item>
    <title></title>
    <link>https://www.webmaster-forums.net/server-side-scripting/parsing-url#comment-1107309</link>
    <description> &lt;p&gt;No, that&#039;s very true. I picked a rather sketchy module there, actually.&lt;/p&gt;
&lt;p&gt;The module you would need to do all the things in the above post would be HTML::TokenParser which I&#039;m not familiar with. &lt;/p&gt;
&lt;p&gt;Cheers&lt;/p&gt;
 </description>
     <pubDate>Fri, 19 Apr 2002 08:29:54 +0000</pubDate>
 <dc:creator>Wil</dc:creator>
 <guid isPermaLink="false">comment 1107309 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title></title>
    <link>https://www.webmaster-forums.net/server-side-scripting/parsing-url#comment-1107281</link>
    <description> &lt;p&gt;Good point, well made even though its from a PHP master! &lt;img src=&quot;https://www.webmaster-forums.net/misc/smileys/wink.png&quot; title=&quot;Wink&quot; alt=&quot;Wink&quot; class=&quot;smiley-content&quot; /&gt;&lt;/p&gt;
 </description>
     <pubDate>Thu, 18 Apr 2002 21:50:02 +0000</pubDate>
 <dc:creator>openmind</dc:creator>
 <guid isPermaLink="false">comment 1107281 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title></title>
    <link>https://www.webmaster-forums.net/server-side-scripting/parsing-url#comment-1107278</link>
    <description> &lt;p&gt;Yeah, but that snippet doesn&#039;t do everything the other two do. &lt;img src=&quot;https://www.webmaster-forums.net/misc/smileys/tongue.png&quot; title=&quot;Sticking out tongue&quot; alt=&quot;Sticking out tongue&quot; class=&quot;smiley-content&quot; /&gt;&lt;/p&gt;
 </description>
     <pubDate>Thu, 18 Apr 2002 21:44:32 +0000</pubDate>
 <dc:creator>Mark Hensler</dc:creator>
 <guid isPermaLink="false">comment 1107278 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title></title>
    <link>https://www.webmaster-forums.net/server-side-scripting/parsing-url#comment-1107257</link>
    <description> &lt;blockquote class=&quot;bb-quote-body&quot;&gt;&lt;p&gt;Quote: &lt;em&gt;Originally posted by Wil &lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;And even easier in Perl &lt;img src=&quot;https://www.webmaster-forums.net/misc/smileys/smile.png&quot; title=&quot;Smiling&quot; alt=&quot;Smiling&quot; class=&quot;smiley-content&quot; /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;K, perl wins this battle but the war is long from won!!!! &lt;img src=&quot;https://www.webmaster-forums.net/misc/smileys/smile.png&quot; title=&quot;Smiling&quot; alt=&quot;Smiling&quot; class=&quot;smiley-content&quot; /&gt;&lt;/p&gt;
 </description>
     <pubDate>Thu, 18 Apr 2002 19:21:02 +0000</pubDate>
 <dc:creator>openmind</dc:creator>
 <guid isPermaLink="false">comment 1107257 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title></title>
    <link>https://www.webmaster-forums.net/server-side-scripting/parsing-url#comment-1107206</link>
    <description> &lt;blockquote class=&quot;bb-quote-body&quot;&gt;&lt;p&gt;Quote: &lt;em&gt;Originally posted by korndragon &lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;thanx 4 your help ppl... i found out a simpler way shortly after i posted this message, and i forgot to say nevermind.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;but thanx for you time &lt;img src=&quot;https://www.webmaster-forums.net/misc/smileys/smile.png&quot; title=&quot;Smiling&quot; alt=&quot;Smiling&quot; class=&quot;smiley-content&quot; /&gt; &lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Could you post the solution you found? &lt;img src=&quot;https://www.webmaster-forums.net/misc/smileys/smile.png&quot; title=&quot;Smiling&quot; alt=&quot;Smiling&quot; class=&quot;smiley-content&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;
 </description>
     <pubDate>Thu, 18 Apr 2002 11:43:37 +0000</pubDate>
 <dc:creator>Abhishek Reddy</dc:creator>
 <guid isPermaLink="false">comment 1107206 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title></title>
    <link>https://www.webmaster-forums.net/server-side-scripting/parsing-url#comment-1107200</link>
    <description> &lt;p&gt;And even easier in Perl &lt;img src=&quot;https://www.webmaster-forums.net/misc/smileys/smile.png&quot; title=&quot;Smiling&quot; alt=&quot;Smiling&quot; class=&quot;smiley-content&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;use HTML::Parser ();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; # Create parser object&lt;br /&gt; $p = HTML::Parser-&amp;gt;new( api_version =&amp;gt; 3,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; start_h =&amp;gt; [\&amp;amp;start, &amp;quot;tagname, attr&amp;quot;],&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end_h&amp;nbsp;&amp;nbsp; =&amp;gt; [\&amp;amp;end,&amp;nbsp;&amp;nbsp; &amp;quot;tagname&amp;quot;],&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; marked_sections =&amp;gt; 1,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; );&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; # Parse document text chunk by chunk&lt;br /&gt; $p-&amp;gt;parse($chunk1);&lt;br /&gt; $p-&amp;gt;parse($chunk2);&lt;br /&gt; #...&lt;br /&gt; $p-&amp;gt;eof;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # signal end of document&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; # Parse directly from file&lt;br /&gt; $p-&amp;gt;parse_file(&amp;quot;foo.html&amp;quot;);&lt;br /&gt; # or&lt;br /&gt; open(F, &amp;quot;foo.html&amp;quot;) || die;&lt;br /&gt; $p-&amp;gt;parse_file(*F);&lt;br /&gt;&lt;br /&gt; # USAGE&lt;br /&gt;&lt;br /&gt; my $p = MyParser-&amp;gt;new;&lt;br /&gt; $p-&amp;gt;parse_file(&amp;quot;foo.html&amp;quot;);&lt;/code&gt;&lt;/div&gt;&#039;&lt;/p&gt;
 </description>
     <pubDate>Thu, 18 Apr 2002 08:32:57 +0000</pubDate>
 <dc:creator>Wil</dc:creator>
 <guid isPermaLink="false">comment 1107200 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title></title>
    <link>https://www.webmaster-forums.net/server-side-scripting/parsing-url#comment-1107174</link>
    <description> &lt;p&gt;thanx 4 your help ppl... i found out a simpler way shortly after i posted this message, and i forgot to say nevermind.&lt;/p&gt;
&lt;p&gt;but thanx for you time &lt;img src=&quot;https://www.webmaster-forums.net/misc/smileys/smile.png&quot; title=&quot;Smiling&quot; alt=&quot;Smiling&quot; class=&quot;smiley-content&quot; /&gt;&lt;/p&gt;
 </description>
     <pubDate>Wed, 17 Apr 2002 21:21:17 +0000</pubDate>
 <dc:creator>korndragon</dc:creator>
 <guid isPermaLink="false">comment 1107174 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title></title>
    <link>https://www.webmaster-forums.net/server-side-scripting/parsing-url#comment-1107170</link>
    <description> &lt;p&gt;Why does PHP complicate things so! &lt;img src=&quot;https://www.webmaster-forums.net/misc/smileys/smile.png&quot; title=&quot;Smiling&quot; alt=&quot;Smiling&quot; class=&quot;smiley-content&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Here&#039;s how I would do it in ColdFusion:&lt;br /&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;cfset MSGBody = &amp;quot;#Replace(MSGBody, &amp;#039;&amp;lt;&amp;#039;, &amp;#039;&amp;amp;lt;&amp;#039;,&amp;#039;ALL&amp;#039;)#&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;cfset MSGBody = &amp;quot;#Replace(MSGBody, &amp;#039;&amp;gt;&amp;#039;, &amp;#039;&amp;amp;gt;&amp;#039;,&amp;#039;ALL&amp;#039;)#&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!---Auto link creation---&amp;gt;&lt;br /&gt;&amp;lt;cfset MSGBody = reReplaceNoCase(MSGBody, &amp;quot;(^[[:punct:]]*|[[:space:]])(ht|f)(tps?://[A-Za-z0-9])([^[[:space:]]*)&amp;quot;, &amp;#039;\1&amp;lt;a href=&amp;quot;\2\3\4&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;body&amp;quot;&amp;gt;\2\3\4&amp;lt;/a&amp;gt;&amp;#039;, &amp;quot;all&amp;quot;)&amp;gt;&lt;br /&gt;&amp;lt;cfset MSGBody = reReplaceNoCase(MSGBody, &amp;quot;(^[[:punct:]]*|[[:space:]])(www\.)([A-Za-z:]*)([^[[:space:]]*)&amp;quot;, &amp;#039;\1&amp;lt;a href=&amp;quot;http://\2\3\4&amp;quot; target=&amp;quot;_blank&amp;quot; class=&amp;quot;body&amp;quot;&amp;gt;\2\3\4&amp;lt;/a&amp;gt;&amp;#039;, &amp;quot;all&amp;quot;)&amp;gt;&lt;br /&gt;&amp;lt;cfset MSGBody = reReplaceNoCase(MSGBody, &amp;quot;(^[[:punct:]]*|[[:space:]])([A-Za-z0-9_\.]+@+[A-Za-z0-9]+\.+[A-Za-z0-9]+?\.?[A-Za-z0-9]*)&amp;quot;, &amp;#039;\1&amp;lt;a href=&amp;quot;mailto:\2&amp;quot; class=&amp;quot;body&amp;quot;&amp;gt;\2&amp;lt;/a&amp;gt;&amp;#039;, &amp;quot;all&amp;quot;)&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!---manul link creation---&amp;gt;&lt;br /&gt;&amp;lt;!--- Links ---&amp;gt;&lt;br /&gt;&amp;lt;cfloop condition=&amp;quot;#findnocase(&amp;#039;[url=&amp;#039;,MSGBody)# GT 0 AND #findnocase(&amp;#039;[/url]&amp;#039;,MSGBody)#&amp;quot;&amp;gt;&lt;br /&gt;	&amp;lt;CFSET URLString 	= &amp;quot;#MSGBody#&amp;quot;&amp;gt;&lt;br /&gt;	&amp;lt;CFSET StartPos 	= FindNoCase(&amp;quot;[url=&amp;quot;,urlString)&amp;gt;&lt;br /&gt;	&amp;lt;CFSET EndOfURL 	= FindNoCase(&amp;quot;]&amp;quot;,urlString,StartPos)&amp;gt;&lt;br /&gt;	&amp;lt;CFSET EndPos 		= FindNoCase(&amp;quot;[/url&amp;quot;,urlString)&amp;gt;&lt;br /&gt;	&amp;lt;CFSET WebsiteURL 	= Mid(urlString,StartPos + 5, EndofURL - (StartPos + 5))&amp;gt;&lt;br /&gt;	&amp;lt;CFSET WebsiteName 	= Mid(urlString, EndOfURL + 1, (EndPos - EndOfURL) -1)&amp;gt;&lt;br /&gt;	&amp;lt;cfif&amp;nbsp; isdefined(&amp;quot;url.keywords&amp;quot;) or findnocase(&amp;quot;[&amp;quot;, websitename) or findnocase(&amp;quot;]&amp;quot;, websiteurl)&amp;gt;&lt;br /&gt;	&amp;lt;CFSET MSGBody = &amp;quot;#replace(MSGBody, &amp;#039;&amp;lt;a href=&amp;quot;#WebsiteURL#&amp;quot; class=&amp;quot;bb-url&amp;quot;&amp;gt;#WebsiteName#&amp;lt;/a&amp;gt;&amp;#039;, &amp;#039;#WebsiteURL#&amp;#039;)#&amp;quot;&amp;gt;&lt;br /&gt;	&amp;lt;cfelse&amp;gt;&lt;br /&gt;	&amp;lt;CFSET MSGBody = &amp;quot;#replace(MSGBody, &amp;#039;&amp;lt;a href=&amp;quot;#WebsiteURL#&amp;quot; class=&amp;quot;bb-url&amp;quot;&amp;gt;#WebsiteName#&amp;lt;/a&amp;gt;&amp;#039;, &amp;#039;&amp;lt;a href=&amp;#039;&amp;#039;#WebsiteURL#&amp;#039;&amp;#039; target=blank class=body&amp;gt;#WebsiteName#&amp;lt;/a&amp;gt;&amp;#039;)#&amp;quot;&amp;gt;&lt;br /&gt;	&amp;lt;/cfif&amp;gt;&lt;br /&gt;&amp;lt;/cfloop&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!--- Email Address ---&amp;gt;&lt;br /&gt;&amp;lt;cfloop condition=&amp;quot;#findnocase(&amp;#039;[email=&amp;#039;,MSGBody)# GT 0 AND #findnocase(&amp;#039;[/email]&amp;#039;,MSGBody)# GT 0&amp;quot;&amp;gt;&lt;br /&gt;	&amp;lt;CFSET URLString 	= &amp;quot;#MSGBody#&amp;quot;&amp;gt;&lt;br /&gt;	&amp;lt;CFSET StartPos 	= FindNoCase(&amp;quot;[email=&amp;quot;,urlString)&amp;gt;&lt;br /&gt;	&amp;lt;CFSET EndOfAdd 	= FindNoCase(&amp;quot;]&amp;quot;,urlString,StartPos)&amp;gt;&lt;br /&gt;	&amp;lt;CFSET EndPos 		= FindNoCase(&amp;quot;[/email&amp;quot;,urlString)&amp;gt;&lt;br /&gt;	&amp;lt;CFSET EmailAdd 	= Mid(urlString,StartPos + 7, EndofAdd - (StartPos + 7))&amp;gt;&lt;br /&gt;	&amp;lt;CFSET Name 		= Mid(urlString, EndOfAdd + 1, (EndPos - EndofAdd) -1)&amp;gt;&lt;br /&gt;	&amp;lt;cfif isdefined(&amp;quot;url.keywords&amp;quot;)&amp;gt;&lt;br /&gt;	&amp;lt;CFSET MSGBody = &amp;quot;#replace(MSGBody, &amp;#039;[email=#EmailAdd#]#Name#[/email]&amp;#039;, &amp;#039;#EmailAdd#&amp;#039;)#&amp;quot;&amp;gt;&lt;br /&gt;	&amp;lt;cfelse&amp;gt;&lt;br /&gt;	&amp;lt;CFSET MSGBody = &amp;quot;#replace(MSGBody, &amp;#039;[email=#EmailAdd#]#Name#[/email]&amp;#039;, &amp;#039;&amp;lt;a href=mailto:#EmailAdd# class=&amp;quot;body&amp;quot;&amp;gt;#Name#&amp;lt;/a&amp;gt;&amp;#039;)#&amp;quot;&amp;gt;&lt;br /&gt;	&amp;lt;/cfif&amp;gt;&lt;br /&gt;	&lt;br /&gt;&amp;lt;/cfloop&amp;gt;&lt;/code&gt;&lt;/div&gt;&#039;&lt;/p&gt;
&lt;p&gt;Much simpler methinks!&lt;/p&gt;
 </description>
     <pubDate>Wed, 17 Apr 2002 21:01:22 +0000</pubDate>
 <dc:creator>openmind</dc:creator>
 <guid isPermaLink="false">comment 1107170 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title></title>
    <link>https://www.webmaster-forums.net/server-side-scripting/parsing-url#comment-1107161</link>
    <description> &lt;p&gt;If you want PHP, here is a snippet from a class I wrote about a year ago... I don&#039;t remember how the class works anymore.&lt;br /&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;function BBenCode($string) {&lt;br /&gt;	# This function escapes HTML, and encodes BBcode, and puts back allowed HTML&lt;br /&gt;	&lt;br /&gt;	if ($string == &amp;quot;&amp;quot;) {&lt;br /&gt;		Journal::Print_Error(__LINE__,&amp;quot;Missing message. Cannot parse missing message for BBcode!&amp;quot;);&lt;br /&gt;	}&lt;br /&gt;	else {	&lt;br /&gt;	&lt;br /&gt;		/** HTML **/&lt;br /&gt;		&lt;br /&gt;		if ($this-&amp;gt;entry_ID != &amp;quot;new&amp;quot;) {&lt;br /&gt;			//this IF statement excludes entries&lt;br /&gt;			&lt;br /&gt;			// escape HTML... naughty visitors!&lt;br /&gt;				$string = htmlentities($string);&lt;br /&gt;			&lt;br /&gt;			// strip slashes&lt;br /&gt;				$string = stripslashes($string);&lt;br /&gt;	&lt;br /&gt;			// BOLD&lt;br /&gt;				$string = preg_replace(&amp;quot;#&amp;amp;lt;b&amp;amp;gt;(.*)&amp;amp;lt;/b&amp;amp;gt;#U&amp;quot;,&amp;quot;&amp;lt;b&amp;gt;\\1&amp;lt;/b&amp;gt;&amp;quot;,$string);&lt;br /&gt;	&lt;br /&gt;			// ITALIC&lt;br /&gt;				$string = preg_replace(&amp;quot;#&amp;amp;lt;i&amp;amp;gt;(.*)&amp;amp;lt;/i&amp;amp;gt;#U&amp;quot;,&amp;quot;&amp;lt;i&amp;gt;\\1&amp;lt;/i&amp;gt;&amp;quot;,$string);&lt;br /&gt;		&lt;br /&gt;			// UNDERLINE&lt;br /&gt;				$string = preg_replace(&amp;quot;#&amp;amp;lt;u&amp;amp;gt;(.*)&amp;amp;lt;/u&amp;amp;gt;#U&amp;quot;,&amp;quot;&amp;lt;u&amp;gt;\\1&amp;lt;/u&amp;gt;&amp;quot;,$string);&lt;br /&gt;		&lt;br /&gt;			// HYPERLINKS (EMAIL)&amp;nbsp; &amp;lt;a href=&amp;quot;http://xxx&amp;quot;&amp;gt;yyy&amp;lt;/a&amp;gt;&lt;br /&gt;				$string = preg_replace(&amp;quot;#&amp;amp;lt;a href=&amp;amp;quot;(ftp://|https://|http://|mailto:)(.*)&amp;amp;quot;&amp;amp;gt;(.*)&amp;amp;lt;/a&amp;amp;gt;#U&amp;quot;,&amp;quot;&amp;lt;a href=\&amp;quot;\\1\\2\&amp;quot; target=_blank&amp;gt;\\3&amp;lt;/a&amp;gt;&amp;quot;,$string);&lt;br /&gt;			// HYPERLINKS (EMAIL)&amp;nbsp; &amp;lt;a href=&amp;quot;xxx&amp;quot;&amp;gt;yyy&amp;lt;/a&amp;gt;&lt;br /&gt;				$string = preg_replace(&amp;quot;#&amp;amp;lt;a href=&amp;amp;quot;(.*)&amp;amp;quot;&amp;amp;gt;(.*)&amp;amp;lt;/a&amp;amp;gt;#U&amp;quot;,&amp;quot;&amp;lt;a href=\&amp;quot;http://\\1\&amp;quot; target=_blank&amp;gt;\\2&amp;lt;/a&amp;gt;&amp;quot;,$string);&lt;br /&gt;			// HYPERLINKS (EMAIL)&amp;nbsp; &amp;lt;a href=http://xxx&amp;gt;yyy&amp;lt;/a&amp;gt;&lt;br /&gt;				$string = preg_replace(&amp;quot;#&amp;amp;lt;a href=(ftp://|https://|http://|mailto:)(.*)&amp;amp;gt;(.*)&amp;amp;lt;/a&amp;amp;gt;#U&amp;quot;,&amp;quot;&amp;lt;a href=\&amp;quot;\\1\\2\&amp;quot; target=_blank&amp;gt;\\3&amp;lt;/a&amp;gt;&amp;quot;,$string);&lt;br /&gt;			// HYPERLINKS (EMAIL)&amp;nbsp; &amp;lt;a href=xxx&amp;gt;yyy&amp;lt;/a&amp;gt;&lt;br /&gt;				$string = preg_replace(&amp;quot;#&amp;amp;lt;a href=(.*)&amp;amp;gt;(.*)&amp;amp;lt;/a&amp;amp;gt;#U&amp;quot;,&amp;quot;&amp;lt;a href=\&amp;quot;http://\\1\&amp;quot; target=_blank&amp;gt;\\2&amp;lt;/a&amp;gt;&amp;quot;,$string);&lt;br /&gt;		}&lt;br /&gt;		&lt;br /&gt;		/** JCODE **/&lt;br /&gt;		&lt;br /&gt;		// BOLD&lt;br /&gt;			$string = preg_replace(&amp;quot;/\[b\](.*)\[\/b\]/U&amp;quot;,&amp;quot;&amp;lt;b&amp;gt;\\1&amp;lt;/b&amp;gt;&amp;quot;,$string);&lt;br /&gt;		&lt;br /&gt;		// ITALIC&lt;br /&gt;			$string = preg_replace(&amp;quot;/\[i\](.*)\[\/i\]/U&amp;quot;,&amp;quot;&amp;lt;i&amp;gt;\\1&amp;lt;/i&amp;gt;&amp;quot;,$string);&lt;br /&gt;		&lt;br /&gt;		// UNDERLINE&lt;br /&gt;			$string = preg_replace(&amp;quot;/\[u\](.*)\[\/u\]/U&amp;quot;,&amp;quot;&amp;lt;u&amp;gt;\\1&amp;lt;/u&amp;gt;&amp;quot;,$string);&lt;br /&gt;		&lt;br /&gt;		// HYPERLINKS&amp;nbsp; &amp;lt;a href=&amp;quot;http://xxx&amp;quot; class=&amp;quot;bb-url&amp;quot;&amp;gt;yyy&amp;lt;/a&amp;gt;&lt;br /&gt;			$string = preg_replace(&amp;quot;#\[url=&amp;amp;quot;(ftp://|https://|http://|mailto:)(.*)&amp;amp;quot;\](.*)\[/url\]#U&amp;quot;,&amp;quot;&amp;lt;a href=\&amp;quot;\\1\\2\&amp;quot; target=_blank&amp;gt;\\3&amp;lt;/a&amp;gt;&amp;quot;,$string);&lt;br /&gt;		// HYPERLINKS&amp;nbsp; &amp;lt;a href=&amp;quot;xxx&amp;quot; class=&amp;quot;bb-url&amp;quot;&amp;gt;yyy&amp;lt;/a&amp;gt;&lt;br /&gt;			$string = preg_replace(&amp;quot;#\[url=&amp;amp;quot;(.*)&amp;amp;quot;\](.*)\[/url\]#U&amp;quot;,&amp;quot;&amp;lt;a href=\&amp;quot;http://\\1\&amp;quot; target=_blank&amp;gt;\\2&amp;lt;/a&amp;gt;&amp;quot;,$string);&lt;br /&gt;		// HYPERLINKS&amp;nbsp; &amp;lt;a href=&amp;quot;http://xxx&amp;quot; class=&amp;quot;bb-url&amp;quot;&amp;gt;yyy&amp;lt;/a&amp;gt;&lt;br /&gt;			$string = preg_replace(&amp;quot;#\[url=(ftp://|https://|http://|mailto:)(.*)\](.*)\[/url\]#U&amp;quot;,&amp;quot;&amp;lt;a href=\&amp;quot;\\1\\2\&amp;quot; target=_blank&amp;gt;\\3&amp;lt;/a&amp;gt;&amp;quot;,$string);&lt;br /&gt;		// HYPERLINKS&amp;nbsp; &amp;lt;a href=&amp;quot;xxx&amp;quot; class=&amp;quot;bb-url&amp;quot;&amp;gt;yyy&amp;lt;/a&amp;gt;&lt;br /&gt;			$string = preg_replace(&amp;quot;#\[url=(.*)\](.*)\[/url\]#U&amp;quot;,&amp;quot;&amp;lt;a href=\&amp;quot;http://\\1\&amp;quot; target=_blank&amp;gt;\\2&amp;lt;/a&amp;gt;&amp;quot;,$string);&lt;br /&gt;		// HYPERLINKS&amp;nbsp; &amp;lt;a href=&amp;quot;http://xxx&amp;quot; class=&amp;quot;bb-url&amp;quot;&amp;gt;http://xxx&amp;lt;/a&amp;gt;&lt;br /&gt;			$string = preg_replace(&amp;quot;#\[url\](ftp://|https://|http://|mailto:)(.*)\[/url\]#U&amp;quot;,&amp;quot;&amp;lt;a href=\&amp;quot;\\1\\2\&amp;quot; target=_blank&amp;gt;\\2&amp;lt;/a&amp;gt;&amp;quot;,$string);&lt;br /&gt;		// HYPERLINKS&amp;nbsp; &amp;lt;a href=&amp;quot;xxx&amp;quot; class=&amp;quot;bb-url&amp;quot;&amp;gt;xxx&amp;lt;/a&amp;gt;&lt;br /&gt;			$string = preg_replace(&amp;quot;#\[url\](.*)\[/url\]#U&amp;quot;,&amp;quot;&amp;lt;a href=\&amp;quot;http://\\1\&amp;quot; target=_blank&amp;gt;\\1&amp;lt;/a&amp;gt;&amp;quot;,$string);&lt;br /&gt;		&lt;br /&gt;		// EMAIL&amp;nbsp; &amp;lt;a href=&amp;quot;mailto:mailto&amp;quot; class=&amp;quot;bb-email&amp;quot;&amp;gt;yyy&amp;lt;/a&amp;gt;&lt;br /&gt;			$string = preg_replace(&amp;quot;#\&amp;lt;a href=&amp;quot;mailto:&amp;amp;quot;mailto:(.*)?&amp;amp;quot;\](.*)?\[/email\]#U&amp;quot;,&amp;quot;&amp;lt;a href=\&amp;quot;mailto:\\1\&amp;quot; target=_blank&amp;gt;\\2&amp;lt;/a&amp;gt;&amp;quot;,$string);&lt;br /&gt;		// EMAIL&amp;nbsp; [email=xxx&amp;quot; class=&amp;quot;bb-email&amp;quot;&amp;gt;yyy&amp;lt;/a&amp;gt;&lt;br /&gt;			$string = preg_replace(&amp;quot;#\&amp;lt;a href=&amp;quot;mailto:&amp;amp;quot;(.*)?&amp;amp;quot;\](.*)?\[/email\]#U&amp;quot;,&amp;quot;&amp;lt;a href=\&amp;quot;mailto:\\1\&amp;quot; target=_blank&amp;gt;\\2&amp;lt;/a&amp;gt;&amp;quot;,$string);&lt;br /&gt;		// EMAIL&amp;nbsp; [email=mailto&amp;quot; class=&amp;quot;bb-email&amp;quot;&amp;gt;yyy&amp;lt;/a&amp;gt;&lt;br /&gt;			$string = preg_replace(&amp;quot;#\&amp;lt;a href=&amp;quot;mailto:mailto:(.*)?\](.*)?\[/email\]#U&amp;quot;,&amp;quot;&amp;lt;a href=\&amp;quot;mailto:\\1\&amp;quot; target=_blank&amp;gt;\\2&amp;lt;/a&amp;gt;&amp;quot;,$string);&lt;br /&gt;		// EMAIL&amp;nbsp; [email=xxx&amp;quot; class=&amp;quot;bb-email&amp;quot;&amp;gt;yyy&amp;lt;/a&amp;gt;&lt;br /&gt;			$string = preg_replace(&amp;quot;#\[email=(.*)?\](.*)?\[/email\]#U&amp;quot;,&amp;quot;&amp;lt;a href=\&amp;quot;mailto:\\1\&amp;quot; target=_blank&amp;gt;\\2&amp;lt;/a&amp;gt;&amp;quot;,$string);&lt;br /&gt;		// EMAIL&amp;nbsp; &amp;lt;a href=&amp;quot;mailto:xxx&amp;quot; class=&amp;quot;bb-email&amp;quot;&amp;gt;xxx&amp;lt;/a&amp;gt;&lt;br /&gt;			$string = preg_replace(&amp;quot;#\[email\](.*)?\[/email\]#U&amp;quot;,&amp;quot;&amp;lt;a href=\&amp;quot;mailto:\\1\&amp;quot; target=_blank&amp;gt;\\1&amp;lt;/a&amp;gt;&amp;quot;,$string);&lt;br /&gt;		&lt;br /&gt;		&lt;br /&gt;		/** LINE BREAKS **/&lt;br /&gt;		&lt;br /&gt;		// \n to &amp;lt;BR&amp;gt;&lt;br /&gt;		$string = nl2br($string);&lt;br /&gt;		&lt;br /&gt;		// re-insert slashes&lt;br /&gt;		$string = addslashes($string);&lt;br /&gt;		&lt;br /&gt;		return $string;&lt;br /&gt;	} #END var check&lt;br /&gt;} #END BBenCode()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function BBdeCode($string) {&lt;br /&gt;	# This function reverts to BBcode&lt;br /&gt;	&lt;br /&gt;	if ($string == &amp;quot;&amp;quot;) {&lt;br /&gt;		Journal::Print_Error(__LINE__,&amp;quot;Missing message. Cannot parse missing message for BBcode!&amp;quot;);&lt;br /&gt;	}&lt;br /&gt;	else {	&lt;br /&gt;		// &amp;lt;BR&amp;gt; to \n&lt;br /&gt;		$string = eregi_replace(&amp;quot;&amp;lt;BR&amp;gt;\n&amp;quot;,&amp;quot;\n&amp;quot;,$string);&lt;br /&gt;	&lt;br /&gt;		// escape HTML... naughty visitors!&lt;br /&gt;		$trans = get_html_translation_table(HTML_ENTITIES); &lt;br /&gt;		$trans[&amp;quot; &amp;quot;] = &amp;quot;&amp;amp;nbsp&amp;quot;; &lt;br /&gt;		$trans = array_flip ($trans);&lt;br /&gt;		$string = strtr($string, $trans);&lt;br /&gt;	&lt;br /&gt;		// put back BOLD&lt;br /&gt;			$string = preg_replace(&amp;quot;/&amp;lt;b&amp;gt;(.*)&amp;lt;\/b&amp;gt;/U&amp;quot;,&amp;quot;&amp;amp;lt;b&amp;amp;gt;\\1&amp;amp;lt;/b&amp;amp;gt;&amp;quot;,$string);&lt;br /&gt;	&lt;br /&gt;		// put back ITALIC&lt;br /&gt;			$string = preg_replace(&amp;quot;/&amp;lt;i&amp;gt;(.*)&amp;lt;\/i&amp;gt;/U&amp;quot;,&amp;quot;&amp;amp;lt;i&amp;amp;gt;\\1&amp;amp;lt;/i&amp;amp;gt;&amp;quot;,$string);&lt;br /&gt;		&lt;br /&gt;		// put back UNDERLINE&lt;br /&gt;			$string = preg_replace(&amp;quot;/&amp;lt;u&amp;gt;(.*)&amp;lt;\/u&amp;gt;/U&amp;quot;,&amp;quot;&amp;amp;lt;u&amp;amp;gt;\\1&amp;amp;lt;/u&amp;amp;gt;&amp;quot;,$string);&lt;br /&gt;		&lt;br /&gt;		// HYPERLINKS (EMAIL)&lt;br /&gt;			$string = preg_replace(&amp;quot;#&amp;lt;a href=\&amp;quot;(ftp://|https://|http://|mailto:)(.*)\&amp;quot; target=_blank&amp;gt;(.*)&amp;lt;/a&amp;gt;#U&amp;quot;,&amp;quot;&amp;lt;a href=\&amp;quot;\\1\\2\&amp;quot;&amp;gt;\\3&amp;lt;/a&amp;gt;&amp;quot;,$string);&lt;br /&gt;		&lt;br /&gt;		&lt;br /&gt;		return $string;&lt;br /&gt;	} #END var check&lt;br /&gt;} #END BBdeCode()&lt;/code&gt;&lt;/div&gt;&#039;vB is jacking the code, so click quote and copy &amp;amp; paste it from the textarea.&lt;/p&gt;
 </description>
     <pubDate>Wed, 17 Apr 2002 18:17:35 +0000</pubDate>
 <dc:creator>Mark Hensler</dc:creator>
 <guid isPermaLink="false">comment 1107161 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title></title>
    <link>https://www.webmaster-forums.net/server-side-scripting/parsing-url#comment-1107119</link>
    <description> &lt;p&gt;Sorry, not sure if I understand your question.&lt;/p&gt;
&lt;p&gt;Am I right in thinking that you&#039;ve got a chunck of text in a string, and you want to send that chunk through a regex to highlight URLs and automatically place a &lt;a&gt; around them, right?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;What programming language are you using?&lt;/p&gt;
 </description>
     <pubDate>Wed, 17 Apr 2002 08:36:46 +0000</pubDate>
 <dc:creator>Wil</dc:creator>
 <guid isPermaLink="false">comment 1107119 at https://www.webmaster-forums.net</guid>
  </item>
  </channel>
</rss>
