lunedì 23 ottobre 2017

Leggi il post

Case IF Switch PHP: come usare

Qualche giorno fa vi avevo parlato delle istruzioni condizionali in php.
Esatto, intendo proprio le famose IF THEN ELSE e della loro sintassi breve.
Oggi invece, volevo spiegarvi di una "nuova" sintassi alternativa, che può essere utilizzata nei casi in cui si abbiano un po' troppe condizioni if.
Vediamo subito nel dettaglio di cosa sto parlando.


Come usare la Case IF Switch PHP


Se si ha a che fare con tante if else php consecutive, allora forse è il caso di provare ad utilizzare una sintassi un po' più pulita, una sintassi che viene utilizzata proprio in questi casi specifici.

Prediamo ad esempio il seguente script php:

<?
    $var=4;
    if($var==1)
    {
        echo "La variabile è 1";
    }
    elseif($var==2)
    {
        echo "La variabile è 2";
    }
    elseif($var==3)
    {
        echo "La variabile è 3";
    }
    elseif($var==4)
    {
        echo "La variabile è 4";
    }
    else
    {
        echo "La variabile è un altro numero";
    }
?>


Lo si potrebbe tradurre con la sintassi switch php, in questo modo:

<?
    $var=4;
    SWITCH($var)
    {
        CASE 1:
        echo "La variabile è 1";
        break;
        CASE 2:
        echo "La variabile è 2";
        break;
        CASE 3:
        echo "La variabile è 3";
        break;
        CASE 4:
        echo "La variabile è 4";
        break;
        DEFAULT:
        echo "La variabile è un altro numero";
        break;
    }
?>


Praticamente funziona così: si definisce uno switch passandogli una variabile, poi si apre la graffa e si inseriscono tutti i case, che altri non sono che le casistiche.
Ad ogni case va anche messo un break, in modo da interrompere lo script nel caso la variabile assuma il valore del case indicato.
Infine, se si vuole prevedere un valore diverso generico della variabile, si usa l'opzione default, in modo che ogni altro caso non indicato dai case, finisca in quello specifico blocco.
Alla fine ovviamente, va chiusa la parentesi graffa.

Spero di esser stato abbastanza chiaro :p
Ovviamente è possibile utilizzare ogni tipo di variabile.
Io ho fatto l'esempio di un numero, ma se fosse stata una variabile di tipo testo, sarebbe bastato scrivere i case in questo modo: case "valore":.

E con le if php direi che è proprio tutto!

Fuck you, prof!

Fuck you, prof! è un film commedia del 2013 diretto da Bora Dağtekin, con Elyas M'Barek, Karoline Herfurth, Katja Riemann, Jana Pallaske, Alwara Höfels, Jella Haase, Max von der Groeben.
Fuck you, prof!

Trama

Zeki Müller è un ex galeotto appena uscito di prigione ed ancora in libertà condizionata.
Fuori dal carcere Zeki, avrà un solo pensiero, ovvero recuperare dei soldi nascosti prima della sua prigionia.
Con quel denaro Zeki vorrebbe rifarsi una vita, ma purtroppo scopre che i suoi soldi sono sepolti dove ora sorge la palestra di una scuola.
Disposto a tutto pur di metter mano sul malloppo, l'ex carcerato fingerà di essere un insegnante di scuola, in modo da poter entrare di notte a scuola e scavare un tunnel fino al denaro.
Il compito di Zeki però verrà reso più arduo dalla classe che gli è stata assegnata, composta da teppisti ed irrecuperabili ripetenti.


Recensione

Fuck you, prof! è un film commedia tedesco, del tipo politicamente scorretto ed un po' volgare.
Questo film del 2013 è una brillante pellicola comica, che vanta diverse scene esilaranti, anche se la trama risulta un po' già vista.
Non tutta la pellicola è degna di nota, ma tirando le somme, "Fuck you prof" è un film che sa far sorridere e ridere, un film dove viene mostrata la giovane società odierna, fatta di social, smartphone e likes.

Link alla scheda del film su wikipedia

domenica 22 ottobre 2017

Rivendicare vecchio canale youtube

Se hai un vecchio canale youtube che non usi da molti anni, forse provando ad accedere potresti trovare qualche difficoltà.
Il motivo principale è che da un certo anno in poi, youtube è stata acquisita da google, e quindi ora per accedere al tubo si mette la password del proprio account google.

