Valter
Membre
Messages : 372
Inscription : Nov 2007
Réputation : 3
|
[Résolu] cURL : Changer les liens
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.
Skyzzor Official
Space System -- Nameless
(Ce message a été modifié le : 10-01-2008 08:26 PM par Valter.)
|
|
| 10-01-2008 02:16 PM |
|
Anthor
Membre
Messages : 520
Inscription : Dec 2007
Réputation : 15
|
RE: cURL : Changer les liens
.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.
Anthor |
|
|
| 10-01-2008 06:25 PM |
|
Melimelo
Membre
Messages : 292
Inscription : Sep 2008
Réputation : 3
|
RE: cURL : Changer les liens
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
|
|
| 10-01-2008 06:42 PM |
|
Anthor
Membre
Messages : 520
Inscription : Dec 2007
Réputation : 15
|
RE: cURL : Changer les liens
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.
Anthor |
|
|
| 10-01-2008 06:47 PM |
|
Valter
Membre
Messages : 372
Inscription : Nov 2007
Réputation : 3
|
RE: cURL : Changer les liens
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.
Skyzzor Official
Space System -- Nameless
|
|
| 10-01-2008 07:30 PM |
|
Anthor
Membre
Messages : 520
Inscription : Dec 2007
Réputation : 15
|
RE: cURL : Changer les liens
Code PHP :
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
Anthor |
|
|
| 10-01-2008 07:52 PM |
|
Valter
Membre
Messages : 372
Inscription : Nov 2007
Réputation : 3
|
|
| 10-01-2008 08:25 PM |
|