<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:coop="http://www.google.com/coop/namespace"
	>

<channel>
	<title>Administrare server open source &#187; PHP</title>
	<atom:link href="http://www.lamp.ro/category/php-language-hypertext-preprocessor/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lamp.ro</link>
	<description>Platforma de hosting cu software liber, gratuit, open source.</description>
	<lastBuildDate>Thu, 29 Jul 2010 19:08:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>Expediere POST folosind CURL</title>
		<link>http://www.lamp.ro/php-language-hypertext-preprocessor/http-post-curl/</link>
		<comments>http://www.lamp.ro/php-language-hypertext-preprocessor/http-post-curl/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 00:12:06 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[HTTP]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=259</guid>
		<description><![CDATA[<p>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 usor de inteles. Pentru un test practic avem nevoie de doua fisiere, unul care trimite datele (curl.php) si unul care primeste si proceseaza datele (post.php). In cazul nostru cele doua fisiere arata asa:
1. post.php &#8211; aici afisam continutul variabilei superglobale $_POST. Practic vom vedea variabilele transmise si valorile ac... <a href='http://www.lamp.ro/php-language-hypertext-preprocessor/http-post-curl/' rel="nofollow">Mai departe &raquo;</a></p>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]]></description>
		<wfw:commentRss>http://www.lamp.ro/php-language-hypertext-preprocessor/http-post-curl/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
			<coop:keyword><![CDATA[PHP]]></coop:keyword>
		<coop:keyword><![CDATA[HTTP]]></coop:keyword>
	</item>
		<item>
		<title>Implementarea Memcached</title>
		<link>http://www.lamp.ro/articole-tutoriale-linux/implementarea-memcached/</link>
		<comments>http://www.lamp.ro/articole-tutoriale-linux/implementarea-memcached/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 12:31:34 +0000</pubDate>
		<dc:creator>Zapakitul</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[extensie]]></category>
		<category><![CDATA[Memcached]]></category>
		<category><![CDATA[PECL]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=251</guid>
		<description><![CDATA[<p>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. In articolul anterior am discutat despre Memcached un server de gestionare a memoriei gratuit, eficient si foarte puternic.
Instalarea extensiei PECL:
Dupa cum stiti, pentru a putea realiza o conexiune cu serverul Memcached din php este nevoie de instalarea separata a unei extensii PECL. Putem instala aceasta extensie foarte usor doar apeland din terminal comanda:
4c276091... <a href='http://www.lamp.ro/articole-tutoriale-linux/implementarea-memcached/' rel="nofollow">Mai departe &raquo;</a></p>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]]></description>
		<wfw:commentRss>http://www.lamp.ro/articole-tutoriale-linux/implementarea-memcached/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
			<coop:keyword><![CDATA[Linux]]></coop:keyword>
		<coop:keyword><![CDATA[PHP]]></coop:keyword>
		<coop:keyword><![CDATA[extensie]]></coop:keyword>
		<coop:keyword><![CDATA[Memcached]]></coop:keyword>
		<coop:keyword><![CDATA[PECL]]></coop:keyword>
	</item>
		<item>
		<title>Exemplu de utilizare CURL</title>
		<link>http://www.lamp.ro/php-language-hypertext-preprocessor/exemplu-utilizare-curl/</link>
		<comments>http://www.lamp.ro/php-language-hypertext-preprocessor/exemplu-utilizare-curl/#comments</comments>
		<pubDate>Tue, 11 May 2010 10:28:26 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=234</guid>
		<description><![CDATA[<p>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 &#8211;with-libcurl). Odata instalat CURL pe server, se poate prelua pagina folosind codul urmator:
4c276091ba643ed4347c0bc580672931006
La finalizare se verifica variabila $buffer. Daca totul a functionat fara probleme va contine pagina preluata de la adresa $url.
... <a href='http://www.lamp.ro/php-language-hypertext-preprocessor/exemplu-utilizare-curl/' rel="nofollow">Mai departe &raquo;</a></p>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);


La finalizare se verifica variabila $buffer. Daca totul a]]></description>
		<wfw:commentRss>http://www.lamp.ro/php-language-hypertext-preprocessor/exemplu-utilizare-curl/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
			<coop:keyword><![CDATA[PHP]]></coop:keyword>
	</item>
		<item>
		<title>Shared memory in PHP</title>
		<link>http://www.lamp.ro/php-language-hypertext-preprocessor/shared-memory-in-php/</link>
		<comments>http://www.lamp.ro/php-language-hypertext-preprocessor/shared-memory-in-php/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 11:41:54 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu-ro]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=232</guid>
		<description><![CDATA[<p>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:
4c276091ba643ed4347c0bc580672931007
Daca apare shmop support => enabled putem trece la treaba. Pentru utilizarea zonelor de memorie partajata vom folosi functiile shmop_open(), shmop_read(), shmop_write(), shmop_size() si shmop_close().
Pentru inceput vom crea un fisier shm.php care va aloca sectorul de memorie partajata si va face un test simplu de scriere/citire:
4c276091ba643ed4347c0bc580672931008
Daca totul functioneaza corect, ar trebui ca atunci cand apelam fisierul din browser sa primi... <a href='http://www.lamp.ro/php-language-hypertext-preprocessor/shared-memory-in-php/' rel="nofollow">Mai departe &raquo;</a></p>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]]></description>
		<wfw:commentRss>http://www.lamp.ro/php-language-hypertext-preprocessor/shared-memory-in-php/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
			<coop:keyword><![CDATA[PHP]]></coop:keyword>
		<coop:keyword><![CDATA[FreeBSD]]></coop:keyword>
		<coop:keyword><![CDATA[Linux]]></coop:keyword>
		<coop:keyword><![CDATA[ubuntu-ro]]></coop:keyword>
	</item>
		<item>
		<title>Numele lunii si a zilei din saptamana in limba romana</title>
		<link>http://www.lamp.ro/php-language-hypertext-preprocessor/numele-lunii-si-a-zilei-din-saptamana-in-limba-romana/</link>
		<comments>http://www.lamp.ro/php-language-hypertext-preprocessor/numele-lunii-si-a-zilei-din-saptamana-in-limba-romana/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 04:01:01 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Localizare]]></category>
		<category><![CDATA[ubuntu-ro]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=209</guid>
		<description><![CDATA[<p>Pentru a afisa luna sau numele zilei din saptamana in alta limba decat engleza, limba implicita pentru PHP folosim functiile setlocale() si strftime().
4c276091ba643ed4347c0bc580672931016
Cu setlocale() mentionam categoria care dorim sa o localizam (ex. LC_TIME pentru data si ora) si fisierul de localizare care va contine traducerile pentru limba utilizata. Cum numele fisierului de localizare poate diferi in functie de sistemul de operare folosit, distributie sau charset folosit, setlocale() va primi ca parametru un array cu posibilitati de localizare din care va alege prima varianta disponibila in sistem.
Daca avem acces SSH pe serverul de hosting putem identifica fisierele de localizare instalate folosind comanda &#8220;locale -a&#8220;:
4c276091ba643ed4347c0bc580672931017
Cu strftime() ... <a href='http://www.lamp.ro/php-language-hypertext-preprocessor/numele-lunii-si-a-zilei-din-saptamana-in-limba-romana/' rel="nofollow">Mai departe &raquo;</a></p>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]]></description>
		<wfw:commentRss>http://www.lamp.ro/php-language-hypertext-preprocessor/numele-lunii-si-a-zilei-din-saptamana-in-limba-romana/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
			<coop:keyword><![CDATA[PHP]]></coop:keyword>
		<coop:keyword><![CDATA[Localizare]]></coop:keyword>
		<coop:keyword><![CDATA[ubuntu-ro]]></coop:keyword>
	</item>
		<item>
		<title>Compilare PHP in Linux</title>
		<link>http://www.lamp.ro/php-language-hypertext-preprocessor/compilare-php-in-linux/</link>
		<comments>http://www.lamp.ro/php-language-hypertext-preprocessor/compilare-php-in-linux/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 13:06:21 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Optimization]]></category>
		<category><![CDATA[ubuntu-ro]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=193</guid>
		<description><![CDATA[<p>Instalarea limbajului PHP in Linux se poate face, in functie de distributie, folosind &#8220;apt-get&#8221;, &#8220;yum&#8221;, &#8220;pkg_add&#8221;, &#8220;rpm&#8221; 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 doua servicii, deci il puteti compila chiar daca nu le aveti instalate, dezavantajul fiind ca fara Apache nu veti putea compila mod_php iar fara MySQL nu puteti compila suportul de MySQL.
Inainte de toate, sa facem un director care il vom folosi pentru instalare si sa descarcam arhiva PHP pentru instalare:
4c276091ba643ed4347c0bc580672931018... <a href='http://www.lamp.ro/php-language-hypertext-preprocessor/compilare-php-in-linux/' rel="nofollow">Mai departe &raquo;</a></p>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]]></description>
		<wfw:commentRss>http://www.lamp.ro/php-language-hypertext-preprocessor/compilare-php-in-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
			<coop:keyword><![CDATA[PHP]]></coop:keyword>
		<coop:keyword><![CDATA[Linux]]></coop:keyword>
		<coop:keyword><![CDATA[Optimization]]></coop:keyword>
		<coop:keyword><![CDATA[ubuntu-ro]]></coop:keyword>
	</item>
		<item>
		<title>Setare directive PHP prin .htaccess</title>
		<link>http://www.lamp.ro/php-language-hypertext-preprocessor/setare-directive-php-prin-htaccess/</link>
		<comments>http://www.lamp.ro/php-language-hypertext-preprocessor/setare-directive-php-prin-htaccess/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 14:33:34 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Apache]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=174</guid>
		<description><![CDATA[<p>Daca aveti un cont de hosting pe un server in regim shared sigur v-ati lovit de unele limitari impuse de administratorul de sistem. De exemplu, daca vreti sa instalati un osCommerce si la instalarea scriptului primiti o eroare de forma &#8220;FATAL ERROR: register_globals is disabled in php.ini&#8221; e un semn ca va trebui sa aveti in php.ini optiunea register_globals setata pe On. In mod normal nu aveti acces la configurarea serverului, deci ce puteti face?
Se poate rezolva simplu, cu conditia sa vi se permita sa adaugati un fisier .htaccess. Cu ajutorul directivelor php_flag sau php_value putem modifica diferiti parametri de functionare ai PHP-ului. De exemplu, ca sa rezolvam eroarea de mai sus referitoare la register_globals punem in fisierul .htaccess din radacina linia urmatoare:
4c2... <a href='http://www.lamp.ro/php-language-hypertext-preprocessor/setare-directive-php-prin-htaccess/' rel="nofollow">Mai departe &raquo;</a></p>Daca aveti un cont de hosting pe un server in regim shared sigur v-ati lovit de unele limitari impuse de administratorul de sistem. De exemplu, daca vreti sa instalati un osCommerce si la instalarea scriptului primiti o eroare de forma "FATAL ERROR: register_globals is disabled in php.ini" e un semn ca va trebui sa aveti]]></description>
		<wfw:commentRss>http://www.lamp.ro/php-language-hypertext-preprocessor/setare-directive-php-prin-htaccess/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
			<coop:keyword><![CDATA[PHP]]></coop:keyword>
		<coop:keyword><![CDATA[Apache]]></coop:keyword>
	</item>
		<item>
		<title>Upgrade semi-automat pentru instalari WordPress multiple</title>
		<link>http://www.lamp.ro/php-language-hypertext-preprocessor/upgrade-automat-wordpress/</link>
		<comments>http://www.lamp.ro/php-language-hypertext-preprocessor/upgrade-automat-wordpress/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 13:53:48 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=163</guid>
		<description><![CDATA[<p>M-am lovit de curand de o problema destul de deranjanta si anume updatarea mai multor instalari WordPress. Updatarea unui WordPress nu e o treaba complicata si se poate face in patru pasi simpli:

se descarca ultima versiune;
se dezarhiveaza;
se uploadeaza/suprascriu fisierele de pe server;
se acceseaza fisierul de updatare a bazei de date &#8211; /wp-admin/upgrade.php.

Upgradarea nu este complicata, dar daca avem un numar mare de bloguri (ex. 50) uploadarea fiecarei instalari ar presupune uploadarea fisierelor de mai multe ori. Cu un mic script in Perl primii trei pasi pot fi facuti automat. Ultimul pas trebuie executat manual pentru fiecare instalare in parte, dar avand in vedere ca partea costisitoare este uploadarea fisierelor putem considera rularea urmatorului script ca fiind un ava... <a href='http://www.lamp.ro/php-language-hypertext-preprocessor/upgrade-automat-wordpress/' rel="nofollow">Mai departe &raquo;</a></p>M-am lovit de curand de o problema destul de deranjanta si anume updatarea mai multor instalari WordPress. Updatarea unui WordPress nu e o treaba complicata si se poate face in patru pasi simpli:

	se descarca ultima versiune;
	se dezarhiveaza;
	se uploadeaza/suprascriu fisierele de pe server;
	se acceseaza fisierul de updatare a bazei de date - /wp-admin/upgrade.php.


Upgradarea nu este complicata,]]></description>
		<wfw:commentRss>http://www.lamp.ro/php-language-hypertext-preprocessor/upgrade-automat-wordpress/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
			<coop:keyword><![CDATA[PHP]]></coop:keyword>
		<coop:keyword><![CDATA[Perl]]></coop:keyword>
		<coop:keyword><![CDATA[WordPress]]></coop:keyword>
	</item>
		<item>
		<title>FTP Layer pe Joomla</title>
		<link>http://www.lamp.ro/php-language-hypertext-preprocessor/ftp-layer-pe-joomla/</link>
		<comments>http://www.lamp.ro/php-language-hypertext-preprocessor/ftp-layer-pe-joomla/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 14:27:10 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=161</guid>
		<description><![CDATA[<p>Joomla, la fel ca multe alte CMS-uri open source, a fost creat pornind de la ideea ca serverul web are suport PHP folosind SuPHP sau CGI/FastCGI+SuExec cazuri in care utilizatorul sub care ruleaza threadul serverului web este utilizatorul proprietar al fisierului care urmeaza sa fie interpretat.
Daca serverul web are suport PHP folosind DSO (mod_php in Apache) treburile se complica pentru ca scriptul va fi interpretat de utilizatorul folosit de serverul web, de obicei nobody, utilizator care are drepturi limitate asupra fisierelor si directoarelor utilizatorului. Drept urmare apar cateva neplaceri care sunt derutante pentru webmasterii mai putin experimentati. Problemele cel mai des intalnite sunt setarea permisiunilor corecte pentru anumite fisiere sau directoare si conflictul de utilizat... <a href='http://www.lamp.ro/php-language-hypertext-preprocessor/ftp-layer-pe-joomla/' rel="nofollow">Mai departe &raquo;</a></p>Joomla, la fel ca multe alte CMS-uri open source, a fost creat pornind de la ideea ca serverul web are suport PHP folosind SuPHP sau CGI/FastCGI+SuExec cazuri in care utilizatorul sub care ruleaza threadul serverului web este utilizatorul proprietar al fisierului care urmeaza sa fie interpretat.

Daca serverul web are suport PHP folosind DSO (mod_php in]]></description>
		<wfw:commentRss>http://www.lamp.ro/php-language-hypertext-preprocessor/ftp-layer-pe-joomla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
			<coop:keyword><![CDATA[PHP]]></coop:keyword>
		<coop:keyword><![CDATA[CMS]]></coop:keyword>
		<coop:keyword><![CDATA[Security]]></coop:keyword>
	</item>
		<item>
		<title>WordPress in limba romana</title>
		<link>http://www.lamp.ro/php-language-hypertext-preprocessor/wordpress-in-limba-romana/</link>
		<comments>http://www.lamp.ro/php-language-hypertext-preprocessor/wordpress-in-limba-romana/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 12:11:37 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=159</guid>
		<description><![CDATA[<p>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 &#8220;ro_RO.mo&#8220;.
Urmatorul pas ar fi sa ne conectam cu un client FTP la contul de hosting si sa cream ... <a href='http://www.lamp.ro/php-language-hypertext-preprocessor/wordpress-in-limba-romana/' rel="nofollow">Mai departe &raquo;</a></p>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]]></description>
		<wfw:commentRss>http://www.lamp.ro/php-language-hypertext-preprocessor/wordpress-in-limba-romana/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
			<coop:keyword><![CDATA[PHP]]></coop:keyword>
		<coop:keyword><![CDATA[WordPress]]></coop:keyword>
	</item>
		<item>
		<title>Cod PHP in fisiere .html</title>
		<link>http://www.lamp.ro/php-language-hypertext-preprocessor/cod-php-in-fisiere-html/</link>
		<comments>http://www.lamp.ro/php-language-hypertext-preprocessor/cod-php-in-fisiere-html/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 14:38:39 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Apache]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=156</guid>
		<description><![CDATA[<p>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... <a href='http://www.lamp.ro/php-language-hypertext-preprocessor/cod-php-in-fisiere-html/' rel="nofollow">Mai departe &raquo;</a></p>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]]></description>
		<wfw:commentRss>http://www.lamp.ro/php-language-hypertext-preprocessor/cod-php-in-fisiere-html/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
			<coop:keyword><![CDATA[PHP]]></coop:keyword>
		<coop:keyword><![CDATA[Apache]]></coop:keyword>
	</item>
		<item>
		<title>Cerere CURL de pe alt IP</title>
		<link>http://www.lamp.ro/php-language-hypertext-preprocessor/cerere-curl-de-pe-alt-ip/</link>
		<comments>http://www.lamp.ro/php-language-hypertext-preprocessor/cerere-curl-de-pe-alt-ip/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 21:59:21 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=151</guid>
		<description><![CDATA[<p>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:
4c276091ba643ed4347c0bc580672931034
Dupa executarea codului variabila $rezultat va contine rezultatul transmis de serverul web &#8211; adica pagina ceruta. Pentru accesarea URL-ului de pe un alt IP trebuie ca inainte de curl_exec sa setam optiunea CURLOPT_I... <a href='http://www.lamp.ro/php-language-hypertext-preprocessor/cerere-curl-de-pe-alt-ip/' rel="nofollow">Mai departe &raquo;</a></p>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.]]></description>
		<wfw:commentRss>http://www.lamp.ro/php-language-hypertext-preprocessor/cerere-curl-de-pe-alt-ip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
			<coop:keyword><![CDATA[PHP]]></coop:keyword>
		<coop:keyword><![CDATA[Linux]]></coop:keyword>
	</item>
	</channel>
</rss>
