Twitter RSS

Arhiva pentru categoria ‘PHP’

Cand aveti un site aveti destule motive sa blocati accesul prin proxy. Majoritatea celor care folosesc proxy sunt fie spameri, fie hackeri care v-au pus gand rau, asa ca de multe ori e bine sa blocati accesul prin proxy sau, daca nu se poate, cel putin sa il logati. OK, se pune problema β€œDe unde stiu daca se foloseste proxy? Doar e proxy si ascunde IP-ul real.” Problema nu e chiar asa complicata cum se crede la prima vedere. Cand un utilizator foloseste un server proxy, serverul forwardeaza pachetele la destinatie alterate. Adica, pe langa pachetele primite mai trimite inca un header care din PHP poate fi citit. Acest header e HTTP_X_FORWARDED_FOR si poate fi citit din variabila super-globala $_SERVER in care se pastreaza si variabila REMOTE_ADDR – IP-ul real. Ca sa va dati seama... Mai departe »

Pentru treburi mai pretentioase, PHP suporta si comunicare pe socket-uri. Treaba e foarte simpla. Se foloseste functia fsockopen() care asteapta ca parametri de conectare host, port. Odata deschis socketul se lucreaza ca si cu un fisier text iar la sfarsit se inchide socket-ul de comunicare cu fclose() (exact ca un fisier text). Un exemplu de utilizare aveti mai jos: 721387d38ec0f5e12c47e69425e0c32a001 Exemplul de mai sus foloseste portul 80 pentru conexiune si face o cerere de tip GET, dar la fel de bine se poate conecta pe portul 25 (SMTP), 79 (Finger) sau orice alt port, urmand bineinteles protocolul de comunicare utilizat de serviciul respectiv. AKPC_IDS += "46,";Popularity: 1% [?]... Mai departe »

Validarea IP-urilor este necesara in cazul site-urilor care proceseaza informatii de retea. Este utila pentru evitarea introducerii datelor nevalide care ar putea deranja scriptul sau poate chiar ar exploata o vulnerabilitate a acestuia. Validarea se bazeaza pe ereg(). 721387d38ec0f5e12c47e69425e0c32a002 AKPC_IDS += "31,";Popularity: 1% [?]... Mai departe »

Uneori e necesara o conexiune FTP din interiorul unui script. Conexiunea poate fi facuta folosind functiile FTP puse la dispozitie de limbajul PHP. Un exemplu de utilizare, comentat, ar fi urmatorul: 721387d38ec0f5e12c47e69425e0c32a003 Uploadul pe PHP este foarte util in cazul in care nu se doreste setarea permisiunilor 777 pe un director sau pe un fisier care trebuie modificat. Se pot face modificarile intr-un fisier temporar ( aici e utila functia tempnam() ) care apoi este uploadat prin FTP si este suprascris fisierul original. AKPC_IDS += "30,";Popularity: 1% [?]... Mai departe »

Retele sociale
Reclamã
Sharing makes you cool!
Categorii
Apache
Articole si tutoriale legate de serverul web Apache.
/articole-tutoriale-apache/

cPanel
Articole si tutoriale legate de utilizarea si administrarea sistemului de gestiune a serverelor de hosting, cPanel.
/articole-tutoriale-cpanel-whm/

DNS
Vezi toate articolele din categoria DNS
/dns-bind-domain-name-services/

Linux
Articole si tutoriale legate de Linux, sisteme BSD sau alte sisteme de operare din familia UNIX.
/articole-tutoriale-linux/

Mail
Vezi toate articolele din categoria Mail
/mail/

MySQL
Articole si tutoriale despre serverul de baze de date MySQL.
/articole-tutoriale-optimizare-mysql/

Perl
Vezi toate articolele din categoria Perl
/perl-practical-extraction-and-report-language/

PHP
Vezi toate articolele din categoria PHP
/php-language-hypertext-preprocessor/

Retele
Tutoriale despre retele de calculatoare, configurarea interfetelor de retea si rutarea IP-urilor.
/retele-networking/

Virtualizare
Articole si tutoriale despre virtualizare si sistemel virtuale create cu Xen sau OpenVZ.
/virtualizare-xen-openvz/

Web hosting
Articole despre serviciile de gazduire web, dedicate sau in regim shared.
/web-hosting/

Webmin / Virtualmin
Articole si tutoriale legate de sistemul de gestiune gratuit Webmin sau modulul Virtualmin.
/webmin-virtualmin/





Newsletter
LAMP Recomandã
NetHelp
SRV.ro
cpadmin.ro
ABCDomenii