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šanje 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.
Evo, predlog za doradu primera 1)
$mail->Host = “yourIPSsSMTPserver.yourISP.com”;
Da malo rasteretimo servere… 😀