Niente paura però, oviamente è possibile recuperare i vecchi canali youtube, in modo da inglobarli nel proprio account google e vivere felici.
Vediamo subito come fare.


Come rivendicare un vecchio canale youtube


Per poter ripristinare un canale youtube vecchio nel proprio account google, occorre ovviamente essere in possesso della username e della password d'accesso che si usava prima della fusione.
Se sei in possesso di questi due dati, non devi far altro che collegarti al seguente indirizzo:

www.youtube.com/gaia_link

Prima di tutto, se non sei loggato a google, ti verranno richiesti i tuoi dati d'accesso attuali, solo allora finirai nella successiva maschera di login, dove, immettendo user e password di youtube vecchi, potrai rivendicare il tuo vecchio canale.

Rivendicare vecchio canale youtube

Dopo cliccato sul bottone rivendica il canale, segui i passaggi indicati a video, e finalmente sarai nuovamente entrato in possesso della tua pagina youtube.
Ovviamente non potrai fonderla con un eventuale altro canale creato successivamente, ma eventualmente avrai due canali distinti.

Se poi non ti ricordi i tuoi dati d'accesso del tuo vecchio canale, non disperare.
Inserisci il tuo indirizzo email in questa pagina web e segui i passaggi mostrati a video:
https://www.youtube.com/account_recovery

Almeno l'email d'accesso al tuo vecchio account google la devi sapere però, altrimenti puoi dire addio al tuo preistorico canale ;)

Spero di esserti stato utile, a me è capitato di recente di ricordarmi di un mio datatissimo canale yt, che ho ripristinato proprio grazie a questa procedura!

PS se dovesse apparirti a video il messaggio "Questo account Youtube non può essere rivendicato", molto probabilmente vuol dire che stai provando a rivendicare/recuperare un vecchio canale si, ma che è già stato convertito in canale google youtube... quindi in questo caso non devi far altro che ricordarti l'email gmail con la quale facevi accesso al canale.
Leggi il post

Capire se è un file o una cartella in php

Si lo so, manca il soggetto nel titolo del mio post, ma non sapevo proprio che termine usare per definire l'oggetto di cui vi sto per parlare.
Praticamente, quello che in questo articolo voglio spiegare, è come capire se ci si trova davanti ad un file o una cartella in php.
Quindi banalmente potevo anche scrivere, "il contenuto di una variabile è un file o una cartella?"

Senza altri giri di parole, vediamo subito come capire in php se ci si trova davanti ad un oggetto di tipo file o ad una cartella.


Come capire se una variabile è un file o una cartella in php


In questo breve articolo vi spiegherò il funzionamento di ben due funzioni, due semplici funzioni php che consentono di distinguere che tipo oggetto si sta controllando sul server.

Detta all'inglese, is file o is folder?
Eccole le due funzioni, spiegate una per uno.

Come capire se l'oggetto è un file? Semplice, utilizzando questa sintassi:

is_file("percorso-file/nome-file.estensione");

La funzione php is_file, restituirà semplicemente true o false (vero o falso), e quindi in un attimo si avrà la risposta a questa semplice domanda.
Ovviamente, come specificato nell'esempio sopra indicato, va specificato il giusto percorso del file sul server, altrimenti la funzione restituirà sempre false.
Un'altra funzione utile sui file è quella che ne verifica l'esistenza (file_exists).

Come capire se l'oggetto è una directory in php?
Per capire se l'oggetto con cui si ha a che fare è una cartella, basta utilizzare la seguente sintassi:

is_dir("percorso-file/nome-file.estensione");

Ovviamente vale tutto quanto già detto per i file, ovvero, no giusto percorso = no directory trovata = false.

Ed anche per oggi è tutto.
Il php come linguaggio di programmazione per il web, ha delle potenti ed utili funzioni native per la gestione dei file.
Quelle spiegate in questo post sono solo la punta dell'iceberg, restate tonnati per vedere (a breve) qualche esempio più pratico ed utile per i vostri siti internet.
Leggi il post

Tre barzellette sugli animali

Tre semplici barzellette/freddure sugli animali:

- Cosa si dicono due piccoli daini quando si incontrano?
- Ti va se giochiamo a nasconDaino?
- DAI... NO!


 Due aquile vedono passare in cielo un velocissimo aereo a reazione.
