Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoBernardo Natali Modificato 11 anni fa
1
Corso di Informatica A.A. 2010-2011 Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala a.pietramala@mat.unical.it Dott.ssa Maria Vittoria Avolio avoliomv@unical.it Laurea Triennale - Comunicazione&Dams - Unical
2
ALCUNE OPERAZIONI CON LE STRINGHE strtolower(stringa) converte tutti i caratteri alfabetici nelle corrispondenti lettere minuscole. Restituisce la stringa modificata. strtoupper(stringa) converte tutti i caratteri alfabetici nelle corrispondenti lettere maiuscole. Restituisce la stringa modificata. Corso di Informatica A.A. 2010-2011Laurea Triennale - Comunicazione&Dams - Unical PHP Funzioni predefinite
3
ALCUNE OPERAZIONI CON LE STRINGHE strpos(stringa1, stringa2) cerca la posizione della seconda stringa all'interno della prima. Ad esempio: strpos('Lorenzo', 'renzo') restituisce 2, ad indicare la terza posizione. Restituisce un intero che rappresenta la posizione a partire da 0 della stringa cercata. Se la seconda stringa non è presente nella prima, restituisce il valore booleano FALSE. strpos('Lorenzo', 'renzo')=2; stripos(s,s) fa la stessa ricerca di strpos senza tenere conto della differenza fra maiuscole e minuscole. Corso di Informatica A.A. 2010-2011Laurea Triennale - Comunicazione&Dams - Unical PHP Funzioni predefinite
4
ES1 Stringa1= ARCOBALENO 10 caratteri, dalla posizione 0 alla posizione 9 Stringa2= BALENO Strpos verifica se la stringa BALENO è presente nella strina ARCOBALENO e, in caso affermativo, restituisce la posizione di partenza di BALENO in Stringa1, ovvero 4. NB: Strpos fa una ricerca ESATTA, tenendo conto anche delle lettere maiuscole e minuscole ES2 Stringa1= ARCObALeNO 10 caratteri, dalla posizione 0 alla posizione 9 Stringa2= BALENO Strpos verifica se la stringa BALENO è presente nella strina ARCObALeNO e, in caso affermativo, restituisce la posizione di partenza di BALENO in Stringa1. In questo caso la ricerca fallisce. NB: Strpos fa una ricerca ESATTA, tenendo conto anche delle lettere maiuscole e minuscole ES3 Stringa1= ARCOBALENO 10 caratteri, dalla posizione 0 alla posizione 9 Stringa2= bALEnO Stripos verifica se la stringa bALEnO è presente nella strina ARCOBALENO e, in caso affermativo, restituisce la posizione di partenza di bALEnO in Stringa1, ovvero 4. NB: Strpos NON fa una ricerca ESATTA, non tiene conto di maiuscole e minuscole Corso di Informatica A.A. 2010-2011Laurea Triennale - Comunicazione&Dams - Unical PHP Esempi
5
Pagina principale Scrivere uninterfaccia PHP che contiene I seguenti campi: Nome Cognome Password Pagina secondaria Verifica che il codice sia valido. La Password è valida se: è lungo almeno 6 caratteri (esclusi gli spazi), contiene il carattere – in seconda posizione ed il carattere @ in terza posizione Corso di Informatica A.A. 2010-2011Laurea Triennale - Comunicazione&Dams - Unical PHP Programmi
6
Pagina principale HTML Nome: Cognome: Password: Corso di Informatica A.A. 2010-2011Laurea Triennale - Comunicazione&Dams - Unical PHP Programmi
7
Pagina secondaria: pagSecEs1.php PHP Verifica che il codice sia valido. Il codice è valido se: è lungo almeno 6 caratteri (esclusi gli spazi), contiene il carattere – in seconda posizione ed il carattere @ in terza posizione I dati inseriti sono: Nome: Cognome: Password: <?PHP $Pword = $_POST["pwd"]; $PwdSenzaSpazi = trim($Pword); $LunghPWD = strlen($PwdSenzaSpazi); -----------------------------------> Corso di Informatica A.A. 2010-2011Laurea Triennale - Comunicazione&Dams - Unical PHP Programmi
8
if($LunghPWD <6) //esempio di if concatenati { $PosizioneMENO = strpos($PwdSenzaSpazi,"-"); //trova nella stringa $PwdSenzaSpazi il simbolo -, se non lotrova restituisce false if($PosizioneMENO ==2) { $PosizioneChiocciola = strpos($PwdSenzaSpazi,"@"); if($PosizioneChiocciola ==3) echo "la password è valida"; else echo "la password Non è valida, non contiene @ in posizione 3"; } else echo "la password Non è valida, deve contenere il carattere - in posizione 2"; }else echo "la password ha una lunghezza inferiore a 6 caratteri. Non valida«; ?> Corso di Informatica A.A. 2010-2011Laurea Triennale - Comunicazione&Dams - Unical PHP Programmi
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.