Mengirim Email dengan PHP

Ada 3 jenis email

1. Plain Text
2. Text dan HTML
3. Text, HTML serta Gambar (Email Multipart)

Dari ketiga jenis itu, ada kesamaan bagian yang dimiliki yaitu header. Bagian header berisi informasi mengenai dari mana email berasal, dikirim kepada siapa, subjectnya apa, dsb.

Berikut ini adalah script contoh untuk mengirim email dari orang bernama Minel (minel@gmail.com) kepada Minthul (minthul@gmail.com) dengan subjectnya adalah ‘Test Mail’

<?php
$to = “minthul@gmail.com”; /* email tujuan */
$to_full = “Minthul”; /* nama orang tujuan */
$from = “minel@gmail.com”; /* email pengirim */
$from_full = “Minel”; /* nama pengirim */
$subject = “Test Email”; /* judul email */
$random_hash = “zzz582x”; /*
ob_start();
?>
To: <?php echo($to_full); ?> <<?php echo($to); ?>>
From: <?php echo($from_full); ?> <<?php echo($from); ?>>
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary=”==Multipart_Boundary_<?php echo($random_hash);
?>”
<?php
$headers = ob_get_clean();
ob_start(); ?>
This is a multi-part message in MIME format.
–==Multipart_Boundary_<?php echo( $random_hash ); ?>
Content-Type: text/plain; charset=”iso-8859-1″
Content-Transfer-Encoding: 7bit
Hallo Minthul
Ini adalah email dalam bentuk plain text
salam - Minel
–==Multipart_Boundary_<?php echo( $random_hash ); ?>
Content-Type: text/html; charset=”iso-8859-1″
Content-Transfer-Encoding: 7bit
<html>
<body>
<h1>Hallo Minthul</h1>
<p>Ini adalah email dalam bentuk <b>HTML format</b></p>
<p>salam - minel</p>
</body>
</html>
–==Multipart_Boundary_<?php echo( $random_hash ); ?>–
<?php
$message = ob_get_clean();
$ok = mail( $to, $subject, $message, $headers );
if ($ok) echo “email sukses terkirim”;
else echo “email gagal terkirim”;
?>

Leave a Comment

Membuat MP3 Player di Web dengan PHP

Dengan menggunakan PHP, Anda dapat membuat MP3 player di web. Aplikasi ini
menggunakan standard playlist XSPF (http://www.xspf.org) yakni playlist disajikan
dalam format XML tertentu. Playlist adalah daftar lagu yang akan diputar di MP3 player.

Player untuk aplikasi ini telah dibuat menggunakan Flash dan skinnya dapat didownload di http://musicplayer.sf.net.

Untuk membuat aplikasi ini, langkah-langkahnya adalah sebagai berikut:

1. Download lah file skin player di http://musicplayer.sf.net.
2. Lalu buatlah code untuk halaman webnya sbb
<html>
<body>
<h1>MP3 Player</h1>
<object classid=”clsid:d27cdb6e-ae6d-11cf-96b8-444553540000″
codebase=”http://fpdownload.macromedia.com/pub/shockwave/cabs/fla
sh/swflash.
cab#version=7,0,0,0″
width=”400″ height=”153″ id=”xspf_player” align=”middle”>
<param name=”allowScriptAccess” value=”sameDomain” />
<param name=”movie” value=”http://localhost/mp3/xspf_player.
swf?autoload=true&playlist_url=http://localhost/mp3/playlist.php”
/>
<param name=”quality” value=”high” />
<param name=”bgcolor” value=”#e6e6e6″ />
<embed
src=”http://localhost/mp3/xspf_player.swf?autoload=true&playlist_
url=http://localhost/mp3/playlist.php”
quality=”high” bgcolor=”#e6e6e6″ width=”400″ height=”153″
name=”xspf_player” align=”middle”
allowScriptAccess=”sameDomain”
type=”application/x-shockwave-flash”
pluginspage=”http://www.macromedia.com/go/getflashplayer” />
</object>
</body>
</html>

Simpan code di atas dengan nama file index.html dalam folder bernama mp3
pada folder www atau htdocs Anda.
3. Ekstraklah file download dari langkah no.1 di atas ke dalam folder mp3 tersebut.
4. Lalu buat file playlistnya sbb
<?php
echo( “<?xml version=\”1.0\” encoding=\”UTF-8\” ?>” ) ?>
<playlist version=”1″ xmlns=”http://xspf.org/ns/0/”>
<title>My Songs</title>
<trackList>
<?
$dir = opendir( “.” );
while ($file = readdir($dir)) {
if ( preg_match( “/[.]mp3$/i”, $file ) ) {
?>
<track>
<location>http://localhost/mp3/<? print($file) ?></location>
<annotation><? print( $file ) ?></annotation>
</track>
<? } } ?>
</trackList>
</playlist>

Simpan file di atas dengan nama playlist.php dan ditaruh dalam satu folder
dengan index.htm di atas
5. Copylah beberapa file MP3 yang diinginkan ke dalam folder mp3 (satu folder
dengan file-file di atas)
6. Jalankan playernya dengan membuka halaman index.htm di browser
7. Nikmati MP3 nya

Catatan :
Anda dapat mengubah sendiri nama foldernya (dalam contoh ini, nama foldernya adalah mp3)

Aplikasi di atas hanya akan efektif pada koneksi internet yang cepat. Untuk koneksi yang lambat, lagu akan terputus-putus . Tapi minimal dapat dibuat pada jaringan LAN, sehingga teman-teman Anda sekantor dapat menikmati musik dari satu server yang sama dan tidak perlu menginstal MP3 player dan file MP3 di PC masing-masing.

Comments (1)

Membuat Menu dengan CSS

Berikut code yang digunakan untuk membuat menu sederhana dengan css, dengan sedikit modifikasi dan kreatifitas anda, code berikut akan mejadi menu yang komplek dan indah..

<html>
<head><title>Menu CSS (Vienska.com)</title>

<style>
#menu
{
text-align:center;
background-color:blue;
color:white;
width:25%;
}
#menu #sub_menu
{
display:none;
}
#menu:hover #sub_menu
{
background-color:green;
position:absolute;
display:block;
color:red;
}
#menu_item
{
text-align:center;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}
</style>

</head>
<body>
<table borser=”1″>
<tr>
<td id=”menu”>
Vienska
<center>
<div id=”sub_menu” align=”center”>
<table width=”150px” border=”0″>
<tr><td id=”menu_item”>Vienska 1</td></td>
<tr><td id=”menu_item”>Vienska 2</td></td>
<tr><td id=”menu_item”>Vienska 3</td></td>
<tr><td id=”menu_item”>Vienska 4</td></td>
</table>
</div>
</center>
</td>
<td id=”menu”>
Open Source
<center>
<div id=”sub_menu” align=”center”>
<table width=”150px” border=”0″>
<tr><td id=”menu_item”>Open Source 1</td></td>
<tr><td id=”menu_item”>Open Source 2</td></td>
<tr><td id=”menu_item”>Open Source 3</td></td>
<tr><td id=”menu_item”>Open Source 4</td></td>
</table>
</div>
</center>
</td>
</tr>
</table>
</body>
</html>

Maaf kalo di IE tidak bisa berjalan sempurna, karena ditempat saya tidak tersedia IE. He he he…
Semoga bermanfaat….

Leave a Comment

Membuat List File dalam Suatu Direktori dengan PHP

Dengan PHP, Anda dapat membuat daftar nama file dan subdirektori yang ada dalam
suatu direktori. Berikut ini adalah scriptnya:

dir.php

<?
// path yang akan ditampilkan list file dan subdirektorinya.
// Dalam contoh ini akan path yang dipilih adalah /home
$dirPath = ‘/home’;
// open the specified directory and check if it’s opened successfully
if ($handle = opendir($dirPath))
{
// terus membaca isi direktori sampai dengan selesai
while (false !== ($file = readdir($handle)))
{
if ($file != “.” && $file != “..”)
{
// apabila ditemukan sebuah subdirektori
if (is_dir(”$dirPath/$file”))
{
echo “[$file]<br>”;
}
else
{
// apabila ditemukan file
echo “$file<br>”;
}
}
}
closedir($handle);
}

Keterangan:
Bagian yang diapit tanda kurung siku [...] merupakan subdirektori dalam /home

Comments (3)

Install LAMPP di Ubuntu Linux

Berikut panduan cara Installasi LAMPP di Linux Ubuntu

  1. Ekstrak LAMPP yang baru anda download ke directory /opt/ agar anda bisa menulis di folder /opt/ anda harus masuk sebagai root dengan mengetikkan perintah sudo nautilus pada terminal
  2. Setelah hasil ekstrak berada di folder /opt/, masuk ke terminal dan ketikkan sudo crontab -e kemudian di crontab ketikkan @reboot /opt/lampp/lampp start simpan dengan CTRL+X kemudian tekan Y dan kemudian ENTER. Hal ini bertujuan agar LAMPP otomatis jalan saat komputer anda melakukan booting.
  3. Agar MySQL juga ikut berjalan otomatis, ketikkan crontab -e tanpa sudo dan pada crontab editor ketikkan @reboot /opt/lampp/sbin/mysqld
  4. Restart kompuer anda, untuk melihat apakah LAMPP sudah berhasil terinstall, buka browser dan ketikkan alamat http://127.0.0.1
  5. Sekian dan terimakasih

Leave a Comment