Tulisan
 
  Aktual dan Umum (10)
  Animasi Flash (1)
  Artikel (19)
  Browsing (5)
  Cerita dan Kisah (5)
  Cerita Lucu (3)
  Curhat (9)
  Data dan Internet Tutorial (2)
  HTML Tutorial (3)
  Islam dan Seputarnya (8)
  Java Programming (1)
  Java Script dan CSS (1)
  Linux dan Seputarnya (5)
  Networking dan Hardware (6)
  PHP Programming (14)
  Sudut Pandang (20)
  Teknologi Informasi (23)
  Tentang Database (2)
  Web Desain and Development (5)
  Windows dan Seputarnya (6)
 
Ngobrol Bareng Adi Sumaryadi langsung aja klik salah satu Messanger kesukaan anda:
Yahoo Facebook
Facebook Adi Sumaryadi

depanlastcomment
asyima puteri asyima puteri dalam Cintaku Kandas Juga Ditengah Jalan
Del Prio Del Prio dalam Tips Optimasi dan Mengontrol MySQL
ligan ligan dalam Pilihan Hosting Control Panel Gratis dan Opensource
sri sri dalam Mengedit Film Menggunakan Movie Maker
zacky zacky dalam Orang Jawa Cenderung Lebih Pede Ketimbang Orang Sunda
Judul
zacky
Menampilkan Halaman Email dalam Format Image dengan GD2 Librari dan PHP

Oleh : Adi Sumaryadi

Banyaknya spam yang masuk ke email seorang pemilik website biasanya dikarenakan memasang email dengan plaintext langsung dihalaman website yang dimilikinya. Nah, untuk membantu mengurangi kekuatan mesin pencari email bekerja dengan baik maka kita akan bekerja dengan prinsip captca dimana mesin boot atau robot tidak bisa membaca tulisan yang ada dalam image. Sudah bisa ditebak, yang akan kita lakukan adalah dengan menampilkan email kita dalam bentuk gambar seperti yang dilakukan di website whois services dan juga flicker.

Yang perlu kita lakukan pertama kali adalah membuat file generatornya. anggap saja saya namai file tersebut dengan nama mailonimage.php dan pastikan GD sudah terinstall di apache dan PHP anda, biasanya sih untuk hostingan yang ada sudah menyediakan fasilitas ini. dan isi dari file mailonimage.php adalah sebagai berikut:

<?php
header ("Content-type: image/gif");
$email= base64_decode($_GET[email]);
$font  = 3;
$width  = imagefontwidth($font)* strlen($email);
$height = imagefontheight($font);
$gambar = imagecreate($width,$height);

$x=imagesx($gambar)-$width ;
$y=imagesy($gambar)-$height;
//background berwarna hitam ambil dari RGB atau u
$background_color = imagecolorallocate ($gambar, 40, 40, 40);
//textnya berwarna putih
$text_color = imagecolorallocate ($gambar, 250, 250,250);
$trans_color = $background_color; //warna untuk  transparent
imagecolortransparent($gambar, $trans_color);
imagestring ($gambar, $font, $x, $y,  $email, $text_color);

imagegif($gambar);
imagedestroy($gambar);
?>


sekarang yang selanjutnya mesti kita lakukan adalah menampilkan email kita dengan sedikit enkripsi sederhana dengan bantuan enkripsi base_64, misalkan kita akan menampilkan dihalaman profil.php

<?
$email = "namakita@namadomain.com";
$email = base64_encode($email);

//tampilkan menggunakan img src

echo"<img src="mailonimage.php?email=$email">";
?>

Selamat mencoba dan semoga bermanfaat.


Cetak Tulisan Kirim Keteman Arsip Share ke Facebook


Tulisan lainnya :
- Membuat Bukutamu dengan PHP dan MySQL (Pra Advance)
- Mengenal Smarty Template Enggine
- Mengirimkan Email Format HTML dan Plaintext Menggunakan PHP
- Mengenal Web 2.0
- Tips Optimasi dan Mengontrol MySQL
Komentar
Ries SR 1 - Jum'at, 26 Februari 2010 00:32 WIB
Ries SR,Mahasiswa di Sukabumi
Assalamu'alaikum,
terima kasih tutorialnya, tapi masih kurang jelas kang
Nama Email
Alamat Pekerjaan
Homepage / Blog Notifikasi
Komentar

Masukan kata yang ada dalam gambar diatas
Kunjungan 1.041.899 klik
Website ini dibuat dan dimaintenance oleh Adi Sumaryadi 2007