Poprilično uporabljivo za PHP programere.
Dugo nije bio novi post, znam. Gužva na poslu i tako to. Ali, evo, popravljamo se!
Prvo ide jedan programerski iz keša, a slijede dva nova komada.
1. Browser.php
Browser.php je klasa koja služi za detekciju preglednika, verzije preglednika te platforme na kojoj se on vrti. Podržane su u nas opskurne varijante poput WebTV-a, preglednici na pametnim mobitelima itd.
Nekoliko kilobajta klase možete skinuti na stranicama autora.
Korisne metode:
getBrowser()
getVersion()
getPlatform()
isMobile()
isRobot()
Primjer uporabe:
require_once "Browser.php";
$browser = new Browser();
if($browser -> getBrowser() == Browser::BROWSER_FIREFOX && $browser -> getVersion() >= 2 ) {
echo 'You have Firefox version 2 or greater';
}
• • • • •
Ako samo želite dobar komad PHP koda koji će detektirati MOBILNE preglednike odgovor se zove mobile_device_detect(). To je samostalna funkcija koja će detektirati mobilni preglednik te vam omogućiti da na web stranici (ne)napravite nešto kada korisnik na nju dođe mobilnim putem.
Funkciju skinete ovdje.
Uporaba je jednostavna:
require_once('mobile_device_detect.php');
$mobile = mobile_device_detect();
if($mobile) echo "Mobitelac!";
3. PclZip
Postoji nekoliko različitih rješenja kako arhivirati datoteke tj. praviti ZIP arhive iz PHP-a. Jedno od rješenja koje zadovoljava je PclZip.
Primjer arhiviranja:
include_once('pclzip.lib.php');
$archive = new PclZip('aria_giovanni.zip');
$v_list = $archive->create('preview.avi, aria_images/');
if ($v_list == 0)
{
die("Error : ".$archive->errorInfo(true));
}
Primjer raspakiranja:
require_once('pclzip.lib.php');
$archive = new PclZip('aria_giovanni.zip');
if ($archive->extract() == 0) {
die("Error : ".$archive->errorInfo(true));
}
Download ovdje, a vodič za korisnike ondje.
Ako već imamo
ImageCreateFromGIF
ImageCreateFromJPEG
ImageCreateFromPNG
Zašto ne i ImageCreateFromBMP?
(A zašto DA pitat će obrazovani korisnik neta. E pa zato što još uvijek gomile slika u BMP formatu budu uploadane na interwebse. Da, u 21. stoljeću.)
Funkcija nije velika, nalazi se u proširenom PHP priručniku i potreban je jedan copy+paste u PHP datoteku, npr. CreateImageFromBMP.php. Nakon toga koristimo je kao u redovnom programu:
require_once "ImageCreateFromBMP.php;"
$image = ImageCreateFromBMP('aria_giovanni.bmp');
5. FPDF
FPDF je PHP klasa koja omogućava izradu PDF dokumenata iz čistog PHPa, bez dodatnih libova. (Prvo F u nazivu znači free.)
Iz ZIP datoteke potrebno je isčupati PHP klasu i font direktorij i brzo proći tutorijal.
Jednostavan Hello, underworld! izgleda ovako:
require_once "fpdf.php";
$pdf = new FPDF();
$pdf -> AddPage();
$pdf -> SetFont("Arial", "", 20);
$pdf -> Cell(0, 0, "Hello, underworld!");
$pdf -> Output();
Nakon što ovo pokrenemo u pregledniku automatski će kreće download...
• • • • •
Finito! Slijedeći programerski zapis će biti primjer uporabe nekog API-ja.
PS. Bacon Ipsum je Lorem Ipsum generator sa okusom špeka.