Appunti di PHP, MySql, javascript, Css, HTML, HTML5 e altro...

(Wed 20 Jun 2018 21:24)

Per convertire in modo permanente tutto un sito da http a https si possono usare i file di configurazione del virtual host di apache e url_rewriter. Si fa cosi, si aggiungono alla fine del file di configurazione di apache (es: sudo

Finalmente è uscito Ubuntu 18.04 Bionic Beaver, dopo qualche ritardo perchè hanno fatto qualche casino, ora se ne parla come fosse una meraviglia, quindi aggiorniamo. Io sono partito da 16.04 su server vultr. Allora prima di tutto si aggiorna 16.04: sudo apt update && sudo apt dist-upgrade && sudo apt autoremove Poi si installa il nuovo

Con questo giochino creo uno script che può essere lanciato via cronjob (giornaliero, settimanale, mensile), che in automatico fa il backup di tutte le tabelle mysql sul mio server e crea un unico file .zip. Si comincia creando la necessaria struttura cartelle: sudo mkdir /var/backup sudo mkdir /var/backup/mysql Poi si assegnano i permessi per scrivere file in queste cartelle: chown -R www-data:www-data /var/backup chmod -R 755 /var/backup chown -R www-data:www-data /var/backup/mysql chmod -R 755

Per consentire l'accesso solo con password a una directory si fa cosi Si crea un file htaccess sulla directory che vuoi proteggere con password: sudo nano /url/directory/da/proteggere/.htaccess Nel file appena creato incolli questo: AuthType Basic AuthName "Restricted Files" AuthUserFile /url/directory/da/proteggere/.htpasswd Require valid-user Poi controlla di avere installato questo: sudo apt-get install apache2-utils Quindi creaiamo il file htpasswd con

Con le nuove versioni di mysql in Ubuntu 16.04 capita di ritrovarsi questo errore: <b>Fatal error</b>: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'tags_search.id_search' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by in E se il tuo codice è magari un pò vecchiotto, vuole usare GROUP_BY. Come se ne esce? O

Bloccare un singolo ip Si fa cosi: sudo iptables -I INPUT -s 93.105.187.11 -j DROP (P.S. Questo è l'IP dello stronzo che mi clonava i siti) Bloccare una lista di ip Innanzitutti abbiamo bisogno della lista di IP da bloccare, la possiamo prelevare ad esempio da qui: https://www.ip2location.com/free/robot-whitelist Poi ci serve uno script che va a leggere la lista e aggiunge le regole a iptables, lo

Walkthrough alebal 071 - Scrap with bins [T] - GTA 5 missions pack Walkthrough alebal 072 - Jimmy drug dealers [M] - GTA 5 missions pack Walkthrough alebal 073 - Hydrogen prototype 8 [F] - GTA 5 missions pack

Walkthrough alebal 061 - The floating scrap [T] - GTA 5 missions pack Walkthrough alebal 062 - Michael goes hunting [M] - GTA 5 missions pack Walkthrough alebal 063 - Hydrogen prototype 7 [F] - GTA 5 missions pack

Per bloccare un IP, si fa cosi: ufw insert 1 deny from 93.105.187.11 to any; "insert 1" inserisce la nuova regola in alto, sembra che l'ordine conti, ci devono essere prima tutte le regole DENy, poi alla fine tutte le regole ALLOW. Un CIDR, praticamente una lista di IP, si fa cosi: Per prima cosa si fa un wois sull'IP da bloccare su un sito come questo http://whois.arin.net/, che riporta anche i CIDR. Poi copia la riga CIDR e incollala nel

Come si fa una select che quando selezioni un valore ti manda su un altra pagina? Cosi: <select name="mia select" onchange="javascript:location.replace('nuova_pagina.php?valore_select=' + this.options[this.selectedIndex].value + '');"> <option value="1">1</option> <option value="2">2</option> </select> e che ricarica la stessa pagina? Cosi: <select name="mia_select"