Administrare server open source

Platforma de hosting cu software liber, gratuit, open source.

Archive for the ‘PHP’ Category

PHP este folosit de obicei ca limbaj server-side pentru generarea de continut dinamic in cadrul siteurilor, dar asta nu ne impiedica sa il folosim in construirea de aplicatii complexe si cu putina indemanare il putem folosi chiar si pentru crearea de aplicatii care in mod normal sunt dezvoltate in limbaje de programare consacrate cum ar fi C sau C++ – ex. daemoni sau aplicatii care proceseza in mod direct date,   Read More ...

PHP

Sunt situatii in care anumite fisiere care in mod normal sunt afisate sau interpretate trebuie sa le oferim pentru download. Astfel de fisiere sunt de exemplu imaginile, fisierele .txt sau altele asemenea care in mod implicit sunt afisate in browser. Daca vrem sa fortam downloadul unui fisier, va trebui sa folosim functia header() din PHP:

PHP

Intr-un articol anterior am oferit un exemplu de utilizare al librariei CURL. O utilizare a librariei CURL, foarte utila, este trimiterea de informatii folosind protocolul HTTP POST. Spre deosebire de exemplul mentionat, apar doua optiuni noi care trebuie setate pentru a trimite datele prin POST: CURLOPT_POST, care spune numarul de variabile transmise si CURLOPT_POSTFIELDS care contine un string cu variabilele si valorile acestora. Sa vedem un exemplu, ca e mai   Read More ...

PHP

Observam zi de zi cum site-urile devin din ce in ce mai mari, informatile parand ca nu se mai opresc, iar numarul userilor crescand incredibil de repede. Tot odata observam si faptul ca viteza de accesare a acestor site-uri nu scade deloc, ba chiar, in unele cazuri, avem impresia ca acestea sunt accesate mai repede ca in ziua precedenta. Acest fenomen se datoreaza bunei gestionari a memoriei folosind aplicatii specifice.   Read More ...

Linux PHP

Daca lucram pe un server cu url_fopen setat pe Off, nu putem citi direct paginile de pe alte site-uri. Pentru asta e nevoie de libraria CURL (PHP trebuie compilat cu –with-libcurl). Odata instalat CURL pe server, se poate prelua pagina folosind codul urmator: $url = 'http://www.nethelp.ro'; $curl_handle=curl_init(); curl_setopt($curl_handle,CURLOPT_URL,$url); curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,2); curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,1); $buffer = curl_exec($curl_handle); curl_close($curl_handle);$url = 'http://www.nethelp.ro'; $curl_handle=curl_init(); curl_setopt($curl_handle,CURLOPT_URL,$url); curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,2); curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,1); $buffer = curl_exec($curl_handle); curl_close($curl_handle); La finalizare se verifica variabila $buffer.   Read More ...

PHP

In PHP, ca in orice limbaj respectabil, putem folosi zone de memorie comuna care poate fi accesata de alte fisiere pentru partajarea informatiilor. Pentru a folosi zonele de memorie comuna va trebui prima data sa ne asiguram ca PHP are suport pentru shared memory. Facem asta ruland urmatoarea comanda: [root@lamp ~]# php -i | grep shmop shmop shmop support => enabled [root@lamp ~]#[root@lamp ~]# php -i | grep shmop shmop   Read More ...

PHP

Pentru a afisa luna sau numele zilei din saptamana in alta limba decat engleza, limba implicita pentru PHP folosim functiile setlocale() si strftime(). < ?php // Format text, pentru simplitate header('Content-type: text/plain');   // Data in limba engleza echo strftime('%A, %d %B %Y') . "\n";   // Posibilitatile de localizare $locales = array('ro.utf-8', 'ro_RO.UTF-8', 'ro_RO.utf-8', 'ro', 'ro_RO', 'ro_RO.ISO8859-2'); setlocale(LC_TIME, $locales);   // Data localizata echo strftime('%A, %d %B %Y') .   Read More ...

PHP

Instalarea limbajului PHP in Linux se poate face, in functie de distributie, folosind „apt-get”, „yum”, „pkg_add”, „rpm” sau altele. Instalarea e rapida dar daca vrem sa avem un PHP optimizat cel mai bine e sa descarcam codul sursa si sa il compilam cu parametri care ne intereseaza. In general PHP nu se instaleaza singur, deci presupun ca ati instalat deja cel putin Apache si MySQL. PHP nu depinde de cele   Read More ...

PHP