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

JavaScript Discussion :

Ouverture de lien avec variable


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de guenfood
    Homme Profil pro
    Webdesigner
    Inscrit en
    Janvier 2004
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2004
    Messages : 255
    Par défaut Ouverture de lien avec variable
    Bonjour,

    Je cherche à créer une page qui m'ouvrirait (et fermerait) toutes les pages d'un site dont l'url dispose d'une donnée variable.

    Je m'explique.
    Le site dispose de pages composées comme suit : http://www.urldusite/RepertoireVariable/RepertoireFixe

    En ouvrant ces pages, cela télécharge un fichier.

    Seul le RepertoireVariable, qui correspond à un nombre compris entre 9782000000000 et 9799999999999, change.

    J'ai tenté en local sur mon pc avec une ligne de commande telle que ci-dessous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    echo off
    For /L %%i IN (9782000000000,1,9799999999999) do chrome.exe http://www.urldusite/%%i/RepertoireFixe/
    exit
    Mais la variable est tronquée une fois lancée car trop longue, et les onglets du navigateurs sont ouverts mais pas fermés.

    Je souhaite donc passer par un script php en local (via wampserver) pour exécuter ceci en espérant que cela me permettra de pouvoir générer une variable qui fonctionne correctement.

    Je précise que j'ai déjà tenté avec des aspirateurs de site et Wget pour arriver à mes fins, mais je n'ai pas réussi à trouver la façon de prendre en compte la partie variable de l'url.

    Si quelqu'un a une idée, je suis preneur, car je sèche.
    Merci par avance.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    PHP n'ouvre pas de pages.
    Comme je suppose que ton but est de recuperer le fichier, il faudrait voir si

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Copy('http://www.urldusite/9782000000000/RepertoireFixe', 'monfichier.extension');
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    readfile(http://www.urldusite/9782000000000/RepertoireFixe');
    donnent quelque chose
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé Avatar de guenfood
    Homme Profil pro
    Webdesigner
    Inscrit en
    Janvier 2004
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2004
    Messages : 255
    Par défaut
    Cela ne fonctionne pas avec readfile.

    Mais je viens de tester avec du javascript avec le code suivant et ça fonctionne.
    Mais il reste toujours la partie variable à intégrer.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <script type="text/javascript">
        var win = window.open("http://www.urldulien/RepertoireVariable/RepertoireFixe/","mywindow");
        var interval;
        function closePopup()
        {
            win.close();
            clearInterval(interval);
        }
        interval=setInterval(closePopup,2000);
    </script>

  4. #4
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Je suppose que tu n'es pas propriétaire du site en question ?

  5. #5
    Membre éclairé Avatar de guenfood
    Homme Profil pro
    Webdesigner
    Inscrit en
    Janvier 2004
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2004
    Messages : 255
    Par défaut
    Non, je ne suis pas propriétaire du site.
    Chaque ouverture de page déclenche le téléchargement d'un fichier qui est en libre accès par le site en question.
    Mais comme il y a plusieurs milliers de fichiers, je souhaiterais en automatiser le téléchargement.

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Bonsoir,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    var deb = 9782000000000,
        fin = 9799999999999,
        url, i;
    for( i=deb; i< fin; i++){
      url = 'http://www.urldusite/' +i +'/RepertoireFixe/';
      console.log( url);
    }
    Attention cela peut être long, très long!

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

Discussions similaires

  1. lien avec variable
    Par Mais.Ouais dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 15/06/2009, 17h18
  2. Ouverture de lien avec window.open()
    Par Janitrix dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 29/10/2007, 09h28
  3. [PHP-JS] Lien avec variable
    Par el_amiral dans le forum Langage
    Réponses: 1
    Dernier message: 27/04/2007, 08h38
  4. [Cookies] lien avec variable
    Par c+cool dans le forum Langage
    Réponses: 4
    Dernier message: 14/03/2007, 10h28
  5. [W3C] lien avec variables
    Par Eisy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 21/03/2006, 13h30

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