Archive for the 'Snippets' Category

Feb

19

Afisare Twitter followers in format text

Posted by George under Snippets - 6 Comments

Am vazut pe blogul lui Bogdan Anghelina, un mic tutorial despre cum se poate afisa numarul follower-ilor (cei care te urmaresc pe Twitter) in format text. In fine, mi s-a parut o solutie cam rudimentara si am zis sa dau eu o solutie mai buna.

  function countFollowers($username){
      $url = "http://twitter.com/users/show/{$username}.xml";
      $content = simplexml_load_file($url);
      return "Followers: {$content->followers_count}";
  }
  echo countFollowers("georgejipa");

Creati un fisier.php, deschideti – inchideti tag-urile specifice unui fisier PHP si apoi copy-paste la snippet-ul postat de mine. In loc de georgejipa (contul meu de Twitter) se pune numele utilizatorului pe care-l doriti.

Jan

18

Adaugare articole si custom fields

Posted by George under Snippets - 5 Comments

Saptamana a inceput bine! Cu o cafea dulce si o lista de to-do’s, printre care sa afla si realizarea unui mic plugin care sa poata posta articole automat, fara a fi nevoie sa intram in meniul de New post.
Dupa cateva cautari am ajuns in Codex-ul WordPress si am dat de wp_insert_post(); si add_post_meta();. Ce face fiecare ?!
1. wp_insert_post(); – introduce in baza de date, articole si pagini cu ce continut doresti tu

// Facem un array gol
$articol = array();
$articol["post_title"] = "Ana are mere";
$articol["post_type"] = "post"; // se poate folosi "post" sau "page"
$articol["post_content"] = "Acesta este continutul articolului Ana are mere";
$articol["post_status"] = "publish"; // se poate folosi "draft", "pending", "publish"
$articol["post_author"] = "1"; // se foloseste ID-ul authorului. Pentru admin, ID-ul este 1
$articol["post_category"] = array(8,39); // categoriile se trec sub forma unui array format din ID-ul fiecarei categorii
$articol["comment_status"] = "open"; // se poate folosi "open" sau "closed"
wp_insert_post($articol);

2. add_post_meta(); – adauga custom field-uri oricarui articol doresti

// 12 - ID-ul articolului la care se va adauga custom field-ul
// song - denumirea custom field-ului
// "Marilyn Manson - Tainted Love" - valoarea care i se da custom field-ului "song"
add_post_meta(12, "song", "Marilyn Manson - Tainted Love");

Documentatie detaliata: 1, 2

PS: plugin-ul e pentru uz personal, in caz ca doriti sa mi-l cereti.
PS2: urmeaza sa fac un plugin public zilelea astea. Keep in touch!

Jan

8

Query diferenta curs valutar

Posted by George under Snippets - 3 Comments

Astazi am avut nevoie de un query pentru a extrage din baza de data cursul de schimb valutar pentru o moneda, la data curenta si la data anterioara. Cum se face ? Simplu!
Sa zicem ca avem un tabel “curs” de forma (id, data, moneda, valoare) si cateva date introduse in acel tabel.. ca in imaginea de mai jos:


Rulam urmatorul query mysql:

SELECT t1.*, (SELECT valoare FROM curs t2 WHERE t2.moneda = t1.moneda AND data = "2010-01-07") AS CursIeri FROM curs t1 WHERE data = "2010-01-08"

Iar rezultatul rularii query-ului este:

De aici.. e foarte simplu sa prelucram datele, sa facem diferenta de curs valutar (cu PHP-ul), asa ca nu mai insist pe partea asta.

Aug

31

Preluare horoscop acvaria.com

Posted by George under Snippets - 3 Comments

In timp ce imi faceam curat printre fisiere, am dat de un script micut (facut de mine), care ajuta la preluarea horoscopului de pe site-ul acvaria.com (demo horoscop). Sper sa va fie de folos!

LE: Din cauza faptului ca plugin-ul de highlight nu afisa corect,  puteti lua scriptul de aici.

Aug

5

Cum preluam vremea de la YahooWeather

Posted by George under Snippets - 4 Comments

V-am promis intr-un articol anterior, ca va voi arata cum putem prelua datele vremii de pe Yahoo Weather.

Resurse folosite:

1. SimplePie – download
2. API-ul Yahoo Weather (voi prelua vremea de la Buzau prin intermediul API-ului.
3. some PHP knowleadge :-)

In primul rand, dezarhivam SimplePie si copiem intr-un alt folder (ex: preluare) fisierul simplepie.inc. Pentru a putea prelua vremea trebuie sa facem o noua clasa personalizata pentru simplepie. Asa ca, acum cream fisierul simplepie_yweather.inc in care adaugam:

Continue Reading »

Jul

28

Some Twitter stuff

Posted by George under Snippets - 1 Comment

Acum cateva zile mi-am facut un mic bot pentru Twitter, care sa-mi zica din ora in ora ce temperatura se inregistreaza la Buzau. A fost doar o nebunie de moment, dar botul imi este destul de util. Iar acum am sa prezint un snippet cu ajutorul caruia putem modifica statusul contului de Twitter, folosindu-ne de  libraria CURL.
Continue Reading »

Mai scriu si pe...

Sustin

    Învingătorii îşi fac un obicei din a-şi construi propriile aşteptări pozitive înainte de eveniment.

    - Brian Tracy
    Citatele lui Motivonti