Početna » IT » PHP preporuke petkom – 4 korisne PHP skripte za 4 minuta

PHP preporuke petkom – 4 korisne PHP skripte za 4 minuta

PHP preporuke petkom – 4 korisne PHP skripte za 4 minuta

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.

Tagovi :
Prethodni post
Sledeći post
Facebook komentari

1 Komentari

  1. Nikola Krgovic

    Evo, predlog za doradu primera 1)

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

    Da malo rasteretimo servere… 😀

Leave a Reply

Vaša e-mail adresa neće biti objavljena. Required fields are marked *

*

Idi na vrh