- Hai visto quello lì come correva? 

- E grazie, vorrei vedere te con il sedere in fiamme!

- Che cosa dice una mosca davanti ad un muro?
- Moscavalco!


sabato 21 ottobre 2017

Leggi il post

Tre barzellette, 3 barze

Tre simpatiche barzellette per ridere un po':

- Mi scusi signor commesso, quanto costa quel bel cappotto che avete lì in vetrina?
- 3250 euro signore.
- E senza le maniche quanto viene?
- Mi scusi, ma che cosa se ne fa di un cappotto senza le maniche?
- E' che quando ho sentito il prezzo mi sono cadute le braccia!


Un barbone ruba un pollo per cibarsi e si reca sulla riva del fiume a mangiarlo. 
Accende un fuoco, tira il collo al pollo e poi comincia a spennarlo. 
Improvvisamente arriva un vigile, così il barbone butta subito il pollo in acqua, ma il vigile avendolo visto, gli dice:
- Signore, cosa ha buttato dentro l'acqua?
- Nell'acqua? Cosa? Quando? Niente niente, perché?
- Si certo, ed allora cosa sono tutte quelle penne?
- Semplice, c'era un pollo che si voleva fare un bagno nel fiume e mi ha detto se gli davo un'occhiata ai suoi vestiti!


- Una volta avevo un cane inteligente, ma talmente intelligente, che sapeva addirittura dire il suo nome... 
- Ah si? Davvero? E come si chiamava?
- Si chiamava BAU!
 

venerdì 20 ottobre 2017

Leggi il post

Come sostituire una parola in un testo con il php

Una funzione che sicuramente prima o poi tutti utilizzeranno programmando in php, è quella che consente di sostituire una parola in in un testo.
La sostituzione di una o più parole, o intere frasi, in un testo più ampio, è infatti una cosa molto comoda in tutti quei casi in cui ci sia bisogno di questo tipo di automatismo.

Ad esempio, se si vuole inserire il contenuto di una variabile, dentro ad un testo in cui abbiamo messo dei caratteri speciali che servono come marcatori, possiamo utilizzare il replace php.
E' l'esempio in cui si sta spedendo una newsletter a più utenti, una newsletter con un testo fisso, che però va personalizzata col classico "buongiorno nome cognome".
In questo caso quindi, bisognerebbe sostituire in automatico i marcatori <nome> e <cognome> presenti nel testo, dinamicamente.


Come sostituire una parola in un testo con il php


Ecco la sintassi ufficiale per fare il replace con il php:

$risultato=str_replace("testo-da-sostituire","nuovo-testo",$testo);

Grazie alla str_replace php infatti, sarà possibile sostituire il testo contenuto in una variabile, con un altro testo a scelta.
Utilizzando questa funzione, verranno sostituite tutte le occorrenze trovate.

Ecco un esempio pratico che potete testare:

<?php
    $testo="Oggi è un altro post non è un bel sito";
    echo str_replace("non è","è",$testo);
?>


Grazie al replace utilizzato in questo script d'esempio, il significato della frase cambierà radicalmente... e meno male aggiungo io :p

Un milione di visualizzazioni!

E' con grande gioia che annuncio a tutti i navigatori del sito web "Oggi è un altro post", che abbiamo raggiunto un altro importante traguardo.
Sto parlando dell'aver superato un milione di visualizzazioni.

Ebbene si, avete capito bene, il sito che state navigando ha da poco raggiunto e superato il milione di visualizzazioni (non di visitatori... per ora :p).
Questo importante risultato è stato ottenuto grazie alla costanza nel pubblicare almeno un post al giorno dalla data d'apertura del sito (26 aprile 2015), ed ovviamente anche grazie a voi.

Tu che sei arrivato qui da google cercando magari "1.000.000 di visualizzazioni", tu che ci sei tornato per cercare una guida per il computer, delle foto di vacanze, la trama di un film, o altro... in qualsiasi modo tu sia arrivato qui ora... grazie!

Un milione di visualizzazioni!

In questa speciale occasione, voglio lasciare ai posteri il link al primo post del sito (nulla di eccezionale, è solo un post di benvenuto), ed anche il link ad un altro articolo commemorativo (i miei primi 1000 posts).

