Forum Moderators: coopster

Message Too Old, No Replies

regex to change image path

         

ekram

7:01 am on Jun 4, 2005 (gmt 0)

10+ Year Member



how can i change all my relative img src paths to absolute paths but only relative paths(<img src="{dir}> or <img src="../{dir}> or <img src="(../..)* /{dir}>) are affected not absolute path (<img src="http://....>) as they get resouce from external world. any idea? i'm new in regex. i badly need this solution. thanks in advance.

Blackie

9:48 pm on Jun 4, 2005 (gmt 0)

10+ Year Member



Simply check that there is "http://" in the line that you are parsing and skip it if there is.

ekram

4:16 am on Jun 5, 2005 (gmt 0)

10+ Year Member



plz give a little bit details. how can i skip my match using regex?

ekram

7:48 am on Jun 8, 2005 (gmt 0)

10+ Year Member



anything more... ..?

ekram

8:21 am on Jun 9, 2005 (gmt 0)

10+ Year Member



still looking for something better...

coopster

5:46 pm on Jun 9, 2005 (gmt 0)

WebmasterWorld Administrator 10+ Year Member



What have you got so far?

ekram

4:58 am on Jun 13, 2005 (gmt 0)

10+ Year Member



so far i can metch http:// using [ ereg(" src?=?\"http\:\/\/",$this->printerContent) ] but how can i skip to change this march and change only relative links?

ekram

5:12 am on Jun 13, 2005 (gmt 0)

10+ Year Member



i can also change my relative paths using the followin ...

$this->printerContent = ereg_replace(" src?=?\"(../)*", $fullPath1, $this->printerContent);

i just need while this chamge perform it will skip changing absolute paths (src="http://.....).

thanks

ekram

4:14 am on Jun 15, 2005 (gmt 0)

10+ Year Member



any regex expart here?