Connaître sa version d’Eclipse

Pas très facile de trouver quelle version d’Eclipse est installée… C’est pourtant très utile pour l’installation de certains plugins.

Pour la plupart des logiciels un petit clic sur « help/aide » puis « about/à propos de » suffit. Par contre pour Eclipse, si vous vous arrêtez la, à part le numéro de build (pas très utile bien souvent) et le nom de la release (Helios, Galileo etc..) rien de bien pertinent.. Il faut alors chercher un peu plus loin en cliquant sur le bouton « Installation details » puis dans l’onglet « Installed Software » sur « Eclipse IDE » (dans mon cas Eclipse IDE for PHP developers).eclipse-version

Une réflexion au sujet de « Connaître sa version d’Eclipse »

  1. Ping : Configurer et utiliser EGit, une extension Git pour Eclipse | www.php-geek.fr

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

file_get_contents – quelques astuces

Cet article est un regroupement de diverses astuces pour l’utilisation de la fonction PHP file_get_contents :

  • Demander au serveur distant de fermer la connexion:
    context = stream_context_create(array('http' => array('header'=>'Connection: close\r\n')));
    file_get_contents("http://www.domain.com/mapage.html",false,$context);

    Cela permet de régler des éventuels problèmes de lenteur lorsque l’on tente de récupérer le contenu d’une page en utilisant une URL absolue. Ce problème est du au fait que le serveur distant considère qu’il s’agit d’une connexion « keep alive ».

  • Récupérer le contenu d’une page protégée par une authentification HTTP.
  • Masquer les erreurs.

sources:
http://stackoverflow.com/questions/3629504/php-file-get-contents-very-slow-when-using-full-url

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Monter des images de disque sous Ubuntu

Petit mémo pour monter des images disque dans différents formats:

Monter une image ISO:

sudo mount -o loop -t iso9660 /chemin/vers/image.iso /chemin/destination

Pour démonter l’image:

sudo umount /chemin/destination

Monter une image BIN/CUE:

Installer fuseiso:

sudo apt-get install fuseiso

puis:

sudo fuseiso -p /chemin/vers/image.bin /chemin/destination

Pour démonter l’image:

sudo fusermount -u /chemin/destination

sources:
http://doc.ubuntu-fr.org/tutoriel/comment_monter_une_image_cd
http://askubuntu.com/questions/4158/how-do-i-mount-cue-file

Une réflexion au sujet de « Monter des images de disque sous Ubuntu »

  1. Ping : Installer Warcraft III sous ubuntu avec wine | www.php-geek.fr

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Une réflexion au sujet de « jQuery: comment utiliser autocomplete avec .live() »

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

WordPress: envoyer un e-mail à chaque nouvel article publié

Voici une fonction permettant d’envoyer un e-mail à chaque nouvel article publié:

function set_contenttype($content_type){
  return 'text/html';
}

function email_members($post_ID)  {

  $notifyTo = 'mail@example.org';//comma separated
  $optionName = "email_members_notifications";

  $var = get_option($optionName , null );

  $emailMembersNotifications= array();
  if($var != null){
    $emailMembersNotifications = explode(';',$var);
  }

  if(!in_array($post_ID,$emailMembersNotifications)){
    add_filter('wp_mail_content_type','set_contenttype');
    $post = get_post($post_ID);




    $message = '<html lang="fr">
                <head>
                    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">

                </head>
                <body>
                Bonjour,<br/>
                Un nouvel article a été publié sur le site <a href="'.get_bloginfo('url').'">'.get_bloginfo('url').'</a>.<br/>
                Pour le consulter, merci de cliquer sur le lien suivant:<br/>
                <a href="'.$post->guid.'">'.get_the_title($post_ID).'</a>
            </body>
        </html>';

    if(wp_mail(
        $notifyTo,
        '[MON-BLOG] Nouvel article: '.html_entity_decode(get_the_title($post_ID), ENT_COMPAT, 'UTF-8'),
        $message)){
      $emailMembersNotifications[] = $post_ID;
    }


    if(!empty($emailMembersNotifications)){
      if(!get_option($optionName)){
        add_option( $optionName, implode(';',$emailMembersNotifications) );
      } else {
        update_option( $optionName, implode(';',$emailMembersNotifications) );
      }
    }
  }
  return $post_ID;
}

add_action('publish_post', 'email_members');

Cette fonction est à placer dans le fichier functions.php de votre thème (wp-content/themes/[VOTRE-THEME]/functions.php)

5 réflexions au sujet de « WordPress: envoyer un e-mail à chaque nouvel article publié »

  1. Bonjour, merci pour cette fonction qui pourait m’être très utile. Je voulais tout de même savoir si il était possible d’envoyer par email le titre et le contenu de chaque nouvel article ? De plus est-il possible de définir une catégorie spécifique d’article à envoyer ?

    Paul

    • Bonjour, voici une modification de la fonction email_on_post qui permet de choisir les articles qui appartiennent à certaines catégories:

      function email_on_post($post_ID)  {
       
          $notifyTo = 'mail@example.org';//comma separated
       
          $optionName = "email_on_post";
          $emailOnPostNotifications = explode(';',get_option($optionName , null ));
      
          if(!in_array($post_ID,$emailOnPostNotifications)){
              add_filter('wp_mail_content_type',create_function('', 'return "text/html";'));
              $post = get_post($post_ID);
              
              $catToInclude = array(4,3);//id des catégories à inclure
       		foreach(wp_get_post_categories($post_ID) as $catId){
       			if(in_array($catId,$catToInclude)){
      	 			
      	        	wp_mail(
      	            $notifyTo,
      	            '[MON-BLOG] Nouvel article: '.html_entity_decode(get_the_title($post_ID), ENT_COMPAT, 'UTF-8'),
      	            '
      	                
      	                    
      	                
      	                
      	                Bonjour,
      Un nouvel article a été publié sur le site '.get_bloginfo('url').'.
      Pour le consulter, merci de cliquer sur le lien suivant:
      guid.'">'.get_the_title($post_ID).' '); $emailOnPostNotifications[] = $post_ID; if(count($emailOnPostNotifications) < 1){ update_option( $optionName, implode(';',$emailOnPostNotifications) ); } else { add_option( $optionName, implode(';',$emailOnPostNotifications) ); } break; } } } return $post_ID; }

      Pour récupérer le titre et le contenu de l'article utilisez respectivement la fonction get_the_title($post_ID) et $post->post_content

  2. Bonjour,

    Je pose peut être une question bête mais je ne trouve pas comment placer la fonction pour recevoir un mail à chaque article publié. Je n’arrive pas à trouver ou intégrer le fichier Php

    • Bonjour, le bout de code de cet article est à placer dans le fichier functions.php de votre thème WordPress. Par exemple à la toute fin de ce fichier.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *