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

Langage PHP Discussion :

[Système] créer un robot en PHP ? [Fait]


Sujet :

Langage PHP

  1. #1
    Membre éclairé Avatar de Giantrick
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    300
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 300
    Par défaut [Système] créer un robot en PHP ?
    bonjour,

    je souhaiterais savoir si il est possible de créer un robot en php dans le but d'aller sur tous les sites de mes partenaires situés dans ma base de données et de faire une "photographie" de leur première page.

    Mon but est de pouvoir, de façon automatique et périodique, mettre à jour les petite images de la première page de mes partenaires dans ma page de "liens partenaires", afin de pouvoir les cliquer comme un lien.

    a) est-ce possible de créer un robot en PHP ?
    - si oui comment ?
    - si non avec quel autre langage ?

    b) avez vous des tutoriaux à me conseillez pour créer un robot réalisant ses différentes actions ?

    Merci d'avance.

    ps : si je me suis trompé de lieu pour poster ce message, merci d'avance aux modérateur de le re-localiser au bon endroit....

  2. #2
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 108
    Par défaut
    si j ai tout compris,

    tu crees un cron qui va parser les premieres pages de tes partenaires
    et tu recuperes le noms des images qui t interessent,

    c toi qui programme quand ton cron doit s executer,
    toutes les heures si tu le souhaites,

  3. #3
    Membre éclairé Avatar de Giantrick
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    300
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 300
    Par défaut
    Citation Envoyé par marielaure2805
    si j ai tout compris,

    tu crees un cron qui va parser les premieres pages de tes partenaires
    et tu recuperes le noms des images qui t interessent,
    non pas tout à fait, je veux faire une copie d'écran de la première page du site de chacun de mes partenaires.

    Citation Envoyé par marielaure2805
    c toi qui programme quand ton cron doit s executer,
    toutes les heures si tu le souhaites,
    Il me semblait bien que je pouvais le paramètrer mais puis-je le faire en PHP avec un système d'horloge ? c'est ça ?!

  4. #4
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    pour ceux wui n'auraient pas compris il veut faire un systeme a la Francesurf
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  5. #5
    Membre éclairé Avatar de Giantrick
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    300
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 300
    Par défaut
    Citation Envoyé par RideKick
    pour ceux wui n'auraient pas compris il veut faire un systeme a la Francesurf
    oui pour la présentation tout en ayant la possibilité de générer les "screenshot" via un robot qui s'activerait chaque semaine par exemple.

  6. #6
    Membre éclairé Avatar de Giantrick
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    300
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 300
    Par défaut
    j'avais posté une première discussion similiaire, sur ce sujet, mais coté webdesign et j'ai une solution rapide pour éviter de programmer un robot.

    http://www.developpez.net/forums/sho...02#post2047202

    Pour le reste, je vais le tester et voir si cela convient totalement à ce que je recherche sur le long terme, mais a priori c'est ce qu'il faut.

    Merci à tous.


  7. #7
    Membre éclairé Avatar de Giantrick
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    300
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 300
    Par défaut
    Bon j'ai testé Thumbshots, mais bien que très facile à utiliser et fonctionel, j'aimerais savoir comment faire pour créer une image d'un site grace à un script en PHP... si c'est possible.

    Je suis toujours curieux de savoir comment faire !

    Merci encore d'avance

  8. #8
    Membre émérite Avatar de Korko Fain
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    632
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 632
    Par défaut
    Etant donné le fait que le site ne te retourne QUE du code html (ou JS etc) mais aucun aspect et que c'est ton navigateur (IE, FF, Opera et j'en passe) qui fait l'aspect graphique du site, et sachant que php est coté serveur (et non client), je ne pense pas que PHP puisse faire un "ScreenShot" d'un site web. Au mieux tu peux enregistrer le code source de la page.

    Edit : Ca pourrait t'interesser : http://labnol.blogspot.com/2006/06/h...nshots-of.html

  9. #9
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    J'ai longtemps cogité la dessus, car j'en avais besoin pour l'annuaire batiment de mon entreprise http://www.cimbat.com .
    Deja, il faut savoir que faire un screenshot n'est pas possible en php. Thumbshots marche mais à l'inconvénient de n'afficher que des screens de sites présentes dans l'annuaire DMOZ.

    Bref, apres recherche, j'ai utilisé un programme tier (webshot par exemple mais il y en a tout un tas) et je l'ai installé sur mon serveur dédié. Webshot est attaquable en ligne de commande ce qui permet de lancer des commandes system depuis le script php. J'ai donc crée un script php qui se charge d'interroger ma bdd MYSQL et de charger la liste des urls à screenshoter. Je les fais passer ensuite en boucle a webshot qui se charge de faire le screenshot et de l'enregistrer dans le repertoire spécifié dans ma ligne de commande. Bref dans mon script php à un moment j'ai une ligne du genre : system ("webshot.exe -http://www.site.com -/repertoire_enregistrement"); et ca marche tres bien.

    Il faut savoir que ces logiciels qui font des screenshots utilisent en fait le moteur d'un navigateur pour visualiser le site. Cela m'a posé un problème car sur mon serveur dédié, pas de navigateur installé, et encore moins d'un IE sur une debian. Tous fonctionnent comme ceci. Donc vérifier que l'application qui va faire le screenshot disposera d'un navigateur installé.

  10. #10
    Membre éclairé Avatar de Giantrick
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    300
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 300
    Par défaut
    Pour Thumbshots, je suis entièrement d'accord sur la restriction, c'est trop contraignant.

    Pour webshot, j'ai tenté de le télécharger mais le site ne répond plus (du moins on dirait, au moment où je l'ai tenté).

    Et mon autre souci est que je ne dispose pas de navigateur sur mon serveur et que je n'ai pas le droit d'en installer un (du fait qu'il est mutualisé)...

    A suivre pour ce point là donc.

    Par ailleurs, si je pouvais disposé d'un lien valide pour télécharger webshot ou un autre, je suis preneur.

    Merci encore à vous

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/09/2017, 18h55
  2. Créer un système d'archives payantes en PHP
    Par isolas dans le forum E-Commerce
    Réponses: 0
    Dernier message: 15/01/2008, 17h47
  3. Créer un Webservice en PHP
    Par Amnesiak dans le forum Langage
    Réponses: 3
    Dernier message: 07/10/2005, 16h41
  4. [Système] lancer command unix par php
    Par naourass dans le forum Langage
    Réponses: 3
    Dernier message: 05/10/2005, 15h07

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