• Početna
  • O nama
  • LimundoGrad
  • Limundo
  • Kupindo
  • Sigurnost
  • IT
  • Zabava i učenje
  • Plaćanje
  • API
LimundoGrad blog
  • Početna
  • O nama
  • LimundoGrad
  • Limundo
  • Kupindo
  • Sigurnost
  • IT
  • Zabava i učenje
  • Plaćanje
  • API
Home  /  IT  /  PHP preporuke petkom – 4 korisne PHP skripte za 4 minuta
05 decembar 2014

PHP preporuke petkom – 4 korisne PHP skripte za 4 minuta

Autor:Miodrag Stefanović
IT saveti 1 komentar

U ovom postu ću pokušati da u četiri minuta predstavim četiri PHP skripte koje se implementiraju brzo a mogu vam biti od velike koristi.

1.) PHPMailer
https://github.com/PHPMailer/PHPMailer
PHPMailer je najpoznatija klasa za slanje mailova iz PHP-a. Pruža široku lepezu mogućnosti kao što su jednostavno slanje attachmenta, embedovanje slika u email, baratanje primaocima, HTML sadržaj i sl.

Primer implementacije:
require_once(“../class.phpmailer.php”);
$mail=new PHPMailer();
$body=”Ovo je proba”;
$mail->AddReplyTo(“pera@mojdomen.com”,”Pera Peric”);
$mail->SetFrom(“pera@mojdomen.com”, “Pera Peric”);
$address = “zika@njegovdomen.com”;
$mail->AddAddress($address, “Zika Zikic”);
$mail->Subject= “Naslov probnog maila”;
$mail->MsgHTML($body);
$mail->AddAttachment(“images/slika.gif”);
if(!$mail->Send()) {
    echo “Greska prilikom slanja: ” . $mail->ErrorInfo;
} else {
    echo “Mail poslat!”;
}

2.) mobiledetect
http://mobiledetect.net/
Ova klasa detektuje uređaj na kome se vaš PHP softver izvršava i tako vam omogućava da na odgovarajući način prilagodite prikaz/ponašanjeSecond page vaše aplikacije. Preko nje možete dobiti i informacije kao što su da li je uređaj mobilni/tablet/desktop, koji je model uređaja u pitanju, koji browser i sl.

Primer implementacije:
require_once(“Mobile_Detect.php”);
$detect = new Mobile_Detect;
if ( $detect->isMobile() ) {//Ako je u pitanju mobilni uredjaj, redirektuj na mobilnu verziju sajta
    header(“Location: http://m.mojsajt.com”);
    exit;

}

3.) PHP Simple HTML DOM Parser
http://simplehtmldom.sourceforge.net/

Ovaj DOM parser vam olakšava parsiranje HTML sadržaja i izvlačenje željenih elemenata/teksta na osnovu tipa taga, CSS klase ili id-a. Pomoću nje možete brzo da izvučete željene informacije iz HTML stranice na sistemski način.

Primer implementacije:
require_once(“simple_html_dom.php”);
$html = file_get_html(“http://www.mojsajt.com”);
$Sadrzaj=$html->find(“div.naslov”);//Kreira objekat sadrzaja div-a sa klasom ‘naslov’.
echo $Sadrzaj[0]->outertext;//Ispisuje sadrzaj prvog diva koji odgovara uslovu

4.) Očitavanje broja FaceBook like-ova i share-ova
Ova “skripta” je zapravo mali snipet koji očitava broj like, share, comment akcija za željeni sajt ili stranicu.

Koristi FB api za jednostavno dobijanje ovih podataka u XML formatu, na primer ako otvorite sledeći URL u svom browseru videćete pomenute podatke za sajt limundo.com:
https://api.facebook.com/method/fql.query?format=xml&query=SELECT url, total_count,share_count, like_count,comment_count FROM link_stat WHERE url = ‘http://www.limundo.com’

