ptit code de fin d'été

  • Auteur de la discussion Auteur de la discussion KOogar
  • Date de début Date de début
WRInaute accro
Bonjour,

Je cherche pas a indexé d'ou le titre, ce code c'est pour les winautes qui passe dans le coin, il sert a remonter en bdd le ggboot, faut juste mettre la table, vos identifiants de co et la tb va se remplir + mail avec le rapport complet.

Code:
<?php
 // $conn = mysqli_connect($db_server,$db_user_login, $db_user_pass, $db_name);
 if(strstr(strtolower($_SERVER['HTTP_USER_AGENT']), "googlebot")) {
  $s = '';
  $var_server = array('SCRIPT_NAME',
                      'REQUEST_URI',
                      'HTTP_REFERER',
                      'REDIRECT_URL',
                      'REDIRECT_STATUS ',
                      'SCRIPT_URI',
                      'SCRIPT_URL ',
                      'REDIRECT_STATUS');
  $tab_value = array();
  // récupère les valeurs
  foreach($_SERVER AS $item => $value) {
    if ( in_array ( $item, $var_server ) )
    $tab_value[$item] = $value;
   }
  foreach ($tab_value as $key => $value) {
  if ( $key ==  'SCRIPT_NAME' )     $esc_script_name      = $conn->real_escape_string($value);
  if ( $key ==  'REDIRECT_STATUS' ) $esc_redirect_status  = $conn->real_escape_string($value);
  if ( $key ==  'SCRIPT_URI' )      $esc_script_uri       = $conn->real_escape_string($value);
  if ( $key ==  'REQUEST_URI' )     $esc_request_uri      = $conn->real_escape_string($value);
  if ( $key ==  'REDIRECT_URL' )    $esc_redirect_uri     = $conn->real_escape_string($value);
  if ( $key ==  'HTTP_REFERER' )    $esc_referer_uri      = $conn->real_escape_string($value);
}
 $conn->query("INSERT INTO `google_googlebot` ( script_name,
                                                request_uri,
                                                redirect_url,
                                                http_referer,
                                                redirect_status,
                                                script_uri,
                                                date_update )
                                                VALUES('$esc_script_name',
                                                       '$esc_request_uri',
                                                       '$esc_redirect_uri',
                                                       '$esc_referer_uri',
                                                       '$esc_redirect_status',
                                                       '$esc_script_uri',
                                                       now() ) ");
 $s = '';
  // récupère les valeurs
  foreach($_SERVER AS $item => $value) {
    $s .= "\n$item : $value";
  }
  // message
  $sdate = date("Y-m-d h:i:s");
  $message = '<<< MESSAGE
              Visite date:'.$sdate.'
              Information:
              =================================
              '.$s.'
              =================================';
    // envoi du message
    mail("mail@ndd.net", "googlebot alert", $message);
 }
/*
CREATE TABLE `google_googlebot` (
  `id_googlebot` int(30) NOT NULL,
  `script_name` varchar(200) NOT NULL DEFAULT '',
  `request_uri` varchar(200) NOT NULL DEFAULT '',
  `redirect_url` varchar(200) NOT NULL DEFAULT '',
  `http_referer` varchar(200) NOT NULL DEFAULT '',
  `script_uri` varchar(200) NOT NULL DEFAULT '',
  `script_url` varchar(200) NOT NULL DEFAULT '',
  `redirect_status` varchar(5) NOT NULL DEFAULT '',
  `date_update` datetime NOT NULL DEFAULT '0000-00-00 00:00:00'
) ENGINE=MyISAM
*/
 ?>
 
WRInaute accro
Si tu permets j'y vais moi aussi de mon petit code de fin d'été.
A insérer dans un bandeau latéral de préférence

Code:
    <?php
                        // affichage d'une image aléatoire
                       
    $file = fopen("http://www.galerie-photos.org/imageillustration.php?2019","r");
    fclose($file);
      $file = fopen("http://www.galerie-photos.org/_illus/illus2019.txt", "r");
    $count = 0;
    $tab_var = array();
    $car = fgetc($file);
    while (true) {
        if (feof($file)) break;
        while(($car != "\\") && (true)) {
            if (feof($file)) break;  
            $car = fgetc($file);
        }
        $car = fgetc($file);          
        $var="";
        while (($car != "\\") && (true)) {
            if (feof($file)) break;
            $var = $var.$car;
            $car = fgetc($file);      
        }
        $tab_var[$count] = $var;      
        $count++;
    }
    fclose($file);
    ?>
 
<h2 style="text-align:center">Photo aléatoire</h2>
<div style="margin:auto;text-align:center"><a target="_blank" href="<?php echo $tab_var[2]?>"><img src="<?php echo $tab_var[1]?>" style="max-width:100%;width:220px;" alt="Galerie de photos"><br></a><br>
<span style="font-size:11px">Pour aider notre partenaire, une image aléatoire vous est proposée. Cliquez sur l'image pour découvrir la description de cette photographie.</span><br></div>

On peut ajuster la largeur en faisant varier width:220px.
 
WRInaute accro
Entre 260 et 2985 (moyenne 1077).
J'avais peur que t'envoies un mail à chaque passage d'un googlebot égaré
 
WRInaute accro
ah quand même tu as combien de pages ?

Hormis googlebot, d'autres bots a analyser d'intéressant ?
 
Discussions similaires
Haut