Re: Changing URLs from Relative to Absolute

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



In general, you must have patterns and code that deal with most common errors.

As to your example, your regex pattern must not be good.

Is your complete string simply: <img a="A photo" src="images/1.jpg"> ?

If so, then "%src\x20*=\x20*\"*([\w/]+\x2Ejpg)%i" should do it for you.
\x20*, may have 0 or more spaces; \x2E = period; "()" will capture the file name; "i" can handle upper or lower case.

Incidentally, be careful that you have good security checking on the "pasted" in html stuff.

Tom Chubb wrote:
Dear list,
I was recently trying to write a script where a user copy and pastes their
HTML code to display something on a listings site and tried to find a way to
change the URL of an image from relative to absolute.
For example <img src="images/1.jpg"> becomes <img = src="
http://domain.com/images/1.jpg";>.
That is easy enough and I created a regexp, but I found that some people
call the img tag differently such as:
<img a="A photo" src="images/1.jpg">
Does anyone have experience of this? How can I create a regexp that will
find it in every case?
Thanks in advance.

Tom




--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux