JeuWeb (JeuPHP) - Crée ton jeu par navigateur

Version complète : [Résolu] cURL : Changer les liens
Vous consultez actuellement la version basse qualité d'un document. Voir la version complète avec le bon formatage.
Bonjour à tous (et à toutes),

J'utilise cURL et j'aimerais faire une sorte de page de navigation (un div où apparaissent les sites 'inclus').
Le problème c'est que si, dans ce div, le site a par exemple un lien vers news.php, si je clique sur ce lien tel quel j'obtiens :
http://www.MONsite.com/news.php

Tandis que moi j'aimerais arriver à combler ce problème en remplaçant les liens 'défectueux' par http://www.MONsite.com/curl.php?url=news.php
J'ai pensé au regexp mais je préfères éviter de devoir me refaire toute la page à changer les liens,etc... Donc j'essaie d'éviter les regexp si je peux.

Avez vous une autre solution ?
Merci.
.htaccess
Code PHP :
RewriteEngine On
RewriteRule 
^(.*).php?$ curl.php?url=$1.php [L

Mais ça va te remplacer tout les fichiers php, qu'appelles-tu liens défectueux ?

tu parles de curl http://fr.php.net/curl ?
Parce que je ne vois pas bien le rapport.
si j'ai bien compris il inclus un site externe et il veut que quand on clique sur un lien de ce site ca fasse curl.php?url= machin truc plustot que le lien directe.

Perso je penserais parser la page en remplacant tout les liens mais c'est fastidieux
Ha oui d'accord, j'avais pas vu ça comme ça :s

BArf un petit replace sur les liens, en une ligne c'est fait. La comme ça je ne vois pas vraiment d'autres solutions.
Tout d'abord, merci de toutes vos réponses.

J'ai décidé, ne voyant aucune autre solution, de passer par les regexp.
Le problème c'est que j'ai une fonction change_link($reg) et que j'aimerais faire quelque chose comme :
Code PHP :
change_link(curl_exec($ch)); 
Le truc c'est que curl_exec retourne true ou false tandis que moi je veux récupérer le contenu de la page pour changer les liens.

Merci beaucoup.
Code PHP :
curl_setopt$chCURLOPT_RETURNTRANSFER); 

2
Ah parfait merci ! Comme quoi la solution est parfois plus proche qu'on ne le pense.
URLs de référence