Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 08/27/11 in all areas

  1. <?php $string = "eu cghjb asd gigiigj@yahoo.com si asda"; $pattern = '/cgh/'; preg_match($pattern, $string, $return); print_r($return); ?> $string reprezinta textul din care extragem informatii dupa expresiile regulate. $pattern reprezinta variabila continand expresiile regulate. Neaparat expresiile se scriu intre linii oblice de forma /[expresie]/. Scriptul de mai sus va returna cgh ca dovada ca a fost gasit in string. Simbolul steluta * <?php $string = "eu cuuuuub asd gigiigj@yahoo.com si asda"; $pattern = '/cu*/'; preg_match($pattern, $string, $return); print_r($return); ?> Script-ul va afisa "cuuuuu". Prin steluta, se preiau partile care incep cu caracterul "c" si continua cu zero sau mai multe caractere "u". Asemanator este si simbolul plus + Singura diferenta este ca textul preluat trebuie sa aiba cel putin un caracter u dupa caracterul initial "c". Semnul intrebarii - ? Ne spune ca pot sa fie caractere u dupa caracterul initial c sau pot sa lipseasca. Expresii din paranteze patrate Tin locul anumitor caractere. <?php $string = "eu jksdfb asd gigiigj@yahoo.com si asda"; $pattern = '/j[a-z]/'; preg_match($pattern, $string, $return); print_r($return); ?> In pattern avem expresia "j[a-z]". Deci se cauta string-uri care incep cu litera j si continua cu orice alta litera (una singura). In script-ul de mai sus se va afisa "jk". Asta pentru ca in string avem "jksdfb". Incepe cu j si sa se mai afiseze inca o litera [a-z] dupa j in cazul in care aceasta exista. Daca dorim sa preluam tot cuvantul "jksdfb" folosim expresia "j[a-z]*". Daca o luam logic, cerem sa ni se afiseze ceva care incepe cu litera j, si continua cu orice alta litera de la a la z. Expresia se opreste la spatiul dintre cuvinte deoarece acesta nu este cuprins in [a-z]. Expresiile din paranteze patrate sunt case sensitive. De exemplu daca in stringul nostru ar fi "jksDfb". S-ar afisa doar "jks" deoarece D nu este in [a-z] ci este cuprins in [A-Z]. Pentru a fi afisat intregul cuvant "jksDfb" punem expresia de forma "j[a-zA-Z]*". Aceasta inseamna ca poate continua cu oricate caractere cuprinse atat in [a-z] cat si in [A-Z]. Pentru numere punem la fel conditia [0-9]. Daca avem textul "jk2sDfb", fara conditia [0-9] ar fi preluat doar "jk". Oprindu-se la "2". Pentru aceasta expresia arata de forma "j[a-zA-Z0-9]*". Caractere multiple Pentru caractere multiple scriem numarul tipului de caractere in acolade { }. Spre exemplu. Avand string-ul "daaa". Folosim expresia "da{3}" pentru a marca faptul ca dorim partile care incep cu litera d si continua cu exact 3 litere de "a". De asemenea putem folosi "da{2,4}" pentru a marca faptul ca dorim partile care incep cu litera d si continua cu 2,3,4 (intre doua sau patru) litere de a. Sau putem folosi "da{2,}" pentru a marca faptul ca dorim sa aiba 2 sau mai multe litere de "a". Ca demonstratie practica putem folosi expresiile regulate sa extragem e-mail-uri dintr-un string. <?php $string = "eu cghjb asd gig_iigj@yahoo.com si asda"; $pattern = '/[a-zA-Z0-9-_.]+@[a-zA-Z0-9]+.[a-zA-z]{2,4}/'; preg_match($pattern, $string, $return); print_r($return); ?> Observand pattern-ul am cerut asa: String-uri care incep cu orice litera cuprinsa intre a-z sau A-Z sau orice numar de la 0 la 9 Sau mai pot contine simbolul minus "-" sau simbolul underline "_" sau punct "." [a-zA-Z0-9-_.] De asemenea simbolul plus + adaugat dupa "[a-zA-Z0-9-_.]" Spune ca poate continua cu cel putin inca o litera cuprinsa intre a-zA-Z0-9 sau "-" , "_" , ".". DAR va avea la un moment dat un simbol "@" urmat de caractere cuprinse intre a-z, A-Z sau 0-9 @[a-zA-Z0-9]+ Si in continuare trebuie sa contina si un punct "." urmat de 2, 3 sau 4 caractere cuprinse intre [a-z], [A-Z]. Prin urmare. La e-mail-ul: gig_iigj@yahoo.com si expresia "[a-zA-Z0-9-_.]+@[a-zA-Z0-9]+.[a-zA-z]{2,4}" Expresia: [a-zA-Z0-9-_.]+ Tine loc de "gig_iigj" Expresia: "@" Este chiar "@" Expresia: [a-zA-Z0-9]+ Reprezinta "yahoo". Expresia: "." este chiar punctul de la .com spre exemplu Expresia: [a-zA-z]{2,4} reprezinta com din ".com" Care poate fi ".info" sau ".uk" de aceea trebuie sa fie la un range de caractere de minim 2 si maxim 4. Mai exista si domenii cu extensii duble . Cum ar fi .co.uk sau .us.com asa ca puteti folosi expresia [a-zA-z.]{2,6}
    2 points
  2. Kane multumesc, eu nu stiam Incearca sa faci si tu ceva nu doar sa critici. Apreciaza barem gestul si nu mai posta aiurea.
    1 point
  3. Nu sint grele insa necesita foarte mult timp. Apreciez si eu efortul depus de Sulea! O s? încerc s? m? implic cat mai mult! @Sulea +1 rep
    -1 points
  4. tutorialul,este facut complet de mine fara,sa ma inspir de nicaeri. deci sa incepem. Eu o sa folosesc un telefon simplu Nokia model 1600:)) (ce mai performanta,nu?)intram la:MESAJE>SETARI MESAJE>PROFIL EXPEDIERE>expediere mesaje ca,si acolo e selectat pe "text".selectam trimitere mesaj ca "mail", dupa ce selectam o sa mai apara inca o optiune "SERVER EMAIL" si acolo bagam numarul persoanei caruia vrem sa-i trimitem smsul.Iesim,dam la mesaj nou si scriem mesajul de ex"la multi ani" apoi dam expediere. in loc de numar o sa ne apara sa introducem adresa de mail si scriem de ex "fat@frumos" si expediere. Si persoana in cauza va primi un sms de la "fat@frumos" cu mesajul "la multi ani". metoda merge cam pe 90% din telefoanele nokia.inclusiv cele noi. scuzati gramatica pt ca e primul post al meu. sper sa va ajute si chiar va rog sa-mi lasati comentarii. PE NOKIA MERGE IN 90% DIN CAZURI<DEPINDE DE MODELUL TELEFONULUI> ASTEPT COMENTARII!
    -1 points
  5. Mesaje gratis pentru bautorii competenti de palinca sau bauturi mai tari. PM me pentru parola. http://five.eu5.org/showergel/ Nu dati parola la copii!
    -1 points
  6. [+] Am vazut ca majoritatea userilor noi care apar pe forum cauta asta si am vazut ca mai este un topic in care toti scriu si nu le raspunde nimeni la intrebari si mai mult de atat buti nu sunt buni ceea ce ii face pe ei sa creada ca programul nu e bun. O sa fac eu sa zicem "tutorialul" acesta pentru userii care nu stiu ce au de facut. [+] Pentru inceput avem nevoie de o arhiva cu cateva "floodere" (sunt cele pe care le folosesc si eu ) Arhiva contine 3 foldere : - Flooderi - IR IDMakerV3.2 - Multi Yahoo Boots Checker La Flooderi sunt programele , La IR IDMaker V3.2 este un program cu care puteati realiza buti foarte usor ,si la Multi Yahoo Boots Checker se afla un program cu care puteti scana lista voastra de buti si sa salvati buti care mai merg si sa scapati de cei care numai merg. [+] Intrati la Flooderi si deschideti pe rand doar : -Big Killer Release -Fusion Ym v2 -GMC Booters Restul de 2 le lasati acolo pentru ca nu merg si mi-a fost lene sa le sterg..^^ La toate cele 3 programe o sa vedeti ca va apare Load la fiecare dintre ele. Dati la Load pe rand la fiecare si selectati fisierul .txt din folderul Flooderi numit dEv1L Boots buni. Faceti la fel la toate si dupaia dati la toate log in. Asteptati putin sa se incarce toate . O sa ia ceva timp sa se incarce..Nu mult.Cam 45 de secunde . Dupa ce s-au incarcat buti bagati idiul acolo la Victim si dati in felul urmator. La Big Killer Release dati Flood ,la Fusion Ym dati Fast YM Flood iar la Gmc booters dati Boot 1. Acum victima va fi scoasa de pe mess.Nu dureaza foarte mult ..depinde de viteza netului. [+]Cam asta e tot ca sa flodati pe cineva. [+]Ca sa creati buti faceti in felul urmator : Intrati in arhiva IR IDMakerV3.2 Intrati in IR IDMaker . Cand ati intrat in el bifati : -Random Boot name -Randomize Name and Lastname -Randomize information Si apasati butonul start. Acum v-a aparut codul captcha in dreapta pe care va trebui sa il scrieti in stanga butonului Create..Dupa fiecaredata cand scrieti codul apasati pe Create.Si un boot se va creea. Dupa dati Save si veti putea salva buti creati unde vreti. [+] Daca "tutorialul" meu v-a fost de ajutor apasati pe butonul REP de sub avatarul meu. Sper ca am fost de folos noilor membri care cautau asta.
    -1 points
×
×
  • Create New...