Poster une réponse 
 
Note de cette discussion :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu] cURL : Changer les liens
Auteur Message
Valter Hors ligne
Membre

Messages : 372
Inscription : Nov 2007
Réputation : 3
Message : #1
[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

[Image: userbar.php?login=Valter]
(Ce message a été modifié le : 10-01-2008 08:26 PM par Valter.)
10-01-2008 02:16 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Anthor Hors ligne
Membre

Messages : 520
Inscription : Dec 2007
Réputation : 15
Message : #2
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 |
[Image: 352x90.gif]
10-01-2008 06:25 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Melimelo Hors ligne
Membre

Messages : 292
Inscription : Sep 2008
Réputation : 3
Message : #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
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Anthor Hors ligne
Membre

Messages : 520
Inscription : Dec 2007
Réputation : 15
Message : #4
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 |
[Image: 352x90.gif]
10-01-2008 06:47 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Valter Hors ligne
Membre

Messages : 372
Inscription : Nov 2007
Réputation : 3
Message : #5
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

[Image: userbar.php?login=Valter]
10-01-2008 07:30 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Anthor Hors ligne
Membre

Messages : 520
Inscription : Dec 2007
Réputation : 15
Message : #6
RE: cURL : Changer les liens
Code PHP :
curl_setopt$chCURLOPT_RETURNTRANSFER); 

2

Anthor |
[Image: 352x90.gif]
10-01-2008 07:52 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Valter Hors ligne
Membre

Messages : 372
Inscription : Nov 2007
Réputation : 3
Message : #7
RE: cURL : Changer les liens
Ah parfait merci ! Comme quoi la solution est parfois plus proche qu'on ne le pense.

Skyzzor Official
Space System -- Nameless

[Image: userbar.php?login=Valter]
10-01-2008 08:25 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Poster une réponse 



ContactJeuWeb (JeuPHP) - Crée ton jeu par navigateurRetourner en hautRetourner au contenuVersion bas-débit (Archivé)Syndication RSS