2011-03-15 7 views

Répondre

2

Vous ne pouvez pas, Ce que vous êtes prêt à faire est appelé un proxy. Vous devriez obtenir le site cible dans votre script côté serveur (PHP + CURL par exemple), trouver et remplacer les liens par programme et représenter les nouvelles données à l'utilisateur.

+0

en fait votre script côté serveur doit agir en tant que Client + Serveur en même temps, obtenir le site cible en tant que client (par exemple CURL) et présenter le site modifié en tant que serveur – AbiusX

+1

Il existe des logiciels open source, comme PHProxy ou Glype. – AbiusX

1

Vous ne pouvez pas accomplir cela avec juste du HTML. Le site auquel vous vous connectez dispose d'une application côté serveur qui réécrit de manière transparente tous les liens de la page pour passer par leur site Web.

+0

Ah-ha! Brillant, merci. Je pensais quelque chose dans ce sens. Cela ne devrait vraiment pas poser de problème. Ne peut-il pas être fait avec regex et. Htaccess ou une technologie similaire? Peux-tu me diriger vers plus d'infos, s'il te plaît? – santa

+0

@santa, On dirait qu'il existe un module pour Apache appelé 'mod_proxy_html' qui fait quelque chose comme ça. Une autre façon de le faire est d'avoir une application/script côté serveur qui récupère la page cible, analyse le HTML (en utilisant une bibliothèque d'analyse HTML, par exemple), trouve tous les éléments '' et réécrit son attribut 'href', sérialise la page et l'envoie au client. –

Questions connexes