Как я могу заменить все ссылки своей специальной ссылкой?
Я пытаюсь использовать регулярное выражение для замены всех ссылок даже относительных ссылок на https://snowycinccino.com/iframe/?url=(старый URL Здесь и база url, если она включает в себя) Мне нужно, чтобы он работал с href и src.
Что я уже пробовал:
Это мой текущий код:
<?php $newurl=parse_url($_GET["url"]); $base=$newurl["scheme"]."://".$newurl["host"]."/"; $basenew=$newurl["scheme"]."://".$newurl["host"]; ?> <?php $input = $page = file_get_contents($_GET["url"]); $domain = $base; $rep['/href="(?!https?:\/\/)(?!data:)(?!#)/'] = 'href="'.$domain; $rep['/src="(?!https?:\/\/)(?!data:)(?!#)/'] = 'src="'.$domain; $rep['/@import[\n+\s+]"\//'] = '@import "'.$domain; $rep['/@import[\n+\s+]"\./'] = '@import "'.$domain; $output = preg_replace( array_keys($rep), array_values($rep), $input ); echo $output; ?>