Considerando che le 100.000 visite le avevo raggiunte poco più di un anno fa, direi che il tasso di crescita del sito è stato abbastanza esponenziale.
Ma un milione di visite è solo l'inizio, il traguardo che mi sono preposto è ancora molto lontano, e spero prima o poi di raggiungerlo :)

Vi lascio con un po' di link utili per seguirmi meglio, nel caso ve li foste persi:


Ancora una volta grazie a tutti, ed al prossimo post!

giovedì 19 ottobre 2017

Collegarsi all'active directory con il php (ldap)

Qualche tempo fa avevo fatto una guida su come usare il protocollo ldap in php, più che altro per collegarsi ad un database interno tramite openldap.
Oggi invece voglio affrontare una tematica un po' più specifica, ovvero l'active directory.

Chi è pratico di ambienti windows di sicuro già avrà sentito questo nome, infatti nell'active directory vengono salvati gli utenti ed i gruppi di rete.
Se infatti in una rete aziendale tu accedi con il tuo utente di rete, è perchè (probabilmente) questo è attivo e funzionante dentro l'active directory.
Vediamo dunque come effettuare una semplice login in php, ovvero come verificare che la username e la password passate ad pagina web siano valide.


Come collegarsi all'active directory con il php (ldap)


Prima di tutto, per poter connettere il php all'active directory occorre che il protocollo ldap sia attivato.
Ancora una volta dunque, andiamo a controllare il nostro php.ini, o lanciamo il classico phpinfo.
Cercare e scommentare (o aggiungere) la seguente riga:

extension=php_ldap.dll

Poi riavviare il server.

Collegarsi all'active directory con il php (ldap)

Adesso siamo pronti per scrivere un po' di codice php.
Ecco lo script che potete utilizzare per connettersi all'active directori dal php:

<?php
$ldapuser='tua-user-di-rete';
$ldappass='tua-password-di-rete';
$ldapconn=ldap_connect("ip-server") or die("Impossibile connettersi all'LDAP server.");
$ldapbind=ldap_bind($ldapconn, $ldapuser, $ldappass); 
if ($ldapbind) echo "Login effettuato con successo";
else echo "Dati errati";
?>

Questo semplice script, in cui dovrete solo settare l'indirizzo ip del server dell'active directory, la vostra utenza di rete (di default funziona con l'email di solito), e la vostra password, vi consentirà di verificare se l'utente è presente ed attivo in ldap.
Vi basterà dunque adattare questo script in modo che peschi user e password da una form html, ed ecco che avrete creato un'area riservata php a cui avranno accesso solo gli utenti attivi nell'active directory da voi specificata.

Bene, login active directory php: Done!
Buon coding :)

mercoledì 18 ottobre 2017

La 25ª ora

La 25ª ora è un film drammatico del 2002 diretto da Spike Lee, con Edward Norton, Philip Seymour Hoffman, Barry Pepper, Rosario Dawson, Anna Paquin, Brian Cox, Tony Siragusa, Levan Uchaneishvili, Tony Devon.

La 25ª ora
Trama

Monty Brogan è un giovane che ha deciso di guadagnarsi da vivere vendendo droga.
La vita dello spacciatore sembra essere tutta rosa e fiori per Monty, almeno fino a quando qualcuno non lo tradisce e lui viene condannato per i suoi crimini.
Destinato dunque a finire in carcere, Monty avrà la possibilità di dire addio a tutti i suoi amici ed alla propria donna.
L'ultimo giorno di libertà per lo spacciatore, saranno le ventiquattro ore più lunghe della sua vita, una giornata in cui poter riflettere sulle scelte adoperate fino a quel momento.

Recensione

La 25ª ora è un film drammatico del 2002, un film diretto dal bravissimo regista Spike Lee.
Il protagonista di questa pellicola è il versatile e talentuoso Edward Norton, nei panni di uno sfortunato spacciatore.
Questo film parla delle scelte che si fanno nella vita, scelte che possono essere buone o cattive, ma che comunque hanno sempre delle conseguenze.
Il mondo della droga e dei soldi facili ancora una volta sembra alla fine presentare il conto, un conto molto salato che può costare un'intera giovinezza.
Concludendo, la venticinquesima ora è un ottimo film, un film cult dei primi anni duemila.

Link alla scheda del film su wikipedia