Interogari Facebook (Graph, FQL)

De cativa ani de zile ma joc ocazional cu uneltele pe care le pune la dispozitie site-ul de socializare Facebook. Am creat cateva aplicatii (simple, recunosc) si tab-uri pentru pagini. La inceput poate parea putin cam complicat, dar se gasesc pe internet o groaza de tutoriale si explicatii cum sa faci aplicatii. Totul tine de tine, sa ai rabdare si sa stii ce vrei sa faci cu aplicatia ta.Cum se obtin ID-ul si alte informatii despre un utilizatorIntrati pe pagina profilului pentru [...]

WordPress, informatii extra pentru categorii

Platforma de blogging Wordpress mi se pare foarte utila si usor de folosit sau modificat, de aici si isistenta mea catre alti bloggeri sa treaca pe platforma Wordpress, dar cu domeniu si gazduire proprie. Teoretic se poate face aproape orice iti trece prin cap cu aceasta platforma.Avand un blog modificat dupa bunul plac, va prezint cum am adaugat informatii extra pe pagina de categorii din panoul de administrare (back-end). In poza de mai jos se vede un camp nou "Image thumnail" pe care [...]

Transforma fisier vCard in cod QR

Termenul vCard este asociat unei carti de vizita electronice. Poate contine nume, adresa, numere de telefon, adresa site, adresa email, logo sau fotografie. Cartea asta de vizita poate fi atasata la email-uri sau folosita cand se face transfer de informatii dintr-o agenda in alta.De exemplu telefonul meu Samsung GT-S3350 face backup la agenda de telefon in acest format (v2.1). Fisierele .vcf pot fi deschise din Windows cu Address Book sau cu Wordpad, pana la urma este un banal fisier [...]

Transforma pozele in 3D cu PHP

Am tot cautat pe internet o functie sau clasa care sa transforme o poza 2D in 3D asa cum fac o gramada de programe instalabile pe calculator. Intr-un final m-am lasat pagubas, am incercat sa fac eu un script si iata ce a iesit.Scriptul ia imaginea (in exemplul de fata o imagine PNG) si ii aplica pe rand un filtru rosu si verde-albastru. Apoi salveaza cate o imagine pentru fiecare filtru. Este un script facut pe fuga, am vrut doar sa-mi demonstrez ca se poate converti o imagine 2D in 3D [...]

Script PHP sub forma de pagina pe WordPress

Sa presupunem ca esti cinefil ca mine si postezi aproape zilnic despre cate un film. La un moment dat vrei sa listezi toate filmele, dupa poster, pe o pagina separata. Mai jos o sa explic cum poti integra un fisier PHP in template-ul Wordpress ca si cand ar face parte din blog. Ai nevoie de un blog cu gazduire platita + domeniu, blogurile gazduite pe wordpress.com sar din schema.In primul rand trebuie sa adaugi o noua regula in fisierul .htaccess (mod rewrite) ca sa elimini extensia [...]

Cat timp a trecut, ca pe Facebook

Orice faci pe Facebook se afiseaza cat timp a trecut pana in momentul de fata. Este draguta ideea, am implementat-o la o aplicatie. Functia calculeaza pe baza datei si a timpului (in format UNIX) perioada relativa care a trecut de la o actiune pana in momentul de fata. Pot fi cateva secunde, minute, ore, ani.<?php function relative_time($unix_time) { $period = ''; $secs_ago = time() - $unix_time;if ($secs_ago < 60) { $period = ($secs_ago == 1) ? 'o secunda' : [...]

Preia informatii de pe IMDB cu PHP

Imi plac filmele, am o categorie si o pagina in care postez informatii despre filmele pe care le-am vazut. M-am gandit ca n-ar strica sa afisez numarul de voturi si media lor de pe IMDB, te poti orienta daca filmul merita vazut.<?php // preia informatile pe baza numelui // $movie_name = 'Limitless (2011)'; // $imdb_url = 'http://www.google.com/search?hl=en&q=imdb+'.urlencode($movie_name).'&btnI=I%27m+Feeling+Lucky';// preia informatile pe baza url-ului $imdb_url = [...]

Comprimarea fisierelor CSS cu PHP

Aproape tot continutul unei pagini web se poate comprima pentru a scadea timpul incarcarii paginilor si traficul consumat. Poate parea o diferenta mica intre 40KB initial si 28KB comprimat, dar se aduna.<?php ob_start('ob_gzhandler'); ob_start('compress'); header('Content-type:text/css; charset:UTF-8'); header('Cache-Control:must-revalidate'); $offset = 60 * 60; $expstr = 'Expires: ' . gmdate('D, d M Y H:i:s',time() + $offset) . ' [...]

Limitare viteza de descarcare cu PHP

La un moment dat ma batea gandul sa las vizitatorii sa descarce trailere la filmele pe care le postez. M-am gandit ca daca se vor aduna multi care vor descarca aceste fisiere voi avea plangeri de la hosting. Solutia ar fi limitarea vitezei cu PHP. Scriptul merge folosit si la fisiere mult mai mari, de exemplu imagini de CD-uri (kit instalare Ubuntu).<?php $local_file = 'defiance-2011-trailer.avi'; $download_file = 'trailer-defiance-2008-www.ddumi.ro.avi'; $download_rate = [...]

Generator cod QR cu PHP

Codul QR este un cod de bare. Inventat in 1994, ajuta la transmiterea unor informatii (link, numar de telefon sau text) usor de citit chiar si te telefoanele mobile dotate cu o camera. Codul QR se gaseste din ce in ce mai des pe ambalajele produselor din comert, pe pagini web sau unde este nevoie de transmiterea unei informatii rapid si usor. Codul QR este o poza (modul patrat) cu puncte si linii.In scriptul de fata se foloseste un API de la Google pentru crearea acestui cod, imaginea [...]