IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Adaptation d'un script proxy web (Glype)


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 45
    Points : 15
    Points
    15
    Par défaut Adaptation d'un script proxy web (Glype)
    Bonjour à tous,

    J'utilise le proxy web "glype" (sans licence pour le moment - développé en local - car je n'efface pas les "crédits"), mais à part faire fonctionner les scripts de base, j'ai quelques problèmes pour une meilleure navigation.

    Je veux utiliser le script pour faire naviguer mon internaute sur un deuxième site (sans qu'il sache explicitement qu'il utilise un proxy web). Sur mon deuxième site il y a des liens absolus vers des sites tierces et vers mon site.

    --> Je veux, lors d'un clic sur ces liens, stopper l'utilisation du proxy web et retourner à la navigation normale. (le proxy intercepte les header(); et les prends à son compte, il faudrait que je sache comment arrêter ce traitement).

    Si quelqu'un connaît déjà le principe de fonctionnement sur PHProxy ou Zelune, il pourrait m'être d'une grande aide
    (ce sujet peut être considéré comme une suite de http://www.developpez.net/forums/sho...28#post3298628)

    Je vous remercie !

    Colin

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 45
    Points : 15
    Points
    15
    Par défaut
    Salut,

    En modifiant la fonction proxifyURL du fichier "init.php", on se débrouille pour retourner l'url que l'on souhaite (proxifyURL est toujours appelée pour un lien ou un header:Location ). Dans mon cas, je rajoute ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    #[...]
            // c'est ici que l'on doit traiter les liens externes :
    	$pos = ereg('une chaine a reconnaitre dans les adresse à proxifier',$url);
     
     
    	// "une chaine a reconnaitre dans les adresse à proxifier" 
            // n'est pas présente, on retourne le lien absolu
    	if(!$pos)
    		return $url;
     
            // sinon on continue le traitement normal
    	// FTP not supported, only HTTP therefore we can remove 'http'
    	$url = substr($url,4);
    #[...]
    Ensuite, pour moi ça ne marchait pas encore : le site auquel j'accède compose la page de frames. Lorsque je cliquais sur un lien, le lien s'ouvrait dans le frame courant. J'accédais donc bien au site mais de manière détournée. Pour rendre la redirection propre, il a fallu que j'ouvre directement le frame qui m'intéresse. Et là tout fonctionne.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Qt 4.5] Proxy web
    Par Amybond dans le forum Qt
    Réponses: 4
    Dernier message: 08/03/2009, 23h43
  2. [E-03] Besoin d'aide pour l'adaptation d'un script vba sur excel
    Par Tinien dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 23/02/2009, 12h17
  3. Ajouter une ligne à un tableau (adaptation d'un script existant)
    Par beegees dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/10/2008, 12h04
  4. Adapter appli ACCESS en appli WEB ?
    Par DonFelipe dans le forum Access
    Réponses: 5
    Dernier message: 25/06/2007, 09h11
  5. Script perl web service et proxy
    Par amer2006 dans le forum Langage
    Réponses: 2
    Dernier message: 26/07/2006, 14h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo