Twitter RSS

Articole etichetate ‘PHP’

Daca aveti blog sunt foarte mari sansele sa folositi WordPress, si asta pentru ca WordPress e probabil cea mai buna platforma pentru blogging. In instalarea default, WordPress vine in limba engleza. Daca blogul va fi destinat vizitatorilor din Romania, ar fi bine ca textele sa fie in romana. Pentru a traduce blogul in limba romana trebuie sa descarcam fisierul de limba de pe site-ul echipei care a facut traducerea. Lista site-urilor care au fisierul de limba in functie de versiune se gaseste pe pagina oficiala. Ca sa avem un exemplu concret, vom downloada fisierul de limba pentru versiunea 2.8. Dupa ce downloadam fisierul il extragem din arhiva. Rezultatul va fi un fisier cu numele “ro_RO.mo“. Urmatorul pas ar fi sa ne conectam cu un client FTP la contul de hosting si sa cream ... Mai departe »

Destul de des gasesc pe forumuri intrebari referitoare la introducerea unor mici coduri PHP in pagini .html care, se stie, ofera doar continut static. Motivele pentru a face asta sunt multe. De obicei e vorba de site-uri formate din pagini .html, pagini statice, dar care la un moment dat trebuie sa includa liste preluate dintr-o baza de date sau mici feature-uri pentru care e nevoie de interactiune cu serverul. Daca incercati sa introduceti cod PHP intr-un fisier cu extensia .htm sau .html veti vedea ca serverul web nu interpreteaza codul. Nu recunoaste fisierul .html ca fiind fisiere cu continut dinamic care trebuie sa fie parsat de mod_php si implicit tot continutul va fi afisat, inclusiv codul PHP asa cum l-ati scris. Solutia e destul de simpla si presupune adaugarea a doua linii in fis... Mai departe »

Intr-unul din articolele anterioare oferam un exemplu de utilizare a librariei CURL in PHP. Cand lucram intr-o aplicatie complexa, exista cazuri si cazuri. Se poate intampla de exemplu sa incercam sa accesam o pagina de pe un server remote, server care ne blocheaza adresa IP datorita unor persoane care au abuzat de o anumita facilitate. Pentru cazuri de genul acesta CURL a implementat o optiune draguta care ne permite sa facem cererea de pe o alta adresa IP decat adresa IP principala a serverului. In general o cerere CURL arata cam asa: a766abd66b1e7c799bb96b85b7391f03003 Dupa executarea codului variabila $rezultat va contine rezultatul transmis de serverul web – adica pagina ceruta. Pentru accesarea URL-ului de pe un alt IP trebuie ca inainte de curl_exec sa setam optiunea CURLOPT_I... Mai departe »

Este util de foarte multe ori, in mod special in cazul in care serverul web ruleaza sub UNIX, sa rulam diferite comenzi din scripturile PHP. Este mult mai convenabil, de exemplu, sa rulam comanda UNIX “whois 4.2.2.2” ca sa aflam informatii despre IP-ul respectiv decat sa ne facem propria aplicatie bazata pe socket-uri care in majoritatea cazurilor nu e nici de departe la fel de bine optimizata cum e comanda whois din UNIX. De asemenea sa implementam in PHP diferite functionalitati care tin in mare parte de sistemul de operare ar insemna sa reinventam roata si sa facem o munca inutila in plus. Dezvoltatorii PHP au pus la dispozitie mai multe metode de rulare a comenzilor, majoritatea fiind functii cu care suntem familiarizati din alte limbaje de scripting sau programare. Metodel... Mai departe »

Dupa cum probabil stiti (ma refer la webmasteri) BNR a scos o metoda developer-friendly de verificare a cursului valutar, online. Pana acum toti programatorii luau pagina http://www.bnr.ro/Ro/Info/ si faceau asocieri ca sa gaseasca cursul euro sau cursul dolarului. De ceva vreme BNR a pus la dispozitie o un fisier in format XML care usureaza mult treaba programatorilor. Fisierul il puteti gasi la adresa http://www.bnro.ro/nbrfxrates.xml OK, sa o scurtam. Ca sa simplific treaba unora postez aici codul care l-am facut ca sa citesc valutele. Sunt convins ca sunt si altii care au nevoie Pentru a functiona trebuie sa existe pe server libraria CURL si SimpleXML. Codul e urmatorul: a766abd66b1e7c799bb96b85b7391f03009 La final, in array-ul $rates se gaseste cate un array pentru fiecare valuta. A... Mai departe »

In web development avem nevoie de redirectari in diferite situatii. De obicei redirectarile sunt utilizate pentru a nu lasa userul cu ochii-n soare cand da click pe un link catre o pagina care s-a mutat, cand developerul face un URL scurt pentru a evita un URL foarte lung, cand tentativa de login este esuata, cand este detectata o metoda de atac etc. Redirectarile au multe utilizari si fiecare are plusurile si minusurile ei. Vine impreuna cu un mesaj din partea serverului, un cod de eroare care ne spune ce fel de redirectare e. De exemplu, daca serverul ne trimite codul 301 browserul/crawlerul stie ca acea redirectare este permanenta. Daca se trimite codul 302, atunci browserul/crawlerul stie ca e o redirectare provizorie. Codurile transmise de server pot fi vazute cu un plug-in pentru bro... Mai departe »

Pentru cei care nu au folosit inca, phpMyAdmin este un utilitar care permite gestionarea bazelor de date MySQL. Pentru autentificare se poate alege varianta “Cookie” care, dupa cum ii spune numele, foloseste cookie-uri pentru pastrarea sesiunii. Un inconvenient in cazul autentificarii de tip Cookie este timeout-ul default care e destul de mic. Pentru a modifica timeout-ul trebuie sa editam fisierul config.inc.php din folderul radacina al phpMyAdmin si sa cautam linia $cfg['LoginCookieValidity']. Daca nu exista o adaugam: a766abd66b1e7c799bb96b85b7391f03016 1800 e perioada in secunde pentru pastrarea sesiunii. Se poate modifica dupa cum dorim. Putem pune de exemplu 18000 pentru a se pastra sesiunea timp de 5 ore. AKPC_IDS += "56,";Popularity: 1% [?]... Mai departe »

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 »

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