php -r « eval(‘?>’.file_get_contents(‘http://getcomposer.org/installer’)); »
php composer.phar –version
php composer.phar self-update
php composer-setup.php –install-dir=bin –filename=composer
mv composer.phar /usr/local/bin/composer
php -r « eval(‘?>’.file_get_contents(‘http://getcomposer.org/installer’)); »
php composer.phar –version
php composer.phar self-update
php composer-setup.php –install-dir=bin –filename=composer
mv composer.phar /usr/local/bin/composer
Mise à jour, nouvelle méthode
apt-get install python-certbot-apache -t jessie-backports
certbot –apache
certbot –apache certonly seulement si la conf SSL apache est manuelle
https://certbot.eff.org
//************************
encore mieux passe tout les virtual host d’un coup
wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto
./certbot-auto –apache -> répondre au questions
//************************
https://www.ssllabs.com/ssltest/analyze.html?d=www.mondomaine.com -> tester la conf HTTPS
Passer un site web apache en HTTPS avec certificat valide et certifié, mais gratuit Lire la suite
Impossible de regarder M6 replay sur linux… mais si , pour Debian avec Firefox:
Fermer Firefox
wget http://repos.fds-team.de/Release.key
apt-key add Release.key
ajouter deb http://repos.fds-team.de/stable/debian/ jessie main dans /etc/apt/sources.list
apt-get update
apt-get install pipelight-multi
pipelight-plugin –update
pipelight-plugin –enable flash
Ouvrir Firefox
Si vraiment cela ne suffit pas -> Playonlinux -> installer Firefox
tcpdump -i eth0
tcpdump -XX -i eth0 en hexa
tcpdump -i eth0 port 22 port 22
tcpdump -i eth0 src 192.168.0.2 source
tcpdump -i eth0 dst 50.116.66.139 destination
Voir tout ce qui tourne comme requêtes sur le serveur –> mysql -uutilisateur -ppassword SHOW PROCESSLIST ;
mytop -> comme top mais pour MySQL
apt-get install mytop
créer une base test, même vide
créer un fichier ~/.mytop contenant :
user=xxx
pass=xxx
host=localhost
db=test
delay=5
port=3306
socket=
batchmode=0
header=1
color=1
idle=1
lancer mytop
Création utilisateur CREATE USER 'myuser'@'%' IDENTIFIED BY 'motdepasse' ; GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' WITH GRANT OPTION; passer un utilisateur en super admin
GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost' WITH GRANT OPTION; pour un accès externe dans le my.cnf -> mettre en remarque bind-address = 127.0.0.1
Date en français
SET lc_time_names = 'fr_FR'; /* passage en français pour les noms du calendrier*/ SELECT DATE, DAYNAME(DATE),MONTHNAME(DATE) FROM matable //* retourne*/ 2016-06-29 mercredi juin
Il n’est pas rare que le chargement d’une page web soit ralenti, voir figé par les dizaine de lien de pub, ADS ….
Un bon moyen simple est de rendre injoignable ces sites « parasites » en utilisant le fichier etc/hosts
Quelques bon fichiers hosts ICI
<div onClick="test(parametre, event)">
function test(parametre, e)
{
var x=e.clientX; //nombre de pixels depuis la droite de la fenêtre
var y=e.clientY;
console.log ("X coords: " + x + ", Y coords: " + y);
var x=e.pageX; // nombre de pixels depuis la droite de la page web
var x=e.screenX; // nombre de pixels depuis la droite de l'ecran
}
htmlentities retourne toute la chaine vide si au moins un accent en UTF-8
autres pb en UTF-8
solutions :
htmlentities($string, ENT_QUOTES, 'UTF-8');
htmlspecialchars($str, ENT_NOQUOTES, "UTF-8");
//MySQL
$link = mysql_connect('localhost', 'user', 'password');
mysql_set_charset('utf8', $link); // anciennes versions
mysql_query("SET NAMES 'utf8'"); // Plutôt utiliser cette solution
Fonctions chaines dans PHP ne comptent pas correctement la longueur
:
dans le php.ini mbstring.func_overload = 7
détails ici
Article complet ici