googlebot notifier

En lisant ce post, « Être notifié du passage de Google sur son site » de William DURAND, je me suis fendu d’une adaptation symfony à base d’un petit filtre …
Et je crois que Googlebot est justement en train de passer icon biggrin googlebot notifier

<?php class sfGooglebotNotifierFilter extends sfFilter
{
   public function execute($filterChain)
   {
      if (preg_match('#Googlebot#i', $this->getContext()->getRequest()->getHttpHeader('User-Agent')))
      {
         $mail = new sfMail();
         $mail->initialize();
         $mail->setMailer('sendmail');
         $mail->setCharset('utf-8');
         $mail->setSender('mailer@monsite.com', 'mailer de monsite.com');
         $mail->setFrom('mailer@monsite.com', 'mailer de monsite.com');
         $mail->addAddress('your@mail.com');
         $mail->setSubject('Google bot visit');
         $mail->setBody($this->getContext()->getRequest()->getHttpHeader('User-Agent').' has visited '.$this->getContext()->getRequest()->getUri());
         $mail->send();
      }
      $filterChain->execute();
   }
}
 ?>

N.B. Les passages du googlebots sont aussi disponibles dans les rapports de Googel Analytics ( visiteurs, capacités du navigateur, navigateurs).
à intégrer comme suit dans /apps/myapp/config/filters.yml

rendering: ~
web_debug: ~
sf_googlebot_notifier:
  class: sfGooglebotNotifierFilter
security:  ~
# generally, you will want to insert your own filters here
cache:     ~
common:    ~
flash:     ~
execution: ~

J’allais oublier un gand merci au même William Durand pour son autre post SyntaxHighlighter, TinyMCE et YML, qui m’a permis d’intégrer la coloration syntaxique YAML à syntaxHighlighter2 via la brush qu’il a conçue icon wink googlebot notifier

autre ressource: http://alexgorbatchev.com/wiki/SyntaxHighlighter:Brushes:Custom

Posted by: mazenovi on 14 avril 2009 @ 0 h 21 min
Filed under: bricolage,dev

Pas de commentaire »

Pas encore de commentaire.

Flux RSS des commentaires de cet article. TrackBack URL

Laisser un commentaire