Artikel kali ini adalah lanjutan dari artikel Saya sebelumnya "Mari Membuat Email Sendiri di Yahoo.com, Gampang dan Cepat koq !!!" dan Serba-serbi Menerima Email dengan yahoo.com terbaru, Jika kemaren kita sudah mengerti bagaiman membuat akun email di yahoo.com dan juga menggunakan akun email itu untuk membaca/menerima email, maka kali ini saya ingin bicara tentang serba-serbi mengirim email dengan menggunakan layanan Yahoo.com yang sudah anda miliki.


Login/Sign in Mail Yahoo!!!

Dengan catatan Internet sudah UP

  • Buka web browser Anda, dan browsing halaman http://mail.yahoo.com/
  • masukan Yahoo ID dan password lalu enter atau klik "sign in".



Membuat email baru / Compose Email :

  • Klik tombol New (yahoo beta) atau Compose (yahoo classic).

  • Isi "To" dengan alamat email tujuan anda.

  • CC = carbon copy , dialamatkan kepada orang yang perlu mengetahui info yang kamu sampaikan kepada TO address, misalnya : supervisor atau atasan kita, atau orang lain yang mengetahui hal yang kita sampaikan tetapi tidak terlibat langsung.

  • BCC : Black Carbon copy , ditujukan untuk orang yang perlu tahu info yang kamu sampaikan tetapi pihak ke2 atau TO yang kamu kirimi e-mail tidak perlu tahu akan hal ini.
    Penerima BCC letter dapat mengetahui kepada siapa kamu kirim e-mail tersebut tanpa dia tahu bahwa orang ke-3 dalam BCC kamu membaca e-mail yang dikirim. (namun CC dan BCC bersifat Optional atau tidak harus diisi.

  • Isi "Subject" dengan judul email yang ingin Anda kirim.

  • lalu silahkan ketik isi pesan yang ingin anda sampaikan di kolom isian email (berada di bawah, berbentuk form lebar). Anda bisa menggunakan fungsi editing text standar seperti Bold, italic, underline, smiley, pewarnaan dll. Anda juga bisa mempaste isi file word atau gambar yang sudah anda siapkan sebelumnya. (format diatas akan bekerja jika anda berada mode "Rich Text", tapi jika mode "Plain Text" maka isian form hanya bisa berupa text saja).

  • Klik tombol "Attach" jika Anda ingin menyertakan sebuah file yang akan disisipkan sebagai dokumen tambahan dari email yang Anda buat. File tersebut umumnya diberi batasan sebanyak 8 - 10 Mb per email (satu kali pengiriman), namun saya yakin akan terus membesar untuk kapasitasnya. Tips : gunakan winzip/winrar untuk menyatukan/menggabung beberapa file/dokumen yang ingin anda sertakan.

  • "Send" klik tombol send jika anda sudah siap mengirim Email tersebut. Atau klik tombol Save Draft jika Anda hanya ingin menyimpannya sebagai konsep atau mungkin Anda belum siap untuk mengirimnya.

  • jika proses pegiriman berhasil, maka email tersebut akan tercatat difolder "Sent", dan umumnya anda akan ditawarkan untuk menyimpan alamat email tujuan tadi agar tercatat di Kontak Email Anda (jika belum tersimpan sebelumnya).

  • Folder "Drafts" berisi konsep2 email yang sudah pernah anda tulis namun tidak sempat anda kirim dan sudah tersimpan secara Auto (Autosaved), atau konsep2 tersebut memang sengaja anda simpan.


Saya kira itu saja yang bisa saya sampaikan mengenai proses mengirim sebuah email untuk kali ini, simple saja bukan? walaupun begitu saya akan coba tambahkan lagi dipostingan ini atau postingan saya kedepan jika masih ada yang perlu ditambahkan.

Semogs Bermanfaat
blogger insyaf
Artikel kali ini adalah lanjutan dari artikel Saya sebelumnya "Mari Membuat Email Sendiri di Yahoo.com, Gampang dan Cepat koq !!!", Jika kemaren ngebahas soal panduan membuat Email sendiri di yahoo.com maka kali ini Saya buat panduan cara Login-Logout serta menerima email dan tool-tool umum menerima dan membaca email. Sangat simple bagi yang udah mahir, tapi untuk yang newbie silahkan lanjut bacanya ya...

Login/Sign in Mail Yahoo!!!

Dengan catatan Internet sudah UP
  • Buka web browser Anda, dan browsing halaman http://mail.yahoo.com/
  • masukan Yahoo ID dan password lalu enter atau klik "sign in".
Log Out/Sign Out mail Yahoo!!!

Klik tombol "Sign Out". Pastikan Anda selalu Sign Out setiap usai menggunakan email demi keamanan data email Anda dari orang-orang yang tidak bertanggung jawab.

Menerima Email.

Tools menerima email :

Menerima email sangat mudah, karena tugas kita hanya tinggal membacanya saja. Klik tombol "Check Mail" untuk mengecek email-email terbaru "jika ada". Klik "inbox" dan pilih email yang masuk lalu baca. Umumnya jika email itu belum dibaca maka judul email pada kota inbox anda masih bercetak tebal dan akan berubah menjadi teks biasa ketika selesai dibaca.

Tools Show Images :

Jika email yang anda baca terdiri dari gambar atau memiliki gambar didalamnya, maka umumnya gambar tersebut tidak terlihat, hal ini merupakan pengaturan standar dari yahoo demi keamanan dan kecepatan akses. Nah, untuk melihat gambar yang ada di gambar tersebut, maka anda dapat mengklik tombol "Show Images" diatas isi email.

Attachments :

Jika email yang Anda baca diselipi dokumen lain yang di attach ke email anda. Maka anda dapat melihatnya dengan mengklik lambang "pin strip atached" diheader atau difooter email.

Tools menghapus email :

Pilih email yang ingin anda hapus, lalu klik "delete" berlogo "tong sampah". Untuk menghapus lebih dari satu email, anda bisa balik ke inbox, dan centang email-email mana saja yang ingin dihapus. Lalu klik delete. Email yang sudah Anda delete akan masuk ke folder Trash.

Tools "mark as read"

Tools "mark as read" atau "mark as unread", adalah tools bagi Anda yang ingin lebih ringkas dalam manajemen email. Tools mark as read dapat digunakan jika anda mendapat banyak email tapi malas membacanya, bisa jadi karena anda sudah tahu isinya atau mungkin dikarenakan hal lain. Nah anda bisa memilih setiap email yang ingin anda tandai dengan mencentang setiap email lalu pilih menu "more action" lalu pilih "mark as read" maka secara otomatis email yang anda pilih tadi akan ditandai sudah terbaca. Demikian juga sebaliknya untuk "mark as unread".

Tools "spam"

Jika Anda mencurigai sebuah email adalah email nggak jelas dan menganggu, maka anda dapat menandainya sebagai Spam email dengan mengklik tombol "spam".

Tools "Sort - Order"

Fasilitas Sort Order juga dapat anda akses dari menu "View", Anda bisa mensorting email berdasarkan beberapa tipe, berdasarkan Sender, Object, Date, Size dan lain-lain.

Tools "print"

Klik menu print jika anda ingin mencetak email tersebut ke kertas. Pastikan koneksi komputer anda ke printer tidak ada masalah.

Hal diatas, merupakan perintah standar dan umum yang ada di Mail management yahoo, dan paling sering digunakan. Untuk kedepan Saya akan memandu anda untuk mengirim email di yahoo.

Kenapa saya pisahkan??? hal ini karena proses mengirim memiliki tahapan yang lebih penting bagi pengguna email. Namun juga bukan yang tersulit... ditunggu aja yach...

semoga bermanfaat
regards
blogger insyaf
Dapat telepon dari sepupu, bang Awal dari Lanina Komputer. Dianya bilang pengen dibuatin cara membuat akun email di yahoo.com. "val, ajarin abang buat email lah, itutuh yang yahoo...yahoo...".

Halah...!!! -dalam hati. Jaman gini koq masih ada ya yang nggak punya akun email.
Tapi nggak papa, namanya juga orang nggak tau, masa mo dibiarin ... ya harus diajarin dunks. Nah, karena dianya udah sering diajarin tapi masih aja sering lupa. Maka postingan kali ini saya angkat kembali, siapa tau bisa bantu rekan lain. Dibawah ini akan saya paparkan pembuatan akun Email di yahoo.com. Nggak sulit dan nggak makan waktu, paling banter cuman 5 menit, itu juga kalo Internetnya lelet bangetz.

Sebelum lanjut, ada hal yang perlu Anda ketahui. Ada sedikit perbedaan dan mungkin akan sangat berpengaruh kedepannya nanti, yakni pemilihan domain nama belakang email anda.

Nah, karena Yahoo! mendukung berbagai negara maka selain "@yahoo.com" yang diperuntukkan secara global ada juga "@yahoo.co.id" untuk mereka yang di Indonesia, pendaftarannya bisa dari http://mail.yahoo.co.id/ dan pilih "Daftar". Prosesnya sendiri sama seperti dibawah dan malah dipandu dengan bahasa Indonesia. Namun, Saya sendiri lebih menyukai @yahoo.com karena lebih global, mantabs and gaul, nggak ketahuan kali lokalnya. wakakakakak...!!!. Ok, jadi kali ini saya pandu Anda untuk membuat email di @yahoo.com aja ya....

Langkah-langkahnya :
1. Buka alamat situs ini di browser anda http://mail.yahoo.com/.
2. Cari dan klik "Sign Up".
3. Akan muncul Form pendaftaraan email yahoo baru, klik skrinsyut untuk memperbesar :

4. Pada "Tell Us About Yourself" isikan data Anda :
  • My Name : isikan nama depan ("first name") dan nama belakang ("last name").
  • Gender : Male (pria) atau Female (wanita).
  • Birthday : Select Month (Bulan), Day (tanggal), Year (tahun).
  • I Live in : pilih nama negara Anda mis. "Indonesia".
  • Postal Code : isi dengan Kode Pos Anda
5. Pada "Select an ID and Password" isikan data Anda :
  • Yahoo! Id and Email : Username, id atau nama anda didepan "@yahoo.com", selain @yahoo.com ada juga pilihan baru yaitu "@ymail.com" dan "@rocketmail.com". Sedangkan untuk pilihan "@yahoo.co.id" pada tahap 1 anda buka "http://mail.yahoo.co.id/".
    "Gunakan min 4 dan maksimal 32 karakter dimulai dengan huruf. Boleh pakai huruf, angka, garis bawah tapi bukan titik".

  • Klik tombol "Check" dan pastikan user id Anda belum digunakan orang lain. Jika user, id atau nama yang anda pilih sudah ada yang menggunakan "This ID is not Available". Maka coba beri nama atau kombinasi yang lain, bisa ditambahi Angka, tanggal lahir, garis bawah, dll. Atau bisa ikuti saran yang diberikan dari yahoo sendiri "Here are some suggestions...".
  • Password : isikan password atau kata kunci rahasia anda, minimal 6 karakter - 32 karakter, tidak boleh ada spasi dan jangan gunakan user id anda tadi. Untuk lebih aman bisa tambahi karakter special seperti : "!, @, #, $"dst.
  • Re-type Password : isikan kembali password anda tadi sekali lagi.
6. Pada "In case for forget your ID and Password" isikan :
  • Alternate Email : isi dengan email lain yang Anda punya, jika tidak ada tidak perlu diisi.
  • Security Question : Pilih pertanyaan rahasia Anda.
  • Your Answer : isikan jawaban Anda.
7. Just Couple More Question :
  • Type the code shown : Isikan kode yang muncul pada gambar di bawahnya.
  • Jika tidak terlihat atau tidak terbaca, klik tombol kecil di kiri gambar untuk merefresh.
  • Do You Agree ? : centang saja, itu untuk persetujuan bahwa anda mengikuti semua peraturan Yahoo.
8. Setelah semua OK, klik tombol "create My Account".

Selamat Kini Anda sudah memiliki Akun Email di Yahoo dengan domain "@yahoo.com". Silahkan klik "Continue" untuk memulai menggunakan Email anda. Nah, Untuk pertama kali Anda akan di bimbing dalam menggunakan layout baru di yahoo.com, silahkan klik tombol "next" sampai Tour selesai.

Untuk kali ini, sampai disini dulu yach, postingan berikutnya akan saya pandu anda dalam menggunakan email (sign-in/Log in dan Log out) serta cara mengirim dan menerima email. Ditungguin yach ...!!!

Semoga membantu.
regards
blogger insyaf
Postingan ini bisa dikatakan sambungan dari positingan sebelumnya, "Mendeteksi IP, Engine dan Proxy Server dengan Script PHP Sederhana", Sebab ada pertanyaan bagus dari rekan pembaca yang menanyakan "kalau nampilin log negara, gimana dong script PHP nya ?". Sayang dia nggak sebutin namanya.

oke untuk semua, saya coba jawab pertanyaan rekan kita tersebut langsung dengan scriptnya, logikanya .... program membaca ip address dan mencocokan dengan database yang ada. Untuk databasenya sendiri, di Internet banyak yang nyediain.

Males nyari ?????? oke ntar aku kasi linknya di postingan ini.

Langsung aja ya, script nya :


<?php
// Deklarasi Variabel
$hostname = ''; // MySQL hostname, biasanya localhost
$username = ''; // MySQL username
$password = ''; // MySQL password
$dbname = ''; // MySQL db name


$db = mysql_connect($hostname, $username, $password) or die(mysql_error());
mysql_select_db($dbname) or die(mysql_error());

$sql = 'SELECT
c.country
FROM
ip2nationCountries c,
ip2nation i
WHERE
i.ip < code =" i.country" bg style="color:#E4E2E2;"><tr><td width=210 height=30 align=middle>';
echo '<font size=2pt face=verdana style=color:#7E6A69;>';
echo $_SERVER['REMOTE_ADDR'],' = ';
echo $countryName;
echo '</font></td></tr></table>';

?>

hasilnya akan seperti ini :



untuk databasenya donlot aja SQLnya disini

So'-lah dicoba, kalo' masih belum jelas di comment yo....
Lanjutan materi 2, langsung aja :

c. Tag Baris baru <br>

Tag <br> ... , dapat digunakan untuk berpindah ke 1 baris yang baru. Untuk tag ini tidak ada penutup dan anda juga bebas menggunakan tag ini di seluruh tag <body>. Jika ingin berpindah ke lebih dari 1 baris dapat digunakan 2 buah tag <br>.

Contoh Scriptnya :

<html>
<head>
<title>Tag baris baru</title>

<body>
Judul : Testing HTML Ketiga<br><br>Ini merupakan testing ketiga Ku semenjak mulai belajar HTML. Memang html itu tidaklah terlalu sulit, hanya perlu sedikit ketekunan dalam belajar maka semuanya akan sangat mudah.<br>Belajar dengan mengingat tag-tag HTML akan semakin mempermudah kita untuk menyusun dokumen HTML yang lebih baik dan rapi.
</body>
</html>

simpan dengan nama "latihan4.html". Lihat dan pelajarilah hasilnya.


d. Tag Preformated <pre>

Tag <pre> ... </pre>, adalah tag yang menunjukkan isi dokumen-dalam tag tersebut seperti apa adanya. Dan hasil dokumen pada browser akan seperti dengan yang ada pada dokumen yang aslinya (sesuai susunan pengetikan anda) hal ini dimungkinkan karena tag tersebut akan membaca setiap adanya penekanan, spasi, tab ataupun enter.

Contoh Scriptnya :

<html>
<head>
<title>Tag Preformated</title>

<body>
<pre>
Belajar Tag Preformated.
tag preformated adalah tag yang menunjukkan isi dokumen-dalam tag tersebut seperti apa adanya.

Dan hasil dokumen pada browser akan seperti dengan yang ada pada dokumen yang aslinya (sesuai susunan pengetikan anda) hal ini dimungkinkan karena tag tersebut akan membaca setiap adanya penekanan, spasi, tab ataupun enter.

contoh :
1. Test Tab.
2. Test Spasi.
3. Test Enter.

</pre>
</body>
</html>


simpan dengan nama "latihan5.html". Lihat dan pelajarilah hasilnya.


e. Tag Garis Horizontal <hr>

Tag <hr> ... , digunakan untuk menampilkan berupa garis horizontal pada dokumen anda. Adapun format defaultnya adalah
saja namun format lengkapnya adalah :

<hr size="x" width="y/%" align="left/center/right" noshade>

keterangan :
x,y = besaran dalam pixel.
% = berapa persen dari lebar dokumen.
align = posisi dari garis.
noshade = hanya diperlukan jika ingin menampilkan garis, tanpa memiliki bayangan (flat).

Contoh Scriptnya :

<html>
<head>
<title>Tag Garis Horizontal</title>

<body>
Belajar Tag Horizontal<br>
Tag hr ... , digunakan untuk menampilkan garis horizontal<br>pada dokumen anda. <br>Adapun format defaultnya adalah hr saja. Ini ada beberapa contoh dari tag tersebut :<p>

biasa saja, default
<hr>
dengan size dan width dalam pixel
<hr size="1" width="450px">
dengan size dan width = persen
<hr size="2" width="75%">
ditambah dengan align defaultnya adalah center
<hr size="3" width="75%" align="left">
ditambah dengan noshade
<hr size="4" width="75%" align="left" noshade>

</body>
</html>


simpan dengan nama "latihan6.html". Lihat dan pelajarilah hasilnya.
Lanjutan materi 1, sekarang masuk ke tag-tag dalam <body> diantaranya :

a. Tag Header <h>

Tag <hx> ... </hx>, merupakan tag yang menampilkan header/Judul dengan berbagai ukuran. Nilai x dapat diisi dari 1-6 dimana nilai 6 adalah yang terkecil dan nilai 1 adalah yang terbesar.

Contoh Scriptnya :



<html>
<head>
<title>Tag Header</title>

<body>
<h1>Dokumen HTML Pertamaku</h1>
<h2>Dokumen HTML Pertamaku</h2>
<h3>Dokumen HTML Pertamaku</h3>
<h4>Dokumen HTML Pertamaku</h4>
<h5>Dokumen HTML Pertamaku</h5>
<h6>Dokumen HTML Pertamaku</h6>
</body>

</html>


simpan dengan nama "latihan2.html". Lihat dan pelajarilah hasilnya.

b. Tag Paragraph <p>

Tag <p> ... </p>, adalah tag yang menunjukkan script anda masuk ke paragraph baru. tag ini diperlukan Karena pada umumnya browser HTML menampilkan teks secara urut tanpa memperdulikan apakah anda menekan tombol spasi beberapa kali atau enter untuk mengganti paragraph.

Contoh Scriptnya :



<html>
<head>
<title>Tag Paragraph</title>

<body>
Belajar Tag Paragraph
<p>ini adalah paragraph baru, yang menggunakan tag paragraph. Hal ini diperlukan karena browser HTML menampilkan teks secara urut tanpa memperdulikan apakah anda menekan tombol spasi beberapa kali atau enter.<p>Oleh karena itu, tag ini diperlukan untuk menyusun dokumen yang memiliki banyak paragraph. Agar tampilan dokumen menjadi lebih tersusun rapi.
</body>

</html>


simpan dengan nama "latihan3.html". Lihat dan pelajarilah hasilnya.
Untuk yang baru kenal dengan web design atau web programming, pastinya akan familiar dengan HTML. Ya, HTML atau Hyper Text Markup Language merupakan script yang digunakan untuk menyusun dokumen-dokumen yang ditampilkan di web.

Terminologi Dasarnya adalah sebagai berikut :
1. WWW = world wide web.
2. SGML = Standard Generalized Markup Language,
yaitu standard untuk mendefinisikan script markup.
3. DTD = Document Type Definition, yaitu spesifikasi
untuk script markup yang mengacu pada SGML.
4. HTML = Wujud nyata dari SGML dan DTD yang menggunakan
tag-tag markup untuk mendefinisikan elemen-elemen dalam dokumen-dokumen web.

Sekedar Info aja, HTML disusun oleh Tim Berners-Lee di CERN - European Laboratory for Particle Physics - di Jenewa dan risetnya dimulai pada 1989.

Gimana cara kerjanya...????.Nah, itu sudah tugas browser anda untuk membaca tag-tag di dokumen HTML dan mengeksekusinya sesuai kemauan tag-tag yang udah disusun didokumen HTML tersebut. Tag-tag dalam HTML umumnya diapit oleh tanda "< >" dan ditutup oleh tanda "</ >"

Oke langsung aja ke topik semula. Untuk pertama kali ini saya akan menyampaikan materi HTML dasarnya terlebih dahulu. Oh ya .... Sebelumnya saya ingin mengatakan bahwa saya disini hanya bermaksud untuk berbagi pengetahuan kepada pembaca, jadi jika terdapat kekurangan mohon perbaikannya bersama-sama.

Yang pertama adalah "TULANG PUNGGUNG Dokumen HTML"
Nah bukan makhluk vertebrata aja nih yang punya tulang punggung, HTML juga punya.
Tulang punggung disini maksudnya pokok dasar dari sebuah dokumen html (walaupun kadang2 banyak yang tidak menggunakannya-karena tanpa ini, browser tetap mampu membaca tag-tag yang lain). Hampir mirip dengan bahasa pemrograman, HTML juga terdiri dari "pembuka(Kepala)"-"body(badan)"-"penutup(Akhir)" contohnya :

<HTML>

<
HEAD>
<
TITLE>Judul Dokumen HTML</TITLE>
</HEAD>

<BODY>
Isi Dokumen + Tag HTML
</BODY>

</HTML>

untuk script diatas, didapat keterangan bahwa dokumen dimulai dengan tag <HTML
> sebagai pembuka. Lalu masuk ke <HEAD> sebagai kepala dokumen, dimana akan ditambahi suatu tag <TITLE> sebagai judul Dokumen dan masuk ke bagian <BODY> yang nantinya berisikan tag-tag HTML yang lebih lengkap dan spesifik untuk tampilan dokumen anda.

Anda dapat memulai membuat dokumen/file HTML anda sendiri berdasarkan contoh diatas dan lihat bagaimana hasilnya dibrowser anda. Untuk Filenya sendiri dapat anda buat menggunakan Editor Teks yang mampu membuat file ASCII seperti VI, Emacs atau Notepad. Atau bisa juga menggunakan Editor WYSIWYG (What You See Is What You Get) seperti Dreamweaver, Frontpage atau yang laen. Oh ya simpan dengan format atau extension .htm ato .html ya. Jadi, jika Filedokumen anda bernama "latihan" maka simpan dengan nama "latihan.htm" atau "latihan.html". Agar Browser anda dapat mengenali dokumen anda tersebut.

Selamat Mencoba ... !!!!
Ada beberapa Attribute sederhana dari PHP 4, 5 yang dapat kita gunakan untuk mendeteksi atau mengecek data-data akses dari viewer website kita, Data2 tersebut bisa Data IP, Proxy atau pun engine server yang digunakan client mengakses internet ke web kita.

Adapun Attribute tersebut adalah :

* untuk mengecek IP ato Proxy client
$_SERVER['REMOTE_ADDR']

* untuk mengecek Engine client =
$_SERVER['HTTP_VIA']

* untuk mengecek IP client jika melewati proxy =
$_SERVER['HTTP_X_FORWARDED_FOR']


script sederhananya :

<?php
echo 'Akses anda melalui Proxy Server ', $_SERVER['REMOTE_ADDR'];
echo 'Terkoneksi lewat Engine : ', $_SERVER['HTTP_VIA'];
echo 'IP Anda : ', $_SERVER['HTTP_X_FORWARDED_FOR']';
?>


nah untuk mengecek apakah client melewati proxy server ato tidak dalam mengakses internetnya dapat digunakan script sederhana berikut :

<?php
//Mendeteksi Proxy, engine, id

if (isset($_SERVER['HTTP_X_FORWARDED_FOR']))
{
echo 'Akses anda <br />';
echo 'Melalui Proxy Server ', $_SERVER['REMOTE_ADDR'], '<br />';
echo 'Terkoneksi lewat Engine : ', $_SERVER['HTTP_VIA'], '<br />';
echo 'IP Anda : ', $_SERVER['HTTP_X_FORWARDED_FOR'], '<br />';
}
else
{
echo 'Koneksi Anda tidak melewati Proxy <br />';
echo 'IP Anda : ', $_SERVER['REMOTE_ADDR'];
}
?>


Source = 101 trik Pemrograman PHP
Jika anda sering chatting, pasti sering tuh ngelihat smiley icon untuk menunjukkan emosi atau perasaan anda kepada rekan chatting. Seperti YM, MSN, ato yang laen :

nah bagaimana kalo anda membuatnya sendiri untuk bukutamu, komentar ato keperluan laen di PHP website kamu, caranya nggak susah-susah amat ko'. Mo lihat Scriptnya ????????????



<?php

$smiley=array(
':)' => "<img src='./icon/smile.gif' border=0/>",
':(' => "<img src='./icon/sad.gif' border=0/>",
':D' => "<img src='./icon/teeth.gif' border=0/>",
'8' => "<img src='./icon/cool.gif' border=0/>",
':b' => "<img src='./icon/joke.gif' border=0/>",
':[' => "<img src='./icon/mad.gif' border=0/>",
':0' => "<img src='./icon/laugh.gif' border=0/>",
);
?>
<SCRIPT language="JavaScript">
function setikon(ikon) {document.post.pesan.value = document.post.pesan.value + ikon;}
</SCRIPT>

Ketikan Pesan anda disini :

<form action="<? $_SERVER['PHP_SELF'] ?>" method="post" name="post">
<textarea name="pesan" rows="10" cols="40"></textarea>
<br>
<input type="submit" value="Kirim" name="kirim">
<?php foreach ($smiley as $key => $val) {?>
<a href="javascript:setikon('<?=$key?>')" title="<?=$key?>"> <?=$val?> </a><?php } ?>
</form>

<?php
if (isset($_POST['kirim']))
{
$pesan = $_POST['pesan'];
$pesan = htmlspecialchars(trim(stripslashes($pesan)));
$pesan = str_replace(array_keys($smiley), array_values($smiley), $pesan);
$pesan = nl2br($pesan);
echo "Pesan yang anda kirim =
", $pesan;
}
?>



Hasilnya ntar kayak gini =


Pada saat Anda melakukan pengisian form, seperti buku tamu, registrasi email, atau lainnya, Anda biasanya akan diminta untuk mengisikan angka, huruf atau paduannya yang di generate secara random. Isian ini biasa disebut CAPTCHA.

CAPTCHA atau Completely Automated Public Turing test to tell Computers and Humans Apart, bertujuan untuk menentukan apakah user yang menginput adalah manusa atau tidak (bot/robot/program pengisian otomatis). Karena di khawatirkan terjadinya SPAM.

Nah pada kali ini, saya akan sharing pengetahuan kepada Anda untuk membuat CAPTCHA yang sederhana. Kita akan memanfaatkan ekstensi GD yang di miliki oleh PHP, kebetulan saya menggunakan PHP5 yang sudah satu paket pada XAMPP for Windows (untuk informasi lanjut tentang XAMPP silahkan baca di http://review-things.blogspot.com).

Pertama kita akan membuat image random teksnya dahulu, Nah, code untuk merandom teks atau pun gabungan teks dan angka bisa seperti berikut :

$str='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';

$rand = substr(str_shuffle($str), 0, 5);

Lalu yang kedua, agar berkesan lebih menarik dan random teks tadi tidak dapat di sorot/selection, kita akan menggabungkan random teks tadi dengan sebuah image.

Jadi…!, apakah kita akan memasukkan random teks tersebut kedalam sebuah image…….?.

Yap…!!!, Hal ini mirip dengan teknik Foto, yang biasanya terdapat teks di dalamnya. Seperti foto wisuda atau perkawinan Anda barang kali, Ho..ho…ho…. Jadi pengen cepet-cepet kawin nih. Hi…hi…hi…

Oke ini codenya silahkan di simpan dengan nama = insert_text_ke_image.php

session_start();//session ditambahkan agar dapat dilakukan ceking input isian

$str='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';

$rand = substr(str_shuffle($str), 0, 5);

$_SESSION['RandVal'] = md5($rand);

//load image, dan alokasikan warna

$img = imagecreatefromjpeg("images/butterfly4.jpg");//url gambar background

$black = imagecolorallocate($img,0,0,0);//untuk warna putih ganti 0 dengan 255, masih ingat bilagan hexa kan.

//Set font

$font = 'Verdana';

$size = 15;

setCenter($img, $size, 0, imagesy($img)-30, $white, $font, $rand);

//set header page

header('Content-type: image/jpeg');

//Cetak gambar

imagejpeg($img);

//hapus resources

imagedestroy($img);

//fungsi menset posisi ditengah

function setCenter($img, $size, $angle, $y, $col, $font, $txt)

{

$tbox = imagettfbbox($size, $angle, $font, $txt);

$txt_w = (int) imagesx($img);

$x = 30;

return imagettftext($img, $size, $angle, $x, $y, $col, $font, $txt);

}

?>

Nah hasilnya akan seperti ini :




Selanjutnya kita akan membuat halaman formnya dan simpan dengan nama formulir.php, contoh sederhananya :

Jika image tidak jelas, silahkan anda refresh [F5]<br /><br />
<img src="insert_text_ke_image2.php">

<form action="<?php $_SERVER['PHP_SELF'] ?>" method="get">
<br />
Kode : <input type="text" name="kode" /><br />
<input type="submit" value="OK" name="submit" />

</form>

Hasilnya akan seperti ini :

Nah, mudahkan …!!!. Anda dapat memodifikasi code diatas sesuai kebutuhan anda. Selamat mencoba.