我需要一种方法来获取HTML代码块并使所有URL绝对。我试图采用各种正则表达式的例子,但没有运气。这些都是要求:REGEX:使所有URL绝对
- 更换两个HREF和SRC的URL
- 如果URL已经是绝对的,把它
- 如果URL是绝对的,更换
每个HTML来自已知网址(example.com/folder/file.html),可用于创建绝对网址。例如:
src =“image.png”变成src =“http://example.com/folder/image.png” href =“/ home.html”变成href =“http://示例.COM//home.html”的
我已经找到了一个函数,它不正是我需要的:
http://nashruddin.com/PHP_Script_for_Converting_Relative_to_Absolute_URL
但我无法弄清楚如何做到这一点散装的,在所有的网址一块代码。
任何帮助将是伟大的!
干杯。
可能的重复:http://stackoverflow.com/questions/2869844/regex-to-replace-relative-link-with-root-relative-link – 2010-08-12 03:30:04
它略有不同,但解决方案(使用基本标记)也适用于这种情况。 – 2010-08-13 04:57:30