J'ai rencontré un problème difficile à résoudre. Je remplace a-tags et img-tags pour adapter mes suggestions comme ceci. Jusqu'ici tout va bien.preg_replace modifier img et lier les chemins pour utiliser le proxy
$search = array('|(<a\s*[^>]*href=[\'"]?)|', '|(<img\s*[^>]*src=[\'"]?)|');
$replace = array('\1proxy2.php?url=', '\1'.$url.'/');
$new_content = preg_replace($search, $replace, $content);
Maintenant, mon problème est qu'il ya des liens sur les pages que je Fetch le contenu qui ressemble à ceci:
<a href="/test/page/">
et
<a href="http://google.se/test/">
Et quand après avoir remplacé ces deux les liens ressemblent à ceci:
<a href="proxy2.php?url=/test/page/">
et
<a href="proxy2.php?url=http://google.se/test/">
Le problème est pour moi est que je veux inclure une variable appelée $ url avant/test/page/et uniquement sur que les liens qui sont comme ça, pas ceux qui était déjà http: // ou https: // avant.
+1 Je n'ai jamais vu le message d'accueil "Yo!" sur SO avant et parce que vous êtes nouveau :) –
Copies possibles: http://stackoverflow.com/questions/1251859/php-replace-question et http://stackoverflow.com/questions/1254890/pregreplacecallback-do-twice – Gumbo