Skip to content

Instantly share code, notes, and snippets.

View dandelionmood's full-sized avatar

Pierre Quillery dandelionmood

View GitHub Profile
@dandelionmood
dandelionmood / supprimer-caracteres-controle.php
Created March 27, 2014 14:07
Supprimer les caractères de contrôle à l'aide d'une expression régulière.
<?php
// Supprimer les caractères de contrôle
$texte = preg_replace('/[[:cntrl:]]/', '', $texte);
#!/bin/bash
sudo aptitude install php5-memcache
<?php
// Cette variable contiendra l'identifiant unique de la session
$token_session = '';
// Un cookie contenant l'identifiant de session a-t-il été déjà défini ?
if( !isset($_COOKIE['__token_session']) )
{
// Génération d'un identifiant unique s'il n'existait pas encore.
$token_session = uniqid('session', true);
}
<?php
$ms = new SessionMemcached($token_session);
$ms->ecrire('est_connecte', true);
//
// (...)
//
if( $ms->lire('est_connecte') )
{
@dandelionmood
dandelionmood / installation_serveur_memcached.sh
Created March 15, 2010 10:22
Installation serveur memcached sous Ubuntu
#/bin/bash
sudo aptitude install memcached
sudo -s
echo ENABLE_MEMCACHED=yes > /etc/default/memcached
service memcached restart
<?php
class SessionMemcached
{
// Cette variable contiendra l'instance de memcache.
private $memcache;
// Celle là contiendra l'identifiant unique de la session.
private $token_session;
// Ce tableau contiendra les données de session
private $donnees_session = array();
<?php
// Suivant l'environnement dans lequel nous nous trouvons
// on affichera ou non les erreurs qui se produisent.
switch(__ENVIRONNEMENT__)
{
case 'dev':
case 'preprod':
error_reporting(E_ALL);
break;
case 'prod':
<?php
function convert($size)
{
$unit=array('b','kb','mb','gb','tb','pb');
return @round($size/pow(1024,($i=floor(log($size,1024)))),2).' '.$unit[$i];
}
echo convert(memory_get_usage());
@dandelionmood
dandelionmood / Attendre X millisecondes
Created August 3, 2010 14:33
Attendre X millisecondes avant d'effectuer une opération Javascript
Event.observe(window, 'load', function() {
var timer;
$('recherche').observe('keyup', function() {
clearInterval(timer);
timer = setInterval(
function() {
clearInterval(timer);
// Suite des opérations ici ...
@dandelionmood
dandelionmood / css3.less
Created March 28, 2011 19:39
Package CSS3 pour Less
/**
* Définition du package CSS3
*/
#css3 {
/**
* Arrondir les angles de la boîte
* @param paramètres classiques du border-radius
*/
.border-radius( @p ) {