Membuat Siggy Berbasis PHP

Apa itu siggy? siggy itu adalah signature
Okay, tanpa panjang lebar mari mulai.

Hal yg di butuhkan dalam pembuatan siggy:
  • Hosting yg Support PHP (di sini saya menggunakan 000webhost)
  • Kesabaran Penuh
  • Tidak pantang menyerah
Nah pertama2 kita harus membuat image dulu. Boleh pke photoshop, coreldraw, atau image editor apapun juga. Kalau saya pakai Photoshop dan Paint.


Contoh gambar :



Ukuran gambar sesuai ukuran dan selera masing2
Upload ke hosting anda. Dan ingat, sebelumnya siapkanlah 1 folder khusus untuk siggy.
Lalu sekarang kita menuju ke masalah php.
Nah, file php itu yg paling penting harus ada:
<?php
?>

Nah, lalu saya kasih basecodenya dulu:
<?php

header("Content-type: image/png");
$im     = imagecreatefrompng("siggy.png");
$blue = ImageColorAllocate ($im, 0, 0, 255);
$px     = (imagesx($im) - 7.5 * strlen($string)) / 2;
ImageString($im, 2, 50, 113, "Currently Viewing:", $blue);
imagepng($im);
imagedestroy($im);

?>
keterangan code :

* header("Content-type: image/png"); = Membuat bahwa yg terkandung di file php adalah file gambar
* $px     = (imagesx($im) - 7.5 * strlen($string)) / 2; = Jujur saya kurang tahu soal ini. Tapi sepertinya ini menentukan ukuran gambar.
* $im     = imagecreatefrompng("siggy.png"); = Mengambil gambar dari siggy.png (nama boleh diubah)
* ImageString($im, 2, 50, 113, "Currently Viewing:", $blue); = Memasukan tulisan ke gambar.
* $blue = string warna. Bisa dicari yg lainnya di internet.
* imagepng($im); = menunjukan bahwa imag png nya sama dengan string $im
* imagedestroy($im); = menutup smua command untuk membuat image png

Kalian bisa menambahkan informasi2 seperti info IP, Waktu, Referer, dll
Stringnya:
$string = $_SERVER["REMOTE_ADDR"]; //IP ADDRESS
$refer = $_SERVER["HTTP_REFERER"]; //REFERER
$agent = $_SERVER["HTTP_USER_AGENT"]; //BROWSER
$time = date("H:i dS F");// DATE TIME
Lalu, tinggal tambahkan ke siggy.
contoh:
ImageString($im, 2, 50, 125, "Currently Viewing: $refer", $blue);
nah pakai cara diatas untuk memasukan ip, browser, dll.
Maaf jika ada kekurang ato kesalahan dalam kata2 saya.

Contoh siggy saya: Click Here


Sumber: Balikita.net

0 komentar:

Posting Komentar

 
Copyright © Gilang_Fernandes