Primer implementacije:
static function GetFaceBookComments($Url){
    $Fql = “SELECT url, total_count,share_count, like_count,comment_count FROM link_stat WHERE url = ‘{$Url}'”;
    $ApiFql=”https://api.facebook.com/method/fql.query?format=xml&query=”.urlencode($Fql);
    $XMLSadrzaj=file_get_contents($ApiFql);
    $XML=new SimpleXMLElement($XMLSadrzaj);
    $CommentCount=$XML->link_stat->comment_count;
    return $CommentCount;
}

echo GetFaceBookComments(“http://www.limundo.com”);//Ispisi broj FB komentara vezanih za www.limundo.com

Nadam se da su vam ovi primeri bili korisni. Ako imate svoje omiljene skripte, slobodno ih podelite sa nama.

Fejsbuk komentari

Podeli tekst
Share on Facebook
Share on Twitter
Share on Whatsapp
 Prethodni post SMS dopuna Limundo računa
Sledeći post   Kako da osigurate vaš WordPress sajt?

Povezani postovi

  • 5 predmeta koji će vam olakšati pripremanje trpeze

    6. јануара 2021.
  • Pomoć u odabiru prave knjige za poklon

    10. новембра 2020.
  • Putovanje sa psom

    Kako da vam putovanje sa psom bude lakše

    7. октобра 2020.

1 komentar

  1. Nikola Krgovic
    5. децембра 2014. at 12:28

    Evo, predlog za doradu primera 1)

    $mail->Host = “yourIPSsSMTPserver.yourISP.com”;

    Da malo rasteretimo servere… 😀

Ostavite komentar

Advertisement

Popularno na Kupindu

U potrazi ste za udžbenicima za osnovnu ili srednju školu? Pogledajte na Kupindu:

➡️ Udžbenici za osnovnu školu
➡️ Udžbenici za srednju školu

Ovde ćete pronaći udžbenike za svaki razred i izdanja gotovo svih izdavača koje današnje škole traže. Uštedite na kupovini udžbenika.

  • Najpopularnije
  • Poslednji postovi
  • Za sledećih 15 Vladimir Nikolić 22. маја 2021. Limundo 603
  • Hoću da znam šta je neko kupio i prodao Vladan Jović 16. децембра 2013. LimundoGrad 355
  • Kako da ocenim prodavca (a da to bude ispravno)? Ana Mladenović 12. марта 2013. LimundoGrad 248
  • Veštačko nuđenje – istine i laži Vladan Jović 11. јуна 2013. Limundo 234
  • Cenovnik + opcije + brzina Aleksandra Vuković 15. марта 2012. Blog 211
  • dopuni Limundo račun i tokom praznika
    Dopuni Limundo račun i tokom praznika Jovana Marković 21. априла 2022. Plaćanje 0
  • Ponudi manje – nova opcija [test] Vladimir Nikolić 24. јануара 2022. Blog, Limundo 45
  • Otvorena pozicija – PHP Web Developer Vladimir Nikolić 23. децембра 2021. Uncategorized 0
  • Visa akcija za plaćanje predmeta
    Visa akcija za plaćanje predmeta i dopunu računa Vladimir Nikolić 22. новембра 2021. Limundo, Plaćanje 18
  • Mogućnost plaćanja karticom i novi uslovi Vladimir Nikolić 22. новембра 2021. Limundo, Plaćanje 7

Skorašnji komentari

  • Dragana на Pre nego što usvojite macu
  • Anja Divković на Prevareni ste? Vraćamo vam novac!
  • Vladimir Nikolić на Za sledećih 15
  • Zlata Đukić на Prevareni ste? Vraćamo vam novac!
  • Vladimir Nikolić на Za sledećih 15

Vremeplov

© 2008. LimundoGrad d.o.o. Creative Commons License Ovo delo je licencirano pod uslovima licence Creative Commons Autorstvo-Nekomercijalno-Bez prerada 4.0 Međunarodna licenca
LimundoGrad koristi kolačiće u statističke i marketinške svrhe. Nastavkom korišćenja sajta smatramo da ste pristali na upotrebu kolačića.OKViše informacija