Script pour ouvrir 'un lien sur URL distante

Fermé
cezig - 11 avril 2008 à 11:58
 cezig - 11 avril 2008 à 14:13
Bonjour,

Je cherche un script pour :

1- ouvrir une page avec une url distante
2- ouvrir un lien sur cette adresse

L'idée étant ensuite de créer un CRON qui active périodiquement une page de type

http://monURL/script.php

que ce script ouvre la page
http://URLdistante/page-a-ouvrir.htm

et clic ensuite le < a href=http://URLdistante/page-cibe.php?variablede temps->

precisons que la variable de temps interdit de cibler directement la page -cible directement par le CRON sans passer par la Page-a-ouvrir.htm

Merci de votre aide
A voir également:

2 réponses

Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
11 avril 2008 à 12:29
Bonjour,

pour faire cela, il faut que dans script.php, tu fasses :

-> Récupérer le contenu de la page distante :
$pageDistante = file_get_contents("http://URLDistante/page-a-ouvrir.htm");

-> Lire la page en question pour trouver le lien que tu cherches. Pour cela, il faut que tu trouves un moyen de reconnaître à coup sûr le lien en question. Par exemple, si c'est toujours http://URLdistante/page-cibe.php , tu peux faire :
$temp = explode("http://URLdistante/page-cibe.php", $pageDistante);
$temp2 = explode("\"", $temp[1]);
$url = "http://URLdistante/page-cibe.php" . $temp2[0];

Tu peux aussi utiliser une expression rationnelle :
$regexp = "http://URLdistante/page-cibe\.php([^\"])*\"";
Qui, a vue de nez, devrait te renvoyer aussi la variable temporaire.

-> Pour finir, tu ouvres la page dont tu as récupéré l'URL.

Xavier
0
Merci, ça m'a l'air assez clair,

je vais faire un test et je te dirais

En option tu aurais la commande pour ouvrir la page cible dans ma page script en php?
fopen ou open c 'est ça ?
Je crois qu'il y en a qui sont mieux tolérées que d'autres par les serveurs


Cezig
0
ça marche super

en fait je recupére l'URL avec sa variable changeante grace à ta Focntion explode
ensuite j'ouvre ma cible par un bête <iframe><? print ("$url") ?></iframe>

Pour info et en revanche, j'ai pas reussi avec l'expression régilière mais je n'en ais plus besoin

Encore Merci

Cezig
0