PHP's ereg_replace

ShadowBlade

Diamond Member
Feb 11, 2005
4,263
0
0
Hello.
I'm making an interface for creating and editing data stored in a file. I don't allow the user to use any kind of HTML, so I've created a VB code type of thing, which I have working just as expected. However, I want to have links where any http:// string is made into an HTML link. I've accomplished this bit fine (using attached code from the php.net docs), but when the user edits a story, I need the links to be converted back into just the URL while they're looking at it. I found via google search (also attached), an ereg_replace function that does this, but it truncates the result so it begins with the last replaced link and ends at the end of the file. (a demo is also attached)

EDIT:
Sorry, the code didn't maintain my line breaks!
I have comments indicating each item.

EDIT 2: After editing, it appears the AT parser doesn't like me - I'm posting my attachment on pastebin

EDIT 3: http://pastebin.com/m7e3069c9
 

Ipreferspam

Member
Apr 12, 2008
43
0
0
Might I suggest that you save the un-replaced source in your database and call a function that converts all http:// strings into HTML links when the page source is queried and displayed? This way you are only needing to write code to convert from http:// to an HTML link and not the reverse.
 

ShadowBlade

Diamond Member
Feb 11, 2005
4,263
0
0
That could be quite inefficient because there can't be any limit on the size due to the nature of what it's being used for.
 

ShadowBlade

Diamond Member
Feb 11, 2005
4,263
0
0
What I ended up doing was string replacing "<a href=\", "\">" and "</a>" with nothing, then using ereg replace on the resulting double URL.
Not the cleanest, but it gets the job done.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |