Y’a pas que Google dans la vie !
Posté dans php le Mercredi 31 oct 2007 à 01:12
Il y a aussi Yahoo!, Exalead, Altavista, Ask et encore d’autres !
Voici un petit script PHP que j’ai écris pour Bruno Bichet de css4design.com, encourageant l’utilisation de plusieurs moteurs de recherche alternatifs au mastodonte quadri-color. Si des internautes arrivent sur votre site via une recherche Google, ceux-ci seront invités à consulter les résultats de la même requêtes sur l’un des autres moteurs proposés.
C’est un simple script facilement personnalisable, à placer où bon vous semble (colonne, en-tête, pied de page et même DTC !).
Trop de blabla, passons au code !
<?php
$isGoogleReferer = (isset ($_SERVER["HTTP_REFERER"]) && (preg_match ('!^http://(www|images)\.google\.[a-z]{2,3}(\.[a-z]{2,3})?/!i',
$_SERVER["HTTP_REFERER"]))) ? true : false;
$googleQuery = ($isGoogleReferer && preg_match ('!q=([^\&#]*)!i',
$_SERVER["HTTP_REFERER"], $matches)) ? $matches[1] : null;
$googleQuerySanitize = ($googleQuery) ? preg_replace
('![^a-z0-9éèàùçÇÉÀÈÙêÊ\s]!i', ' ', rawurldecode ($googleQuery)) : '';
if ($isGoogleReferer && $googleQuery): ?>
<h3>Vous venez de Google via les mots"<strong><?=$googleQuerySanitize;?></strong>"</h3>
<ul>
<li><a href="http://fr.search.yahoo.com/search?p=<?=$googleQuery;?>">
<?=$googleQuerySanitize;?> sur Yahoo!
</a></li>
<li><a href="http://www.exalead.fr/search/results?q=<?=$googleQuery;?>">
<?=$googleQuerySanitize;?> sur Exalead
</a></li>
<li><a href="http://fr.altavista.com/web/results?q=<?=$googleQuery;?>">
<?=$googleQuerySanitize;?> sur Altavista
</a></li>
<li><a href="http://fr.ask.com/web?q=<?=$googleQuery;?>">
<?=$googleQuerySanitize;?> sur Ask
</a></li>
<li><a href="http://www.cuil.com/search?q=<?=$googleQuery;?>">
<?=$googleQuerySanitize;?> sur Cuil
</a></li>
</ul>
<?php endif; ?>
A utiliser comme bon vous semble, vous pouvez l’utiliser, l’exploiter, le modifier, le redistribuer, l’imprimer sur du papier toilette et comme je suis de bonne humeur, vous pouvez même n’en avoir rien à faire !
Pour m’envoyer des insultes à propos de ce code ou des menaces de croche pied dans la rue, ça se passe sur la page de contact.



Mercredi 31 oct 2007 à 01:18
Excellent, tout fonctionne à merveille
Je vois que tu as rajouté plein de moteurs, allez, hop, je fais la mise à jour !
a++
Samedi 03 nov 2007 à 19:36
Joli travail Romain
Vendredi 30 nov 2007 à 07:13
Beau travail et pratique pour les nul de mon genre, je vien de l’installé il fonctionne, reste a faire du css et ca c’est pas gagner
Samedi 29 mar 2008 à 21:24
Merci beaucoup pour ce script !
Mardi 05 août 2008 à 20:37
Pour info : le certificat de sécurité n’est plus valable, mais j’ai » pris le risque » de passer quand même puisqu’on me l’a gentiment proposé.
Arkan m’a transmis le code et je voudrait ajouter Cuil à la liste de moteurs.
J’ai donc tenté de n’ajouter qu’une ligne dans le fichier texte
»
Et sur le petit dernier : <a href=http://www.cuil.com/search?q=Cuil »
mais il semblerait que ça ne suffit pas… comment faire ?
Mercredi 06 août 2008 à 13:31
@dievochka: J’ai ajouté Cuil à la liste dans des moteurs.
Have Fun
Mardi 02 juin 2009 à 12:43
J’ai carrément fait un script de tromperie ( »cloacking ») contre Google grâce au tien : http://mathiaspoujolrost.net/phpsources.org/scripts512-PHP_pieger-tromper-google-deceive-mislead.php .
A utiliser à ses risques et périls !
Vendredi 05 juin 2009 à 13:44
Merci pour le crédit
Oui rappelons que le cloacking est à utiliser vos risques et périls, ça va à l’encontre des règles d’utilisation de Google, votre site pourrait être complètement désindexé du moteur de recherche à cause de ça.