c'est une sorte de robot qui essaye des adresse internet et qui les stocke dans la base de données si elles existe ensuite il extrait les meta tags et les stocke également:
<?php
$vartext1=array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
$vartext2=array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
$vartext3=array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
$vartext4=array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
$vartext5=array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
$connection=mysql_connect("localhost","root","") or die("Impossible de se connecter.");
$ouverture=mysql_select_db("sites") or die("Impossible d'ouvrir la base de données.");
//ecriture 2 lettres
foreach($vartext2 as $val2)
{
foreach($vartext1 as $val1)
{
$temp=$val2 . $val1;
$valeur="
[ Lien ]";
$exist=url_exist($valeur);
if($exist==1)
{
$tags = get_meta_tags($valeur);
$keywords=$tags['keywords'];
if ($keywords!=0)
{
echo"$valeur\n";
$motcle=$keywords;
echo "$motcle\n";
$query="insert into sitescom values ('".$valeur."' , '".$motcle."')";
$resultat=mysql_query($query) or die ("Impossible d'ajouter des données.");
}
}
$valeur="
[ Lien ]";
$exist=url_exist($valeur);
if($exist==1)
{
$tags = get_meta_tags($valeur);
$keywords=$tags['keywords'];
if($keywords!=0)
{
echo"$valeur\n";
$motcle=$keywords;
echo "$motcle\n";
$query="insert into sitesfr values ('".$valeur."' , '".$motcle."')";
$resultat=mysql_query($query) or die ("Impossible d'ajouter des données.");
}
}
}
}
//ecriture 3 lettres
foreach($vartext3 as $val3)
{
foreach($vartext2 as $val2)
{
foreach($vartext1 as $val1)
{
$temp=$val3 . $val2 . $val1;
$valeur="
[ Lien ]";
$exist=url_exist($valeur);
if($exist==1)
{
$tags = get_meta_tags($valeur);
$keywords=$tags['keywords'];
if ($keywords!=0)
{
echo"$valeur\n";
$motcle=$keywords;
echo "$motcle\n";
$query="insert into sitescom values ('".$valeur."' , '".$motcle."')";
$resultat=mysql_query($query) or die ("Impossible d'ajouter des données.");
}
}
$valeur="
[ Lien ]";
$exist=url_exist($valeur);
if($exist==1)
{
$tags = get_meta_tags($valeur);
$keywords=$tags['keywords'];
if($keywords!=0)
{
echo"$valeur\n";
$motcle=$keywords;
echo "$motcle\n";
$query="insert into sitesfr values ('".$valeur."' , '".$motcle."')";
$resultat=mysql_query($query) or die ("Impossible d'ajouter des données.");
}
}
}
}
}
//ecriture 4 lettres
foreach($vartext4 as $val4)
{
foreach($vartext3 as $val3)
{
foreach($vartext2 as $val2)
{
foreach($vartext1 as $val1)
{
$temp=$val4 . $val3 . $val2 . $val1;
$valeur="
[ Lien ]";
$exist=url_exist($valeur);
if($exist==1)
{
$tags = get_meta_tags($valeur);
$keywords=$tags['keywords'];
if ($keywords!=0)
{
echo"$valeur\n";
$motcle=$keywords;
echo "$motcle\n";
$query="insert into sitescom values ('".$valeur."' , '".$motcle."')";
$resultat=mysql_query($query) or die ("Impossible d'ajouter des données.");
}
}
$valeur="
[ Lien ]";
$exist=url_exist($valeur);
if($exist==1)
{
$tags = get_meta_tags($valeur);
$keywords=$tags['keywords'];
if($keywords!=0)
{
echo"$valeur\n";
$motcle=$keywords;
echo "$motcle\n";
$query="insert into sitesfr values ('".$valeur."' , '".$motcle."')";
$resultat=mysql_query($query) or die ("Impossible d'ajouter des données.");
}
}
}
}
}
}
//ecriture 5 lettres
foreach($vartext5 as $val5)
{
foreach($vartext4 as $val4)
{
foreach($vartext3 as $val3)
{
foreach($vartext2 as $val2)
{
foreach($vartext1 as $val1)
{
$temp=$val5 . $val4 . $val3 . $val2 . $val1;
$valeur="
[ Lien ]";
$exist=url_exist($valeur);
if($exist==1)
{
$tags = get_meta_tags($valeur);
$keywords=$tags['keywords'];
if ($keywords!=0)
{
echo"$valeur\n";
$motcle=$keywords;
echo "$motcle\n";
$query="insert into sitescom values ('".$valeur."' , '".$motcle."')";
$resultat=mysql_query($query) or die ("Impossible d'ajouter des données.");
}
}
$valeur="
[ Lien ]";
$exist=url_exist($valeur);
if($exist==1)
{
$tags = get_meta_tags($valeur);
$keywords=$tags['keywords'];
if($keywords!=0)
{
echo"$valeur\n";
$motcle=$keywords;
echo "$motcle\n";
$query="insert into sitesfr values ('".$valeur."' , '".$motcle."')";
$resultat=mysql_query($query) or die ("Impossible d'ajouter des données.");
}
}
}
}
}
}
}
function url_exist($url)
{
$existance=@fopen($url,"r");
return ($existance)? 1 : 0;
}
?>
Pour la base de données:
base de données: "sites"
tables: "sitescom" et "sitesfr"
sitescom et sitesfr contienent: "adresse varchar(255)Not Null Primary Key, motcles varchar(255) Not Null"