Archive for the ‘PHP’ Category

Statistici şi acces imagini cu PHP

Statistici şi acces imagini cu PHP

În acest tutorial video de PHP voi arăta cum să contorizezi şi să filtrezi accesul la o imagine cu PHP şi .htaccess. Această tehnică este des folosită de către site-urile de imagesharing ca http://photobucket.com/images/bucket/ , http://tinypic.com/ sau http://www.picpanda.com. Tot cu ajutorul la PHP se poate interzice accesul la imagini de pe alt site decât site-ul care găzduieşte imaginea. În loc de imaginea reală se poate genera un mesaj sau o imagine de atenţionare pentru cine vrea să includă imaginea în site-ul lui fără permisiunea autorului.


Formular de contact cu phpMailer şi jQuery

Formular de contact cu phpMailer şi jQuery

Cea mai des întâlnită întrebare pe care o primesc de la studenţi este “Cum fac un formular de contact cu PHP să trimită datele pe e-mail?”. În acest tutorial video de PHP voi explica cum să faci o pagină simplă cu formular de contact şi cum să trimiţi datele pe e-mail chiar dacă nu ai setate corect configuraţiile pentru funcţia standard mail() din PHP. Vom folosi clasa PHPMailer pentru a trimite mesaje pe serverul de mail GMail şi framework-ul de Javascript jQuery pentru a trimite datele formularului prin Ajax.


Ajax şi PHP. Exemplu de căutare asincronă cu jQuery

Ajax şi PHP. Exemplu de căutare asincronă cu jQuery

Ajax (Asynchronous Javasctipt and XML) este o tehnică de comunicare dintre browser-ul clientului şi server folosită, în special, la programarea aplicaţiilor Web. Scopul principal al tehnologiei este de a transmite şi a prelua cantităţi mici de date de la server de către browser în mod asincron, adică fără a reîncărca toată pagina site-ului, ci numai porţiunea în care datele se schimbă.


Apache si mod_rewrite. Friendly URLs cu .htaccess

Apache si mod_rewrite. Friendly URLs cu .htaccess

Când se vorbeşte despre mod_rewrite sau .htaccess primul lucru la care te gândeşti sunt URL-urile prietenoase de forma http://lec-academy.ro/category/php/ sau http://lec-academy.ro/despre-noi/ care sunt mult mai explicite şi mai uşor de reţinut decât un URL de forma http://lec-academy.ro?cat=2 sau http://lec-academy.ro?page=despre_noi. Însă, mod_rewrite nu se limitează doar la rescrierea URL-urilor ci oferă mult mai multe posibilităţi dacă se cunoaşte lucrul cu directivele serverului Apache.


Securizarea formularelor în PHP

Securizarea formularelor în PHP

Securitatea aplicaţiilor Web este una dintre cele mai importante aspecte la care trebuie sa fii atent când vrei să lansezi un produs de succes. Unul dintre cele mai vulnerabile date în script vin de la client prin formulare Web. Formularele sunt foarte sensibile la atacuri externe datorită numeroşilor boţi care mişună pe Web. Un singur bot poate să îţi umple cu mii de spam-uri baza de date cu mesaje de contact sau să efectueze logare automată prin Ajax Request cu datele tale de logare de pe alt site. Din fericire aceste atacuri pot fi evitate uşor cu un hash unic generat de serverul pe care se află aplicaţia.


Criptare parole cu MD5 şi SHA1 în PHP

Criptare parole cu MD5 şi SHA1 în PHP

O mulţime de site-uri, mai ales alea din România, fac o mare greşeală de securitate – salvează parolele necriptate în baza de date. În modul acesta orice persoană care face rost de baza de date a site-ului pune în pericol datele confidenţiale ale utilizatorilor, mai ales dacă aceştia folosesc aceleaşi date de logare pe multiple site-uri. Este obligaţia programatorilor să respecte confidenţialitatea datelor clienţilor. În tutorialul de astăzi voi exemplifica cum să criptezi parolele cu algoritmii MD5 şi SHA1 în PHP.


Sesiuni în PHP

Sesiuni în PHP

Am menţionat într-un tutorial anterior că PHP este un limbaj de programare “stateless” şi se pot folosi cookies pentru a memora informaţie despre client pe care să o accesăm ulterior. Însă această informaţie nu puate avea mai mult de 4KB şi e total nesigură, depozitându-se în cache-ul browser-ului clientului. Drept soluţie există sesiunile PHP. Datele sesiunii sunt depozitate serverside şi sunt destul de sigure pentru a putea loga un utilizator într-o aplicaţie Web sau pentru a păstra temporar informaţie importantă despre acesta pe parcursul interacţiunii lui cu site-ul.


Facebook Connect cu PHP. Utilizare Facebook Components şi XFBML.

Facebook Connect cu PHP. Utilizare Facebook Components şi XFBML.

Facebook a început de la un mic proiect creat într-un campus şi a devenit cel mai mare portal social din lume. Succesul se datorează nu numai faptului că social media a luat amploare în ultimul timp ci şi faptului că Facebook nu e un simplu portal, ci o platformă Web. Această platformă permite site-ului să crească şi să genereze noi aplicaţii cu ajutorul componentelor existente în ea.


PHP Commander – Partea a II-a

PHP Commander – Partea a II-a

Continuarea episodului I şi finalizarea aplicaţiei LEC PHP Simple Commander. Vom adăuga opţiuni de ştergere, copiere bulk şi arhivare ZIP a fişierelor. Mai implemetăm opţiune de upload fişiere pe server şi vom vorbi despre alte comenzi PHP legate de fişiere. Ca temă vă rămâne să implementaţi în script funcţii recursive de gestionare a fişierelor precum şi implementarea altor opţiuni (creare folder, dezarhivare, descărcare fişiere, editare şi afişare etc.). O versiune a aplicaţiei complete se află în arhiva cu sursele pentru descărcare.


Cookie în PHP

Cookie în PHP

PHP este un limbaj de programare “stateless”, adică la fiecare execuţie a scriptului PHP serverul resetează valorile definite la rularea anterioară. Acest lucru este uneori destul de incomod când ai nevoie să memorezi informaţie despre vizitatorii care accesează un site sau despre modul în care interacţionează ei cu site-ul. Pentru aceasta există nişte containere mici de date, numite Cookies, stocate în browser-ul clientului.


Oferta limitata eBook gratuit: DUBLEZA-TI VENITUL PRIN CUNOSTINTELE DE IT

Inscrie-te la newsletter si vei primi un eBook gratuit. Vei fi si informat despre ofertele speciale, tutoriale gratis si discount-urile pentru cursurile LEC Academy.

Download ebook
×

Abonare email

Accesul la tutorialele gratuite se face pe baza inscrierii la newsletter. Inscrie-te la newsletter-ul LEC Academy si ai acces la peste 40 de lectii gratuite. Daca doresti, vei fi informat despre ofertele speciale, promotiile si discount-urile pentru cursurile LEC Academy.

Vezi lectii gratis
×