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 :

Récuperation d'un doc HTML, récupération et remplacement des liens: Possible en PHP ?


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    179
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 179
    Par défaut Récuperation d'un doc HTML, récupération et remplacement des liens: Possible en PHP ?
    Bonjour à tous !!

    Je sens que ceci va être compliqué, et je me demande même si c'est possible, enfin bref, voici ce que je voudrais réaliser en PHP (quitte à utiliser d'autres langages Web):

    Sur ouverture d'une page appellée index.php:

    1)Récupération des liens d'une page Web existante (source.html)
    2)Remplacement des liens d'une page Web (destination.html), par ceux de source.html sans modifier le reste du contenu
    3) Redirection vers une autre page apres execution de ce code.

    Est-il possible de réaliser ceci en PHP ? Peut etre que le code existe til déjà ?

    Merci à tous !
    RedVivi

  2. #2
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    179
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 179
    Par défaut
    Bon, c'est bien ce que je craignais: je galère à fond !

    voici le code que j'ai trouvé sur Internet:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    <?php
     
    // Déclaration des paramètres de connexion
    $host = sql.free.fr;
    // Généralement la machine est localhost
    // c'est-a-dire la machine sur laquelle le script est hébergé
    $user = ;
    $bdd = _;
    $passwd  = ;
     
    // Connexion au serveur
    mysql_connect($host, $user,$passwd);
     
    mysql_select_db($bdd);
     
    // set_time_limit(10);
     
    $reponse01 = mysql_query("SELECT * FROM liens ORDER BY RAND()");
    $donnees01 = mysql_fetch_array($reponse01);
     
    	$reference = $donnees01['http://www.sitewebarecupererliens.com/'];
    	$chaine = file_get_contents($reference);
     
    	// MASQUE
    	$motif='#<a href="(http://.*?)"(.*?)>#is';
    	// FIN MASQUE
     
     
    	preg_match_all($motif,$chaine,$out,PREG_PATTERN_ORDER);
     
    	foreach ($out[1] as $link)
    	{
    		$chaine = explode('/', $link);
    		$lien = $chaine['0'].'/'.'/'.$chaine['2'];
     
    		$retour = mysql_query('SELECT COUNT(*) AS nb FROM liens WHERE adresse="'.$lien.'" OR adresse="'.$lien.'/"');
    		$donnees = mysql_fetch_array($retour);
     
    		if ($donnees['nbre_entrees'] == 0)
    		{
    			mysql_query("INSERT INTO table VALUES('', '$lien')");
    		}
    	}
     
    ?>
    Je n'ai pas réussi à modifier la regex pour qu'il prenne en compte les liens de type http://www.dugenou.com/index.php?545...labla&blabla=2, mais bon, le problème est que ma table SQL est desesperement vide meme apres l'execution du script.


    Dans ma table SQL, j'ai une colonne nb (int), et une colonne liens (varchar 9999)

    Ou est le problème ? Merci à tous!
    RedVivi

Discussions similaires

  1. [XL-2010] Remplacer des liens par des images
    Par noobyyy dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 08/01/2014, 15h57
  2. [WD-2003] Remplacer des liens Hypertextes dans les zones de texte
    Par Fanlou dans le forum VBA Word
    Réponses: 5
    Dernier message: 10/06/2009, 15h29
  3. parser fichier texte pour avoir un doc html !!
    Par avogadro dans le forum Débuter
    Réponses: 4
    Dernier message: 30/03/2006, 16h12
  4. [HTML] récupération de parametre
    Par fab22montpellier dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 08/07/2005, 16h23
  5. [Offline]Ouverture d'un doc html sous flash
    Par Hermant dans le forum Flash
    Réponses: 2
    Dernier message: 09/12/2002, 10h14

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