Script pour ouvrir 'un lien sur URL distante

cezig -  
 cezig -
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

2 réponses

Reivax962 Messages postés 3742 Statut Membre 1 011
 
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
cezig
 
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
cezig
 
ç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