La création d’un bot en PHP: l'architecture

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!