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')");
}
}
?> |
Partager