Asa cum bine stiti, puteti parsa o pagina web in PHP folosind una din cele doua metode: cURL sau file_get_contents . Amandoua iti vor returna continutul paginii HTML, insa atunci cand vorbim despre un spider ce crawle-aza milioane de pagini web, viteza cu care o pagina web este pars-ata de scriptul tau PHP este o caracteristica foarte importanta. Asadar astazi, am facut un test de viteza, unde putem observa diferentele intre a parsa o pagina HTML prin intermediul cURL si una prin intermediul file_get_contents .
» Read more: cURL Vs. file_get_contents din PHP - test de viteza (parser pagini web)
Archive for the ‘PHP - MySQL - Apache’ category
cURL Vs. file_get_contents din PHP - test de viteza (parser pagini web)
June 2nd, 2010Activeaza cURL in PHP, cu XAMPP (Apache+PHP+MySQL)
March 19th, 2010
Daca rulati server-ul vostru de Apache cu pachetul XAMPP, care instaleaza toate cele trei utilitare: Apache + PHP + MySQL si vreti sa rulati aplicatii PHP ce au la baza functia cURL, urmatoarele randuri iti pot fi de folos in acest scop. Asadar, pentru a activa cURL (Client for URLs) in XAMPP, trebuie sa faceti urmatoarele modifcari:
Pasi pentru activarea cURL in XAMPP, pentru aplicatiile PHP: » Read more: Activeaza cURL in PHP, cu XAMPP (Apache+PHP+MySQL)
Extrage automat prima imagine din continutul unui post in WordPress
March 5th, 2010Desi nu putem spune ca este ceva foarte complicat din punct de vedere al programarii, sa extragi prima imagine dintr-un post in WordPress, as putea spune ca este foarte utila si binevenita oricand aceasta utilitate.
Asadar, daca vreti ca fiecare post din WordPress sa aiba atasata automat o imagine (capteaza utilizatorul o imagine buna), urmatorul script php folosit in template, te ajua foarte mult.
$continut = get_the_content(); preg_match_all('/<img[^>]+>/i',$continut, $result); $thumb = $result[0][0];
get_the_content() = reprezinta functia din WordPress care face un query in baza de date dupa continutul postului respectiv.
preg_match_all - functie din php
preg_match_all are o gramada de aplicatii asupra sirurilor de caractere, iar in urmatorul exemplu discutam de asemenea despre ea.
preg_match_all
Elimina cuvintele ce contin caractere speciale in PHP
February 26th, 2010
Asa cum bine stiti, caracterelele speciale intr-un text, pot strica armonia acestuia. Fie pagina nu are setata setul de caractere respectiv, fie nu il recunoaste, ele vor fi afisate defectuos. Spre exemplu, cuvintele romanesti cu diacritice, si multe altele, pot fi eliminate prin acest cod PHP. » Read more: Elimina cuvintele ce contin caractere speciale in PHP
PHP mail sender script - trimite email-uri din PHP
February 23rd, 2010
Fie ca aveti nevoie de un formular simplu de contact, fie ca aveti nevoie de o mica interactiune cu utilizatorul website-ului tau, un script PHP de a trimite emailuri poate fi o solutie mai mult decat satisfacatoare. Azi avem la dispozitia voastra un mic email script in PHP care trimite mesaje electronice dintr-un formular. » Read more: PHP mail sender script - trimite email-uri din PHP
Redirectari in PHP ( header si HTTP response CODE)
February 18th, 2010Intr-un post anterior, discutam despre Redirectari SEO Friendly cu ajutorul .htaccess, astazi vreau sa mentionez despre aceste redirectari direct din PHP. Cu siguranta nu este cel mai la indemana sa faci un redirect din PHP in anumite cazuri, insa si redirectarile din PHP au utilitatile lor. » Read more: Redirectari in PHP ( header si HTTP response CODE)
Optimizare PHP - ghilimele simple vs. ghilimele duble
February 11th, 2010Fiindca pe blog avem un cititor al carui tip de programare se face doar pe doua principii: optimizare si cod expandabil, astazi vreau sa vorbesc putin despre cum ai putea optimiza un cod PHP (un mic trick banal) doar intelegand cum sunt folosite la nivel de procesare ghilimelele simple ( ‘ ) si ghilimelele duble ( “ ). » Read more: Optimizare PHP - ghilimele simple vs. ghilimele duble
Ajax search box -creaza in Wordpress autocomplete la casuta de cautare
February 8th, 2010Daca in Web 2.0, Ajax-ul si interactiunea cu utilizatorul sunt caracteristici de baza, intentia de astazi este sa cresteti interactivitatea cu user-ul vostru. Iar casuta de search cu autocomplete, functie de inregistrarile bazei de date, este subiectul discutiei noastre. Vom oferi un plugin si link spre tutorialul de a crea propriul autocomplete search box. » Read more: Ajax search box -creaza in Wordpress autocomplete la casuta de cautare
Delete Revision post din Wordpress - comanda sql
February 5th, 2010Asa cum bine stiti, Wordpress-ul, atunci cand scrieti un articol din meniul de administrare, salveaza copii curente ale continutului in baza de date la intervale de timp. Aceste copii se numesc “Revision” si nu fac decat sa creasca dimensiunea bazei de date, si odata cu cresterea acestuia, ingreuneaza accesul la ea datorita domeniului mai mare de cautare. Urmatoarea comanda sql sterge toate aceste inregistrari inutile (posturile revision): » Read more: Delete Revision post din Wordpress - comanda sql
Meta refresh si isset- evita adaugarea unui formular duplicat
February 3rd, 2010Presupunem ca vrei sa creezi un formular de contact, care atunci cand dai click-ul decisiv de a trimite continutul, sa faci un meta refresh astfel incat sa nu se trimita a doua oara datele spre baza de date. Cea mai simpla varianta de a implementa acest lucru in php este de a verifica cu functia isset() valoarea de la submit button.
Mai exact presupunem ca in formular ai butonul submit button:
<input type=”submit” name=’Trimite’ />
Inainte de a face orice operatie cu baza de date, verifici daca request-ul de la pagina a venit printr-un submit button request sau din orice alt request astfel:
if(isset($_POST['Trimite'])
{
fa ceva
{
fa altceva
}