MENU


Connessione FTP lenta, molti file


Quando possibile cerco di lavorare su linux con ssh, a quel punto spostare una mole consistente di file è questione di poco con un rsync. Se invece per un motivo o per l’altro vi tocchi di lavorare con un hosting che ha solo una connessione ftp può essere davvero stressante il momento della migrazione di un sito. Spesso la connessione FTP è lenta perchè i file vengono spostati uno per uno e questa è un operazione mangia tempo. Una soluzione o meglio un workaraund che ho ideato è quello di compattare tutti i file in uno zip e poi mandarli via FTP in upload ma tutti in una volta sotto forma di un singolo file. Poi la maggior parte degli host vi darà la possibilità di unzippare attraverso le librerie installate con preparando una semplice pagina ftp.
Read More ›


Unzip di un file su un server


Un modo semplice per unzippare un file zip attraverso una pagina php <? $file = 'file.zip'; // get the absolute path to $file $path = pathinfo(realpath($file), PATHINFO_DIRNAME); $zip = new ZipArchive; $res = $zip->open($file); if ($res === TRUE) { // estrazione nel path determinato $zip->extractTo($path); $zip->close(); echo "OK! $file estratto nella cartella $path"; } else { echo "No! Impossibile estrarre il file $file"; } ?>
Read More ›


Problemi accesso FTP su Aruba: error 530


Se su server Aruba sperimentate questo errore è possibile che vi siate dimenticati di aprire le porte FTP sul firewall Stato:    Risoluzione dell’indirizzo IP ftplnx.federicoporta.it in corso Stato:    Connessione a 189.46.104.211:21… Stato:    Connessione stabilita, in attesa del messaggio di benvenuto… Stato:    Inizializzazione TLS in corso… Stato:    Verifica del certificato in corso… Stato:    Connessione TLS stabilita. Comando:    USER user@aruba.it Risposta:    331 User user@aruba.it OK. Password required Comando:    PASS ********** Risposta:    530 Login authentication failed Soluzione: andate su admin.aruba.it entrate sul pannello di controllo e selezionate Hosting Linux (o Windows che sia) selezionate FTP access filter e aprite la connessione per il vostro IP per scoprire da che IP state navigando potete andare su questa pagina      
Read More ›


Da quale IP sto navigando? Qual’è il mio IP?


Vale la pena sapere che puoi avere un indizizzo statico (ti è stato assegnato e non cambia) o dinamico (di tanto in tanto – potrebbe esseere una volta a settimana – il tuo provider ci connessione internet lo cambia). Quale hai? Un indirizzo statico è a richiesta per cui se non sai di averlo il tuo indirizzo è senza dubbio dinamico. E’ facile scoprirlo con il comando php <?php echo $_SERVER[‘REMOTE_ADDR’] ?> In questo momento è il seguente.
Read More ›


Sql replace, string replace sintassi per mysql


Capita, ad esempio dopo di una migrazione da joomla a wordpress, che qualche contenuto abbia bisogno di un ritochino. Non volendo fare tutto a mano si può costruire una query che faccia il lavoro per voi la struttura di base è update my_table set path = replace(path, ‘oldstring’, ‘newstring’) se per esempio il contenuto da modificare fosse nella tabella wp_posts allora potremmo avere una query organizzata nel seguente modo update `wp_posts` set `post_content` = replace(`post_content`, ‘src=”images/’, ‘src=”/images/’) where `post_content` like ‘%src=”images/%’
Read More ›


Thumbnails anteprima di Youtube: come visualizzarli


Ogni video di youtube ha 4 immagini generate automaticamente. Le potete ottenere nella seguente maniera: esempio per il video https://www.youtube.com/watch?v=XXXXXXXX&feature=youtu.be allora XXXXXXXX sarà l’identificativo allora potete scrivere queste stringhe e inderirle nell’url del browser http://img.youtube.com/vi/XXXXXXXX/0.jpg http://img.youtube.com/vi/XXXXXXXX/1.jpg http://img.youtube.com/vi/XXXXXXXX/2.jpg http://img.youtube.com/vi/XXXXXXXX/3.jpg La prima nella lista è un immagine full size, le altre sono delle immagini che rappresentano alcuni fotogrammi della timeline. Poi abbiamo l’immagine di default http://img.youtube.com/vi/XXXXXXXX/default.jpg Un immagine di alta qualità: http://img.youtube.com/vi/XXXXXXXX/hqdefault.jpg Media qualità: http://img.youtube.com/vi/XXXXXXXX/mqdefault.jpg Standard: http://img.youtube.com/vi/XXXXXXXX/sddefault.jpg Risoluzione massima: http://img.youtube.com/vi/XXXXXXXX/maxresdefault.jpg Tutti gli url di cui sopra sono disponibili anche in https: basta cambiare http con https. Anche l’hostname i3.ytimg.com funziona invece di img.youtube.com. Oppure usate YouTube Data API (v3).
Read More ›


Gmail SMTP Error: Password not accepted from server / non accettata dal server


