RE: [PHP] problem pattern matching a url with question mark

From: Date: Wed, 24 Oct 2001 20:27:34 +0000
Subject: RE: [PHP] problem pattern matching a url with question mark
Groups: php.general 
Request: Send a blank email to php-general+get-72157@lists.php.net to get a copy of this message
ah, sorry about the confusion. The url I provided is just an example of a url containing a question mark for which I'm trying to find a pattern match in my content text. -----Original Message----- From: Neil Freeman [mailto:neil.freeman@asa.co.uk] Sent: Wednesday, October 24, 2001 4:16 AM Cc: php-general@lists.php.net Subject: Re: [PHP] problem pattern matching a url with question mark Why does your URL contain .asp? sgibbs@vt.globalhealth.org wrote: > I found the following code currently used on our website to match a url > expression. Unfortunately, when I added a question mark, the webpage that > contained the url with the question mark just "hung" and would not load into > my browser at all. Currently, the url links only up to the question mark. > > Here's the url I'm trying to get to work: > > http://www.thejakartapost.com/yesterdaydetail.asp?fileid=20011018.G07 > > Can you look at the code below and tell me what I'm doing wrong? > > - Shawna > > ORIGINAL CODE > > // this will find web addresses and encapsulate each one in a standard > anchor > > while(ereg("http://([\/~_\.0-9A-Za-z#&-]+)", > $content, $match)){ > $http_old = $match[0]; > $http = "dubdubdub" . $match[1] . $match[2]; > $url = "<A HREF=\"javascript:externalURL('$http')\";>$http</A>"; > $content = ereg_replace($http_old, $url, $content); > }; > > $content = ereg_replace("dubdubdub", > "http://", $content); > > CODE WITH QUESTION MARK > > // this will find web addresses and encapsulate each one in a standard > anchor > > while(ereg("http://([\/~_\.0-9A-Za-z#&-?]+)", > $content, $match)){ > $http_old = $match[0]; > $http = "dubdubdub" . $match[1] . $match[2]; > $url = "<A HREF=\"javascript:externalURL('$http')\";>$http</A>"; > $content = ereg_replace($http_old, $url, $content); > }; > > $content = ereg_replace("dubdubdub", > "http://", $content); > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > For additional commands, e-mail: php-general-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net > > *************************************************************** > This message was virus checked with: SAVI 3.50 > last updated 23rd October 2001 > *************************************************************** -- -------------------------------- Email: neil.freeman@asa.co.uk neil_freeman@yahoo.com --------------------------------

« previous php.general (#72157) next »