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
<?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
autre ressource: http://alexgorbatchev.com/wiki/SyntaxHighlighter:Brushes:Custom


