Ailleurs...

Publicité

Les lecteurs

Galerie photo

www.flickr.com
Voici un module Flickr utilisant des photos publiques de romain-follet. Cliquez ici pour créer votre module.

Marketing social

  • Voir mon profil LinkedIn
  • Voir mon profil Viadeo
  • Voir mon profil 6nergies
  • Voir mon profil sur Ziki
  • copaing-1.png
  • Mon profil Technorati

Bookmark

Ephémère

J'ai travaillé pour

j'en suis fan

Je travaille pour

Y’a pas que Google dans la vie !

Le Mercredi 31 octobre 2007 à 01:12 par Romain , , .

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 |



4 réponses

  1. MyAvatars 0.2 bruno bichet dit:

    Excellent, tout fonctionne à merveille ;) Je vois que tu as rajouté plein de moteurs, allez, hop, je fais la mise à jour !
    a++

  2. MyAvatars 0.2 Arkan dit:

    Joli travail Romain :)

  3. MyAvatars 0.2 le blogueur masqué dit:

    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 ;-)

  4. MyAvatars 0.2 Mathias, étudiant en DUT SRC à Mulhouse dit:

    Merci beaucoup pour ce script !

site sécurisé SSL

Déposer un commentaire

Pour des raisons de sécurité, le dépôt de commentaire n'est disponible uniquement par connexion sécurisé via le protocole SSL. Pour accéder à cette page en SSL, et pouvoir déposer un commentaire, suivez le lien ci-dessus.