Come cambiare i permessi a file e cartelle in modo ricorsivo con php

Capita a noi webmaster di avere problemi di permessi con file e cartelle nei nostri server web… Oggi, per esempio, mentre facevo dei test per uno script di copia ricorsiva, mi son ritrovato a far la copia ricorsiva in loop, e a causa di un file con permesso in sola lettura… beh, praticamente non riuscivo più a rimuovere questa cartella con percorso infinito.

Così ho dovuto cercare/creare un modo facile e veloce per ripristinare i permessi di quei file, e il modo più semplice

Leggi tuttoCome cambiare i permessi a file e cartelle in modo ricorsivo con php

Come fare #zoom on #hover senza javascript/jquery

Giorni fa ho avuto parecchio da fare con i tool presenti qui nella community, e in uno di questi – Thumb your pages – desideravo applicare un effetto zoom al passaggio del mouse (:hover).

Per farlo, solitamente, si usa javascript o jquery, ma gli effetti trovati non mi piacevano molto e comunque si trattava di file javascript piuttosto grandicelli e pesantini… Insomma, non mi andava di usare simili pacchetti per una cosa così semplice!

Ma come rimediare?

Non potevo lasciare le immagini così piccole, e mettendole grandi avrebbero occupato troppo spazio 😐

… Beh, per fortuna ho trovato una soluzione comoda ed efficace

Leggi tuttoCome fare #zoom on #hover senza javascript/jquery

#BlockAdblock: Ecco perchè non ha senso usare un #anti-adblock

Capita spesso di leggere discussioni di webmaster che chiedono info su script anti-adblock perché infastidisti dall’idea che alcuni visitatori possano entrare sul sito, partecipare all’eventuale forum, commentare agli articoli, registrarsi, scaricare eventuali file ecc, senza far apparire i banner nei loro browser e quindi non portando alcun guadagno al webmaster stesso.

Ora, premetto che io sono assolutamente contrario all’uso di adblock perché

Leggi tutto#BlockAdblock: Ecco perchè non ha senso usare un #anti-adblock

#IpInfo Tool: Codice sorgente Php

Come promesso, rilascio il codice sorgente della mia pagina: IpInfo

First Of All, diamo a Cesare quel che è di Cesare, e quindi iniziamo a dire come otteniamo i dati…

Prima di tutto, è doveroso dire che tutto parte da: http://ipinfo.io/

Questo sito offre uno splendido servizio, gratis entro determinati limiti, ma non per le pagine https (come la mia) ecc…

Allora com’è che io ce l’ho?

No, tranquilli, non ho pagato e non sto pubblicando uno script che chiede pagamenti!

In realtà, in quella pagina, elenca alcuni metodi per ricavare i dati, ma è solo andando nella pagina “developers”: http://ipinfo.io/developers che scopro l’url “json: http://ipinfo.io/8.8.8.8/json

Output (ps: 8.8.8.8 è google dns, usato semplicemente come esempio):

{
  "ip": "8.8.8.8",
  "hostname": "google-public-dns-a.google.com",
  "city": "Mountain View",
  "region": "California",
  "country": "US",
  "loc": "37.3845,-122.0881",
  "org": "AS15169 Google Inc.",
  "postal": "94040"
}

da qui a pensare: beh, ma allora catturo la pagina con file_get_contents ed è fatta!

e infatti

Leggi tutto#IpInfo Tool: Codice sorgente Php

Come creare un access log in php

Qualche tempo fa utilizzavo un file presente sul mio sito come firma in altri (tanti) siti/forum, e poi lo rimossi… Rimuovendolo, però, mi toccò rimuoverlo anche dai vari siti e forum per evitare errori 404 e firme danneggiate (che non fan mai bella figura).

Tuttavia, da qualche parte doveva essere rimasta questa firma dato che, qualche volta, ritrovavo errori 404 su quel file anche se, date le impostazioni della privacy dei browser moderni (referer eliminato praticamente ovunque), mi era impossibile trovare l’origine (e google non mi aiutava).

Giusto per provare, ho scritto un log in php così da ottenere qualche info in più, e sperare che tra quegli accessi qualcuno lasciasse il referer!

Leggi tuttoCome creare un access log in php