Y’a pas que Google dans la vie !
Le Mercredi 31 octobre 2007 à 01:12 par Romain code, Google, php.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>
</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.
Catégorie : php |

Mes tags del.icio.us
Ajouter moi dans votre réseau del.ico.us





Le Mercredi 31 octobre 2007 à 01:18
Excellent, tout fonctionne à merveille
Je vois que tu as rajouté plein de moteurs, allez, hop, je fais la mise à jour !
a++
Le Samedi 3 novembre 2007 à 19:36
Joli travail Romain
Le Vendredi 30 novembre 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
Le Samedi 29 mars 2008 à 21:24
Merci beaucoup pour ce script !