Tips & Tricks

Quelques penses-bêtes et commandes utiles

Delete Facebook

conf github

$ deletefb -E "kalooni@gmail.com" -P "********" -U "https://www.facebook.com/ooni.karl" -Y 2020 -B /Volumes/Macintosh\ HD/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 78

Plus d’info sur un process à partir de son PID

Utilisé dans le cas précédent pour déterminer le chemin vers Google Chrome après avoir récupérer le PID dans le moniteur d’activité

ps xuwww -p $PID

Ou $PID est le pid

Mirroring a website

wget --mirror --convert-links --adjust-extension --page-requisites --retry-connrefused --execute robots=off http://localhost

Cleaning a queryString Parameter in WP

<?php $contact_id = false;
    if( isset($_GET['id'] ) ):
        $contact_id = (int) filter_var($_GET['id'], FILTER_SANITIZE_NUMBER_INT);
    endif; ?>

Download video au format MP4

youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best'

Mise à jour phpMyAdmin

Verify its PGP signature, see the Verifying phpMyAdmin releases chapter for more information.
Check that the file’s SHA256 hash matches a6ea4f16ced9f2ce3a9b23d47c1cd0fee5a46ead9bd5f9ec76f8edfb7a153edc

Découper un fichier en plus petit fichier

Utiliser la commande split
Sur mac utiliser gsplit (?) après avoir fait un
?

brew install coreutils
gsplit -dl 10000 --additional-suffix=.txt CONTACTS.txt CONTACTS_

Forcer la redirection http > https dans .htacces

RewriteEngine On
RewriteCond %{HTTP_HOST} ^VotreDomaine\.com [NC]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}

La solution au dessus ne semble pas fonctionner correctement, ni d’autres que j’ai essayé, pourtant logique

Finalement la solution ci-dessous semble ok sur un WordPress sur un simple Instance Gandhi:

<IfModule mod_rewrite.c>
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.lecoinpotager.fr/$1 [R=301,L]
</IfModule>

Backup automatique des DB sur Gandi

A la base j’avais ça chez OVH et ça marchait relativement bien

#!/bin/bash
  
#date du jour
DATE=`date +%y_%m_%d`
  
#liste des dossier
LISTEBDD=$( echo 'show databases' | mysql -usaveLogin -psavePassword )
  
#on boucle sur chaque dossier (for découpe automatiquement par l'espace)
for SQL in $LISTEBDD
  
do
  
if [ $SQL != "information_schema" ] && [ $SQL != "mysql" ] && [ $SQL != "Database" ]; then
  
#echo $SQL
 mysqldump -usaveLogin -psavePassword $SQL | gzip > /home/backup/sql/$SQL"_mysql_"$DATE.sql.gz
  
fi
  
done

Mais là ça ne fonctionne pas (sûrement que je dois mettre des chemins absolu déjà … mais le fait qu’il n’y ait pas de mot de passe est peut être problématique …
Voir si le lien que j’ai trouvé ci-dessous fera l’affaire

Script de sauvegardes Mysql sur les serveurs Gandi

Affichage 5 articles Random dans WordPress

function wpb_rand_posts() { 

$args = array(
    'post_type' => 'post',
    'orderby'   => 'rand',
    'posts_per_page' => 5, 
    );

$the_query = new WP_Query( $args );

if ( $the_query->have_posts() ) {

$string .= '<ul>';
    while ( $the_query->have_posts() ) {
        $the_query->the_post();
        $string .= '<li><a href="'. get_permalink() .'">'. get_the_title() .'</a></li>';
    }
    $string .= '</ul>';
    /* Restore original Post Data */
    wp_reset_postdata();
} else {

$string .= 'no posts found';
}

return $string; 
} 

add_shortcode('wpb-random-posts','wpb_rand_posts');
add_filter('widget_text', 'do_shortcode'); 

A mettre dans un plugin généraliste ou thème de base AD

Laisser un commentaire

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