RSS Forums RSS
Please support our PHP advertiser: Lunarpages PHP Web Hosting
Views: 1185 | Replies: 3 | Thread Tools  Display Modes
Reply
Join Date: Jun 2007
Posts: 1
Reputation: 123cc is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
123cc 123cc is offline Offline
Newbie Poster

PHP - How to Enable Hyperlinks ONLY in Posts

  #1  
Jun 14th, 2007
Hi,

I am using a PHP form and I would like to have the ability to convert any emails and URLs that are in the post to automatically have a hyperlink.

I don't want to enable any other html tag other than the hyperlink in my posts and I am not sure how this can be accomplished.

Thanks in advance for your response.

--
AddThis Social Bookmark Button
Reply With Quote  
Join Date: Oct 2006
Location: Sofia, Bulgaria
Posts: 225
Reputation: Rhyan is an unknown quantity at this point 
Rep Power: 3
Solved Threads: 24
Rhyan's Avatar
Rhyan Rhyan is offline Offline
Posting Whiz in Training

Re: PHP - How to Enable Hyperlinks ONLY in Posts

  #2  
Jun 15th, 2007
Hmmmm, well, using php, the first thing that comes up to my mind is to do something like this, however, it may turn out to be reaaallly slow with large posts. However, you can try it.

1. After submit, the content of the form gets exploded into an array.
2. Each value of this array is then checked for strings http://, or www., or @
3. If one of the following is found, you have to store the value again in the array with some extra data, which is - if it is an url, it should be something like <a href="value goes here">Value goes here</a>, or if it is an e-mail, it will be <a href="mailto:your value goes here">Your value here</a>.
4. Implode the array into a variable in the same order, in order to maintain text structure.
5. Write the post to a database, or do whatever you want with it.

Maybe the other guys here will figure out a smarter way, as it seems to me this is not the best solution.

Cheers.
" Of all the things I've lost,
I miss my mind the most...."
Mark Twain
Reply With Quote  
Join Date: Apr 2007
Location: Birmingham
Posts: 393
Reputation: Fungus1487 is on a distinguished road 
Rep Power: 2
Solved Threads: 39
Fungus1487's Avatar
Fungus1487 Fungus1487 is offline Offline
Posting Whiz

Re: PHP - How to Enable Hyperlinks ONLY in Posts

  #3  
Jun 15th, 2007
sounds sensible to me. look into using 'oreg_replace' as you can specify regular expressions to convert the string http://uk2.php.net/manual/en/function.preg-replace.php
When Autumn Falls [ http://www.whenautumnfalls.co.uk ] &&
Designdotworks [ http://www.designdotworks.co.uk ] Web / Graphic / Software Design
Reply With Quote  
Join Date: Feb 2002
Location: Lawn Guylen, NY
Posts: 11,119
Reputation: cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light cscgal is a glorious beacon of light 
Rep Power: 33
Solved Threads: 119
Admin
Staff Writer
cscgal's Avatar
cscgal cscgal is online now Online
The Queen of DaniWeb

Re: PHP - How to Enable Hyperlinks ONLY in Posts

  #4  
Jun 17th, 2007
Yeah, it's preg_replace, not oreg_replace. Also read up about regex (regular expressions).
Dani the Computer Science Gal
Reply With Quote  
Reply

Only community members can participate in forum threads. You must register or log in to contribute.



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)

 

Thread Tools Display Modes
Forums | Blogs | Tutorials | Code Snippets | Whitepapers | RSS Feeds | Advertising
All times are GMT -4. The time now is 12:43 am.
Newsletter Archive - Sitemap - Privacy Statement - Acceptable Use Policy - Contact Us
Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC