Avant de nous lancer dans le codage, nous allons créer l’architecture du bot. Elle sera très simple: deux fichiers PHP et deux tables MySQL.
Les fichiers
config.bot.php
<?php
// MySQL
$host = ''; // L'adresse du serveur MySQL (souvent localhost)
$user = ''; // Le nom d'utilisateur MySQL
$passe = ''; // Le mot de passe MySQL
$bdd = ''; // La base de données où vous stoquerez les tables du bot
// Bot
$maxurl = 1000; // Le nombre de liens à stocker dans la base de données (ici 1000)
$maxwww = 1000; // Le nombre de résultats à stocker dans la base de données (ici 1000)
$interdit = array('https://www.google.fr/','https://www.yahoo.fr/'); // Les sites à exclure
?>
bot.php
<?php
require 'config.bot.php';
?>
Les tables
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
CREATE TABLE IF NOT EXISTS `analyse` (
`id` int(6) NOT NULL AUTO_INCREMENT,
`url` mediumtext NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `resultats` (
`id` int(6) NOT NULL AUTO_INCREMENT,
`url` mediumtext NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Comme je l’ai déjà dit, la suite au prochain article!