neorom posteets tagged php  [ Profile ]

Sort by: Date / Title /

  1. 1 year ago and saved by 3 others
    Via un fichier .htaccess, ajoutez automatiquement un fichier en fin de script. Avec cette instruction, le fichier append.php sera automatiquement inclus en fin de traitement de votre script PHP. Peut-être utile pour ajouter un script de stat en fin de tous les scripts php.
    php_value auto_append_file /chemin_vers_ficher_a_inclure/append.php
  2. 1 year ago and saved by 2 others
    Si vous possédez un sitemap dynamique, vous pouvez notifier google, yahoo et ask de sa mise à jour. Renvoie HTTP/1.1 200 OK si tout s'est bien passé. Vous mettez dans un crontab ce script ainsi que la génération du sitemap et c'est gagné (0 0 * * * et 0 12 * * * pour respectivement minuit et midi tous les jours).
    1. $sitemapUrl = 'http://www.monsite.com/sitemap.xml';
    2.  
    3. //google
    4. $google_return = pingSitemap($sitemapUrl, 'http://www.google.com/webmasters/sitemaps/ping?sitemap=');
    5. //ask
    6. $ask_return = pingSitemap($sitemapUrl, 'http://submissions.ask.com/ping?sitemap=');
    7. //yahoo
    8. $yahoo_return = pingSitemap($sitemapUrl, 'http://search.yahooapis.com/SiteExplorerService/V1/ping?sitemap=');
    9.  
    10. echo $google_return;
    11. echo $ask_return;
    12. echo $yahoo_return;
    13.  
    14. function pingSitemap ($sitemapUrl, $notifyUrl) {
    15.  
    16.     $fileName = $notifyUrl . urlencode($sitemapUrl);
    17.  
    18.     $url = parse_url($fileName);
    19.     if (!isset($url["port"])) $url["port"] = 80;
    20.     if (!isset($url["path"])) $url["path"] = "/";
    21.  
    22.     $fp = @fsockopen($url["host"],
    23.                      $url["port"],
    24.                      &$errno, &$errstr, 30);
    25.  
    26.     if ($fp) {
    27.         $head = "";
    28.         $httpRequest = "HEAD ". $url["path"] ."?"
    29.                      .$url["query"] ." HTTP/1.1\r\n"
    30.                      ."Host: ". $url["host"] ."\r\n"
    31.                      ."Connection: close\r\n\r\n";
    32.  
    33.         fputs($fp, $httpRequest);
    34.         while(!feof($fp)) $head .= fgets($fp, 1024);
    35.         fclose($fp);
    36.  
    37.         return $head;
    38.  
    39.     }
    40.  
    41. return "ERROR";
    42.  
    43. }
  3. 1 year ago
    1. <?
    2. // *** Script assurant la connexion à la base utilisateurs ***//
    3. $serveur = "localhost"; // Variable correspondant au nom du serveur sur lequel est installé la base
    4. $user = "clients"; // Nom d'utilisateur pour se connecter à la base
    5. $motdepasse = "toto"; // Mot de passe associer à $user pour se connecter à la base
    6. $base ="clients"; // Nom de la base à laquelle on effectue une connection
    7.  
    8. $connection_serveur = mysql_connect($serveur, $user, $motdepasse); // Connection à MySQL
    9. if ($connection_serveur == 0 ) // Si la connection à mysql échoue
    10. {
    11.         echo "Désolé la connection a $serveur est impossible.";
    12.         exit;   // Fin du script
    13. }
    14.  
    15. $connection_base = mysql_select_db($base);      // Connection à la base
    16.  
    17. if (!$connection_base) //Si connection à la base impossible
    18. {
    19. echo "<center><font color=\"RED\"><br>";
    20.         echo "Désolé, accès à la base $base impossible. <br>";
    21.         echo "Message de MySQL : <i><b>".mysql_error(); // Affiche le message d'erreur généré par MySQL
    22.         exit// Fin du script
    23.         echo"</font></center>";
    24. }
    25.  
    26. ?>
  4. sponsorised links

First / Previous / Next / Last / Page 1 of 1 (3 posteets)