Inscrire le site dans des annuaires ciblés peut être une opération rentable sur le long terme… A condition de varier les descriptions tous les 10 annuaires par exemple. Pour ce faire, rien de tel qu’un script de cadavre exquis faisant varier un ou deux mots sur une description, couplé à un outil de pré-remplissage des champs.
D’abord, il faut que vous ayez installé le formidable InformEnter.
Ensuite, vous allez générer une dizaine de profils différents avec le script ci-dessous et vous aller les enregistrer dans les fichiers de config de informenter.
Les fichiers de config se trouvent ici :
C:\Documents and Settings\Utilisateur\Application Data\Mozilla\Firefox\Profiles\go5pxcbg.default\
Modifiez utilisateur et go5pxcbg par votre nom d’utilisateur et nom de profil.
Là, vous trouvez un fichier nommé « prefs.js », c’est toutes vos préférences de Firefox. Faîtes une sauvegarde avant toute chose, on ne sait jamais.
Les 10 premières lignes commencent par : « user_pref(« InFormEnter…. » ce sont les fichiers de config de Informenter. Le script PHP ci-dessous vous crée autant de profils que de possibilités avec les morceaux que vous allez y rentrer. Il vous suffit donc simplement de les remplacer par ceux générés par le fichier PHP.

Pour une explication du principe de cadavre exquis : cf ce lien.
Et voici le script, simple comme bonjour.
-
<?php
-
//avant tout, pour sécuriser
-
foreach($_GET as $key => $value){
-
$_GET[$key]=$value;
-
${$key}=$value;
-
}
-
-
foreach($_POST as $key => $value){
-
$_POST[$key]=$value;
-
${$key}=$value;
-
}
-
//définition de fonctions
-
function creuse($tableaux,$a,$b,$c,$d,$e,$ligne){
-
$suite=$tableaux;
-
$criteres=$GLOBALS[$tableaux[0]];
-
-
foreach($criteres as $crit){
-
‘;
-
‘;
-
$compteur++;
-
}
-
else creuse($suite,$a,$b,$c,$d,$e, $ligne.‘ ‘.$crit);
-
}
-
}
-
-
//met en place le compteur pour compter le nombre total de profils, qui sera incrémenté dans la boucle
-
$compte_les_profils = 1;
-
-
{
-
-
for($i=1;$i<=$nb_champs;$i++)
-
{
-
$champ = "champ".$i;
-
$TableauDesTableaux[]=$champ;
-
-
//crée l’array des url
-
-
//explode les champs par le retour à la ligne
-
foreach ($tableau_champ as $value) {
-
{
-
${$champ}[]=$value;
-
$compte_les_profils++; //compte le nombre de profils générés (pour sortir les titres correspondants
-
}
-
}
-
-
} // sinon c’est que le champ est vide
-
}
-
echo "<pre>";
-
//creuse les tableaux
-
creuse($TableauDesTableaux,$titre_du_site,$votre_nom,$email,$adressehttp,$adressesanshttp,$vide);
-
-
//sort le block de base
-
echo <<<END
-
user_pref("InFormEnter.ColorizeItems2", 1);
-
user_pref("InFormEnter.MarkerRightClick", 0);
-
user_pref("InFormEnter.MarkersMode", 1);
-
user_pref("InFormEnter.On", 0);
-
user_pref("InFormEnter.Options", 0);
-
user_pref("InFormEnter.OptionsPlacement", 0);
-
user_pref("InFormEnter.ProfileCurrent", 1);
-
user_pref("InFormEnter.ProfileNext", 4);
-
user_pref("InFormEnter.Profiles", "
-
END;
-
-
//sort l’index pour les profils
-
for($i=1;$i<=$compte_les_profils;$i++) {
-
$chaine .= $nom_profil.$i."	".$i.’\n’;
-
}
-
-
//supprimer le retour à la ligne final qui crée un profil vide
-
-
‘;
-
?>
-
<select name="nb" onchange=‘location=this.options[this.selectedIndex].value’>
-
<option>Selectionner un nombre de morceaux</option>
-
<option value="informomatic.php?nb=2">2</option>
-
<option value="informomatic.php?nb=3">3</option>
-
<option value="informomatic.php?nb=4">4</option>
-
<option value="informomatic.php?nb=5">5</option>
-
</select>
-
<?php } else { ?>
-
<h1>Données générales (qui ne bougent pas)</h1>
-
<form method="post" action="informomatic.php">
-
<input type="text" value="Nom type des profils" name="nom_profil" onfocus="if (this.value == ‘Nom type des profils’) {this.value = »;}" onblur="if (this.value == ») {this.value = ‘Nom type des profils’;}" />
-
<input type="text" value="Titre du site" name="titre_du_site" onfocus="if (this.value == ‘Titre du site’) {this.value = »;}" onblur="if (this.value == ») {this.value = ‘Titre du site’;}" />
-
<input type="text" value="Votre nom" name="votre_nom" onfocus="if (this.value == ‘Votre nom’) {this.value = »;}" onblur="if (this.value == ») {this.value = ‘Votre nom’;}" />
-
<input type="text" value="Adresse email" name="email" onfocus="if (this.value == ‘Adresse email’) {this.value = »;}" onblur="if (this.value == ») {this.value = ‘Adresse email’;}" />
-
<input type="text" value="https://www.adresse.com" name="adressehttp" onfocus="if (this.value == ‘https://www.adresse.com’) {this.value = »;}" onblur="if (this.value == ») {this.value = ‘https://www.adresse.com’;}" />
-
<input type="text" value="www.adresse.com" name="adressesanshttp" onfocus="if (this.value == ‘www.adresse.com’) {this.value = »;}" onblur="if (this.value == ») {this.value = ‘www.adresse.com’;}" />
-
-
-
<p>Consignes : pas d‘espace avant, pas d’espace après. N‘oubliez pas la ponctuation à la dernière phrase.</p>
-
<?php
-
for($i=1;$i<=$nb;$i++)
-
{
-
echo ‘<textarea name="champ’.$i.’" rows="10"></textarea>
-
‘;
-
}
-
?>
-
-
-
<input type="hidden" value="<?php echo $nb; ?>" name="nb_champs" />
-
<input type="submit" class="submit" />
-
</form><?php } ?>
-






{ 2 comments }
Pas con!
Je prends
Merci
Bonjour,
Sais tu comment sauvegarder les profils sous mac? J’aimerai récupérer tous mes profils et les importer sur un autre pc.
Merci d’avance
stefbox´s last [type] ..(VIDEO) Korben pour un atelier sur la neutralité du NET
Si vous avez trouvé ce blog via une liste de blogs dofollow, ne perdez pas votre temps, je refuse systématiquement tous les commentaires sauf ceux en valent réellement la peine ;)
Comments on this entry are closed.