Skip to content

Instantly share code, notes, and snippets.

MattLoyeD MattLoyeD

Block or report user

Report or block MattLoyeD

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@MattLoyeD
MattLoyeD / install_lamp_presta.sh
Last active Dec 28, 2016
Fast LAMP with prestashop
View install_lamp_presta.sh
sudo apt-get install php apache2 mysql-server mysql-client zip libapache2-mod-php php-json php-xml php-curl php-opcache php-intl php-intl php-mcrypt php-mysql php-zip php-gd php-mbstring sendmail php-mail;
sudo service apache2 restart;
cd /var/www/html/
wget https://download.prestashop.com/download/releases/prestashop_1.7.0.3.zip
unzip prestashop_1.7.0.3.zip ;
mv prestashop.zip html/ ;
cd html/ ;
unzip prestashop.zip;
sudo chmod 777 -R ./ ;
sudo a2enmod rewrite;
@MattLoyeD
MattLoyeD / cron_checkup.sh
Created Aug 27, 2016
Check website availability then reboot services if needed
View cron_checkup.sh
#runs a check of your website http code response (Bad gateway, empty response, or service off) every half minute then send sms if reboot via Free Mobile API
jobjob()
{
var=`curl -I http://www.zogzog.com/ 2>/dev/null | head -n 1 | awk -F" " '{print $2}'`
if [[ -z "$var" ]] || [ "$var" == "502" ] || [ "$var" == "324" ]
then
curl -I "https://smsapi.free-mobile.fr/sendmsg?user=___&pass=___&msg=$var%20Serv%20Autorestart%20!";
sudo service nginx restart; sudo service php7.0-fpm restart;
@MattLoyeD
MattLoyeD / index.php
Last active Dec 11, 2018
GIF to MP4 in PHP (with Linux & ffmpeg)
View index.php
<?php
/**
* @author: Matthieu Loye Deroubaix / @matloyed
* @website : http://www.agence-malttt.fr/
* Do what you want with this file :)
* Usage : http://gifme.domain.tld/?url=http://www.domain.tld/blablabla.gif
*/
View gist:fc338a395c2b32444bbfda786452b667
# Image (Lightroom online) tools #
https://v3.polarr.co/
# Vector image editor #
http://editor.method.ac/
# Compression/Optimisation Image #
https://tinyjpg.com/ or https://tinypng.com/
# Lorem ipsum (alternative) #
@MattLoyeD
MattLoyeD / super_backup.php
Last active Jan 29, 2016
Local to ftp backup (sql & files, limited by local or ftp timestamp or folder/file sizes).
View super_backup.php
<?php
$conf = array(
"backup_prefix" => "bc-",
"backup_dir" => dirname(__FILE__).'/backups/',
"backup_files" => true,
"backup_target_dir" => '/folder',
"keep_local_files" => true,
"local_backup_size_limit" => "80GB", // in what you want, like 1GB or 2MB
"local_backup_time_limit" => 7, // in days, 0 for no limit
@MattLoyeD
MattLoyeD / cron_mp3.sh
Created Oct 28, 2015
Copy new music files to a folder
View cron_mp3.sh
#!/bin/bash
extarray=( mp3 flac ogg wmv wav ) ;
HOME=$1;
DESTINATION=$2;
#if [ $HOME == "/" || $HOME == $DESTINATION ] { exit 1 }
cd $HOME;
@MattLoyeD
MattLoyeD / clamav_autoscan.sh
Last active Oct 28, 2015
Clamav autoscan + Email alert
View clamav_autoscan.sh
#!/bin/bash
# Usage "sh script.sh /path/to/check"
if [ -z "$1" ]; then
vir_dir="`./virus`"
else
vir_dir="$1"
fi
mails=mail@domain.tld;
@MattLoyeD
MattLoyeD / substr_paragraph.php
Last active Aug 29, 2015
Easy substr for paragraph in PHP
View substr_paragraph.php
<?php
function substr_paragraph($string, $length = 520, $html = false) {
$pos = strpos($string, "</p>",$length);
$tag_len = 4;
if(empty($pos)){
$pos = strpos($string, "</div>",$length);
$tag_len = 5;
@MattLoyeD
MattLoyeD / remove_from_git_based_on_gitignore.sh
Created Jul 21, 2015
Remove files from git based on gitignore
View remove_from_git_based_on_gitignore.sh
git ls-files -i -z --exclude-from=.gitignore | xargs -0 git rm --cached
@MattLoyeD
MattLoyeD / cron_backup_s3.sh
Created Jul 21, 2015
Backup your files and DB to S3
View cron_backup_s3.sh
#!/bin/bash
#-------------------- Config vars -------------------#
S3_BUCKET=your_s3_bucket
# Files
BACKDIR=~/backups
BACKTARGET=~/files
You can’t perform that action at this time.