Può essere una buona idea quella di usare un SMTP per l’invio di newsletter, a fronte di una maggior lentezza è minore il rischio di finire nello spam. E’ possibile configurare anche gmail se lo desiderate. Io ho avuto la necessità di farlo per un mio sito ma ho riveuto un errore, ricontrollato l’esattezza dei dati ecc ecc e ho continuato a ricevere sempre errore: SMTP -> ERROR:Password not accepted from server. Code: 535 Reply: 535-5.7.1 Please log in with your web browser and then try again. Si trattava in realtà dell’account stesso che non gradiva l’accesso da parte del sito con le proprie credenziali bloccandolo. Per conveincere o meglio provare la propria identità all’account è possibile effettuare login all’account (con il browser) , aprire il seguente link e avanzare con le richieste di identificazione, https://accounts.google.com/b/0/DisplayUnlockCaptcha A questo punto (entro 10 minuti) potete effettuare l’autenticazione SMTP dal vostro sito e non ricevere più nessun errore.
Read More ›


Gmail archiviare automaticamente vecchie mail già lette


Ho aperto il mio account gmail nel 2005 ed è subito diventato la mia email principale, con tanto spazio a disposizione (si parlava forse di 1 giga) cestinando una mail il commento automatico più o meno era: “perchè con tutto questo spazio butti le tue mail, non ce n’è bisogno”. 10 anni dopo sul mio account ci sono 60.000 mila mail per un totale di 14 giga. 11000 mail lette ma ancora nella posta principale, ho deciso di fare un po’ di pulizia. E’ possibile utilizzare questa stringa di ricerca (che ho composto con l’aiuto della pagina ufficiale della sintassi della ricerca avanzata di gmail – http://support.google.com/mail/answer/7190?hl=en) label:inbox is:read older_than:1d selezionare tutte le mail corrispondenti e poi cliccare su “Seleziona tutte le conversazioni che corrispondono alla ricerca” quando appare “Tutte le 50 conversazioni di questa pagina sono selezionate. Seleziona tutte le conversazioni che corrispondono alla ricerca”. Ho voluto però fare in modo di non ripetere più manualmente l’operazione e quindi, mancando a parer mio l’opzione di configurazione, la via migliore per me è stata di usare il servizio di http://script.google.com ho creato uno script siffatto: function archivioAutomatico() { var emails = GmailApp.search('label:inbox is:read older_than:1d'); for (var i = 0; i […]
Read More ›


Problemi accesso FTP con Filezilla


A seguito dell’aggiornamento automatico alla nuova versione di Filezila ( 3.10.02), ho rilevato un problema di connessione ai siti ai quali, fino a poco prima, mi connettevo senza difficoltà. Con la nuova versione del software è stata inserita l’opzione “Usa se disponibile FTP esplicito su TLS” che è stata applicata automaticamente alle configurazioni già presenti. Se il server quindi accetta la connessione, ma poi non riesce a leggere le cartelle (questo il mio caso), provate ad aprire il pannello della configurazione alla connessione problematica e modificare da: “Usa se disponibile FTP esplicito su TLS” a “Usa solo FTP non sicuro”. A seguire l’errore nel mio log, poi risolto con la modifica descitta. Stato:    Connessione TLS stabilita. Stato:    Il server non supporta caratteri non ASCII. Stato:    Connesso Stato:    Lettura elenco cartelle... Comando:    PWD Risposta:    257 "/" is your current location Comando:    TYPE I Risposta:    200 TYPE is now 8-bit binary Comando:    PASV Risposta:    227 Entering Passive Mode (103,213,121,146,142,228) Comando:    MLSD Errore:    Tempo scaduto per la connessione Errore:    Non è stato possibile leggere il contenuto della cartella   Dato il grande successo di questo articolo (oltre 750 visite al mese) amplio la serie 🙂 Problemi di accesso ftp su aruba: error 530
Read More ›


DNS e verifica della loro propagazione


Il DNS (Domain Name System) è un pezzo di hardware che traduce un nome di dominio in un numero IP (risoluzione diretta) e viceversa da un numero IP ad un nome di dominio (risoluzione inversa). Esistono diversi tipi di record DNS e ad ognuno possono corrispondere diversi tipi di informazioni, ovvero esiste un insieme di valori che fanno riferimento ad un’unica identità e che danno informazioni diverse. Record A – Indica la corrispondenza tra un nome ed uno (o più) indirizzi IP, per la precisione indirizzi IPv4 (Internet Protocol version 4) , ovvero la versione più generalmente in uso adesso. Record MX – (Mail eXchange) indica a quali server debba essere inviata la posta elettronica per un certo dominio. Record CNAME – Sono usati per creare un alias, ovvero per fare in modo che lo stesso calcolatore sia noto con più nomi. Uno degli utilizzi di questo tipo di record consiste nell’attribuire ad un host che offre più servizi un nome per ciascun servizio. In questo modo, i servizi possono poi essere spostati su altri host senza dover riconfigurare i client, ma modificando solo il DNS. Record PTR – Il DNS viene utilizzato anche per realizzare la risoluzione inversa, ovvero […]
Read More ›