Ben (Göreli, mutlak, kök-göreli) tüm bağlantıların farklı tipleri ile html içeren bir metin bir dize var. I preg_replace
diğer bağlantıların herhangi dokunmadan, kök-göreceli bağlantıları ile tüm göreli bağlantıları yerine PHP'nin idam edilebilir bir regex gerekir. Zaten kök yolu var.
Değiştirilen bağlantılar:
<tag ... href="path/to_file.ext" ... > ---> <tag ... href="/basepath/path/to_file.ext" ... >
<tag ... href="path/to_file.ext" ... /> ---> <tag ... href="/basepath/path/to_file.ext" ... />
El değmemiş bağlantılar:
<tag ... href="/any/path" ... >
<tag ... href="/any/path" ... />
<tag ... href="protocol://domain.com/any/path" ... >
<tag ... href="protocol://domain.com/any/path" ... />