• 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

PHP preporuke petkom – 4 korisne PHP skripte za 4 minuta

Autor:Miodrag Stefanović
5. децембра 2014. 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.

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

  • Dobro informisani = bolje zaštićeni! Kako do sigurne kupovine?

    15. марта 2024.
  • 5 predmeta koji će vam olakšati pripremanje trpeze

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

    10. новембра 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… 😀

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 607
  • 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
  • Dani ploča na Kupindu: Vinil ne izlazi iz mode! Dunja Stojković 13. марта 2025. Kupindo
  • Top 10 predmeta sa Limunda i Kupinda u 2024. godini! Dunja Stojković 31. децембра 2024. LimundoGrad
  • Digital Awards 2024: Limundo osvojio nagradu za najbolju radijsku kampanju! Dunja Stojković 30. септембра 2024. LimundoGrad
  • Polovna odeća kao znak stila: 10 vrhunskih modnih brendova koje nećete naći u tržnom centru Ivana Lučić 26. августа 2024. LimundoGrad
  • Uživanje u letnjem danu – detalji koji čine baštu posebnom Dunja Stojković 1. августа 2024. Zabava i učenje

Skorašnji komentari

  • Jovana Milenković Arizanović на Tri najjeftinija načina za slanje paketa u LimundoGradu
  • Marija Protic на Tri najjeftinija načina za slanje paketa u LimundoGradu
  • Jovana Milenković Arizanović на Tri najjeftinija načina za slanje paketa u LimundoGradu
  • janoš на Tri najjeftinija načina za slanje paketa u LimundoGradu
  • janoš на Tri najjeftinija načina za slanje paketa u LimundoGradu

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