adfly.468x60.5 Dulang Dollar Melalui ShortURL adf.ly | short URL

19 November 2008

Photoshop: Memisahkan Foto dengan Quick Mask
Share 0 komentar

Salah satu tool yang sering digunakan dalam proses editing pada Adobe Photoshop adalah Mode quick mask. Mode quick mask memungkinkan kita menggunakan seluruh perangkat pada Photoshop untuk menyunting bingkai pemilihan. Di sini kita akan memisahkan gambar dari latar belakangnya, untuk dipindahkan pada objek lain.

LANGKAH-LANGKAHNYA:
1. Ambil gambar yang ingin kita pindahkan. File > Open ...:

Contoh:
Disini penulis menggunakan gambar di bawah ini, anda bisa menggunakan gambar lain yang terpenting adalah mengikuti petunjuk dan tekniknya
jabat tangan


2. Tentukan titik awal yang baik, pada mode quick mask kita dapati bahwa bagian yang tidak dipilih akan terbungkus lapisan berwarna merah, istilahnya RUBYLITH. Pada gambar di atas kita akan memisahkan gambar dua manusia yang sedang berjabat tangan.
Pilih Select > Color Range..., klik warna terang pada baju, tentukan nilai fuziness 124


3. Masuki mode quick mask

Klik mode quick mask pada icon yang ditunjuk panah gambar di atas

4. Pilih Paint brush, merupakan tool yang paling dasar untuk penyuntingan quick mask. Untuk mengaktifkannya tekan B


5. Atur warna latar depan dan belakang (Background dan Foreground), tekan D untuk menampilkan warna latar depan dan belakang secara default, yakni hitam dan putih. Untuk menukar warna kita tinggal tekan X aja. Lalu sapu gambar. Ingat daerah yang akan dipilih, kita sapu dengan warna latar depan putih. Untuk menambahkan rubylith, kita sapu dengan warna latar depan hitam.


kita bebas menggunakan tool pemilihan (Selection Tool) untuk melindungi daerah tertentu, misalnya menggunakan lasso tool atau yang lainnya.
Atur pula kehalusan brush pada baris pilihan yang letaknya di bawah baris menu, Lalu Brush Gambar yang diinginkan


Hasilnya gambar manusia yang berjabat tangan di atas tidak lagi berwarna merah

6. Jika kita sudah mendapatkan mask yang dinginkan, tekan Q untuk beralih ke mode standar, keluar dari quick mask.


7. Geser gambar yang sudah dipilih tadi dengan menggunakan tool move ke dalam gambar yang akan dijadikan latar belakang baru.
Misal: Gambar Pantai...

Menarik bukan mengubah background Foto ^_^ dengan Photoshop

Selamat mencoba.....

Sumber: Ilmugrafis.com

Read More | Goto Top

Photoshop: Membuat Gambar Sketsa Pensil
Share 0 komentar

1. Buka photoshopnya. Setelah itu carilah gambar yang akan dijadikan sketsa pensil. Namun kali ini, saya akan menampilkan gambar hewan anjing, Lihat gambar pertama di bawah ini:

download gambar

2. Setelah gambar pertama tertampilkan, langkah selanjutnya yaitu : Arahkan Mouse anda pada "Layer gambar hewan" dalam hal ini Background

kemudian klik kanan dan pilih "Duplicated Layer".

3. Setelah anda membuat duplicated gambar, Klik “Ctrl + Shift + U” maka Gambar akan berubah menjadi Hitam putih”.
Lihat Gambar Kedua ( 2 ) di bawah ini :


4. Setelah gambar berubah menjadi hitam putih, langkah selanjutnya yaitu :

Buatlah duplicated lagi, seperti cara diatas, kemudian klik “Ctrl + i” maka gambar akan berubah menjadi gambar film,
lihat Gambar Ketiga ( 3 ) di bawah ini :


5. Setelah Gambar Ketiga ( 3 ) tertampilan. Untuk selanjutnya yaitu :
Arahkan mouse Pada “Filter > Blur > Gaussian Blur” maka akan keluar jendela pop_up Gaussian blurnya,
setelah itu pada “Radius Pixel” berilah nilai sebesar “3,3” kemudian Klik Ok.
Dan lihatlah hasil gambar keempat ( 4 ) di bawah ini :


6. Pada gambar keempat ( 4) jika diperhatikan, gambar tersebut tampak Tidak jelas atau juga memudar.
Namun dari gambar tersebutlah yang Menjadikan gambar lebih jelas setelah terjadinya perpindahan warna.
Oleh sebab itu, untuk langkah terakhirnya yaitu : Pada gambar keempat ( 4 ) tertampilkan, Arahkan mouse pada “Set The Blending Mode For The Layer”, lihat gambar di bawah ini :

Keterangan
Pada gambar disamping ini, ubahlah nama “Normal” menjadi “Color Dodge”

Setelah anda mengubah Mode “Normal” menjadi “Color Dodge” maka, gambar secara langsung akan berubah menjadi sketsa warna pensil, lihat hasil gambar penyelesaiannya di bawah ini :

Perubahan menjadi goresan Pencil

:::Sampai disini dulu tutorial kami, semoga tutorial ini. dapat menambah pengetahuan anda semua dan kami tidak bertanggung jawab atas penyalahgunaannya dan Semoga anda mendapatkan segala manfaat dan kebutuhan anda.

Sumber: Ilmugrafis.com

Read More | Goto Top

Photoshop: Membuat Efek Bayangan di Air
Share 1 komentar

Berikut ini adalah efek untuk membuat efek bayangan dari sebuah obyek atau model gambar agar nampak seperti mempunyai bayangan di air.

membuat efek bayangan di atas air thumbnail imageEfek ini dulu aku baca di buku photoshop, tapi aku lupa judulnya, soalnya udah agak lama, dan bukunya juga cuma minjem.
Pada post kali ini yang aku bahas adalah membuat efek bayangan di air yang bayangan adalah seluruh dari gambar aslinya. Pada post berikutnya akan kubahas kalau bayangan tersebut cuma sebagian dari gambar aslinya.




Langkah Pembuatan Efek Bayangan di Air:

1. Buka foto/gambar yang akan diedit dengan Adobe Photoshop. Misalnya yang kita gunakan sebagai contoh adalah gambar orang ngganteng di bawah ini.

membuat efek bayangan di atas air image 1

2. Duplikat layer yang akan diberi efek (bagusnya kalau ini layer background-nya, jadi kalau gambar ini bukan layer background, maka jadikan layer background, dengan cara Layer > Flatten Image, atau dengan cara yang lain).


3. Kemudian, buatlah agar gambar yang kita olah ini menjadi dua kali lipat tingginya ke arah bawah. Caranya dengan memilih menu Image > Canvas Size. Kemudian pilih satuannya menjadi percent, isi height dengan nilai 200. Klik posisi Anchor di sebelah atas tengah. Seperti gambar di bawah ini.


membuat efek bayangan di atas air image 2

4. Munculkan seleksi pada layer hasil duplikat. Dengan cara: Ctrl + Klik pada gambar thumbnail layer di palet layer. Atau klik kanan pada thumbnail layer tersebut kemudian pilihSelect Layer Transparency.

5. Pilih menu Filter > Distort > Polar Coordinate. Pastikan pilihan pada kotak dialog Polar Coordinate berada pada pilihan Rectangular to polar. Seperti pada gambar di bawah ini.

membuat efek bayangan di atas air image 3

6. Pilih menu Filter > Distort > Zig Zag. Atur agar nilainya yang sebelah atas adalah -19 dan yang bawah adalah +12. Bisa dilihat pada gambar di bawah ini:

membuat efek bayangan di atas air image 4Nilai-nilai ini tidaklah baku, jadi Anda bisa memilih atau mengatur sesuka Anda. Eksperimen saja pada nilai-nilai ini, nanti hasilnya akan berlainan.


7. Pilih menu Filter > Distort > Polar Coordinate. Sekarang pilih pada pilihan Polar to Rectangular. Seperti gambar dibawah ini.

membuat efek bayangan di atas air image 5

8. Hilangkan seleksi, dengan cara memilih menu Select > Deselect.

9. Ubah agar posisi gambar menjadi terbalik, dengan cara memilih menu Edit > Transform > Flip Vertical. Setelah terbalik ubahlah letak dan ukuran gambar tersebut
agar berada di sebelah bawah dari gambar aslinya, dan mungkin akan lebih bagus juga jika diberi prespektif dengan cara memilih menu Edit > Transform > Prespective. Tekan Enter jika sudah selesai, untuk menerapkan proses transform-nya.

10. Jika perlu, potong/hilangkan bagian gambar yang dirasa tidak perlu atau hingga di dapat bagian gambar yang lebih bagus dan diinginkan.

Bisa dilihat pada gambar hasil jadinya seperti di bawah ini.

membuat efek bayangan di atas air image 6Lumayan juga kan, tinggal ngasih tulisan di sampingnya. Kira-kira gimana ya kalau diberi tulisan: "Mbah Dukun Sakti, menerima servis sepeda motor dan perpanjangan STNK ". Wua.. nggak nyambung...

Sumber: Mbahdewo.com

Read More | Goto Top

Photoshop: Membuat Calender
Share 0 komentar

Membuat wallpaper kalender sendiri dengan photoshopMau tahun baru, sudah punya kalender baru belum? Pada tutorial photoshop kali ini akan saya bahas tentang pembuatan kalender dengan photoshop. Tapi kalender yang akan kita buat ini bukan jens kalender yang dicetak, namun lebih saya tujukan untuk digunakan sebagai wallpaper.

Sebenarnya sudah ada beberapa software yang bsa digunakan untuk membuat wallpaper ala kalender, misalnya menggunakan Webshot Dekstop, Ulead Photo Explorer, atau beberapa lagi yang lain. Namun bila ingin sesuai dengan keinginan kita, kenapa tidak buat saja sendiri. Berikut ini caranya untuk membuat gambar wallpaper sendiri dengan menggunakan Adobe Photoshop.

Langkah 1
Seperti biasa, buka program Photoshop, siapkan gambar yang akan digunakan sebagai pengisi kalender. Gunakan foto Anda sendiri, atau mungkin foto orang-orang yang Anda sayangi. Mungkin bisa menjadi surprise bagi yang sudah punya istri/kekasih/pacar jika tiba-tiba melihat fotonya menjadi wallpaper kalender di komputer Anda. Untuk contoh kali ini kugunakan sebuah gambar yang kalau tidak salah dulu pernah diupload di Flickr (tapi lupa siapa nama pe-ngupload-nya).

Langkah 2
Buat sebuah fle baru, caranya dengan memilih menu File > New. Pilih saja dari Preset size yang berukuran wallpaper. Untuk contoh kali ini saya pilih yang berukuran 800x600 pixel.

tutorial photoshop membuat kalender gambar 1
Langkah 3
Buka gambar atau foto yang akan digunakan sebagai pengisi kalender. Kemudian masukkan gambar tersebut kedalam file yang baru. Caranya, dengan menggunakan Move tool, geser gambar dari file sumber ke file target (lihat gambar ilustrasi tutorial dibawah)

tutorial photoshop membuat kalender gambar 2
Langkah 4
Atur posisi dan ukuran gambar agar sesuai dengan file kalender tersebut. Jika perlu, ubahlah ukurannya. Pilihlah menu Edit > Free transfrom, ubah ukurannya kemudian tekan Enter.

tutorial photoshop membuat kalender gambar 3
Langkah 5
Untuk variasi bentuk background, maka pada gambar ini kita buat agar seolah gambar model berbentuk melengkung. Untuk membua seperti itu, maka buatlah sebuah seleksi berbentuk lingkaran dengan Eliptical marque tools.

tutorial photoshop membuat kalender gambar 4
Setelah memilih tools ini, kemudian buatlah sebuah lingkaran seleksi pada gambar. Seperti contoh gambar ilustrasi tutorial dibawah ini, buatlah lingkaran dalam ukuran yang besar. Jika seleksi dirasa tidak sesuai ukurannya, ubahlah dengan memilih menu Select > Transform Selection.

tutorial photoshop membuat kalender gambar 5

Setelah seleksi jadi, kemudian pilihlah menu Select > Inverse. Ini digunakan untuk mengubah agar area seleksi menjadi terbalik.

tutorial photoshop membuat kalender gambar 6

Buatlah sebuah layer baru, dengan cara melakukan klik pada icon New Layer pada palet layer.
tutorial photoshop membuat kalender gambar 7

Isilah layer baru ini dengan sembarang warna. Pada contoh kali ini saya gunakan warna puih. Cara mengisi warnanya dengan memilih menu Edit > Fill. Pilih warna White kemudian klik OK.

tutorial photoshop membuat kalender gambar 8
Hilangkan seleksi dengan cara memilih menu Select > Deselect.

Langkah 7
Sekarang kita akan membuat kalendernya. Dari mana kita akan mencari kalender dengan mudah dan cepat? Lihat saja di pojok kanan bawah layer monitor, disitu nampak angka jam bukan? Klik dua kali pada angka jam tersebut sehingga muncul kotak dialog jam dan kalender. Aturlah agar kalender tersebut menunjukkan bulan yang akan kita buat kelendernya. Kemudian copy-lah tampilan layar monitor dengan menekan tombol Print Screen di keyboard.

tutorial photoshop membuat kalender gambar 9

Catatan: Jika gambar jam ersebut tidak nampak, maka untuk menampilkan kotak dialog kalender tersebut adalah dengan memilih dari tombol Start > Control Panel. Kemudian pilih dari icon Date and Time.

Kembali lagi ke layar Photoshop, kemudian pilih menu Edit > Paste. Sekarang buatlah seleksi berbentuk kotak dengan menggunakan Rectangular Marque tools. Buatlah seleksi tersebut untuk menyeleksi bagian kalendernya saja.

tutorial photoshop membuat kalender gambar 10

Setelah jadi seleksinya, pilihlah menu Edit > Copy. Kemudian pilih atau aktifkan lagi file yang kita kerjakan sebelumnya, yang mau kita jadikan wallpaper kalender. Pilihlah menu Edit > Paste untuk menerapkan kalender yang sudah di-copy tadi. Jika perlu, ubahlah letak dan ukurannya, dengan memilih menu Edit > Free Transfrom.

tutorial photoshop membuat kalender gambar 11

Sebagai variasi, Anda juga bisa memberikan bentuk/warna lain pada layer yang putih. Pada contoh dibawah ini, layer tersebut saya isi dengan texture menggunakan layer style. Untuk membuat seperti ini, pilihlah menu Layer > Layer Style > Pattern Overlay.

tutorial photoshop membuat kalender gambar 12
Untuk membuat agar kalender nampak menyatu dengan warna texture, pada layer kalender ubahlah blending option-nya menjadi Multiply.

tutorial photoshop membuat kalender gambar 13

Anda juga bisa menambahkan tulisan atau bentuk-bentuk lain pada gambar tersebut.

Misalnya pada gambar yang sudah jadi dibawah ini, saya tambahkan tulisan-tulisan pada sebelah kanan bawah dari gambar.

contoh tutorial photoshop membuat kalender
Gambar di atas ini sudah siap dijadikan sebagai wallpaper komputer. Demikian tadi tutorial untuk membuat wallpaper bergambar kalender dengan menggunakan Adobe Photoshop.

Sumber: Mbahdewo.com

Read More | Goto Top

Photoshop: Membuat Efek Air
Share 0 komentar

Pada tutorial Photoshop kali ini kita akan belajar cara membuat sebuah efek teks atau tulisan yang seolah terbuat kumpulan tetesan air. Efek ini adalah efek yang sudah dibahas pada artikel sebelumnya, jadi jika belum membacanya, silahkan dibaca dulu cara pembuatan efek ini di sini. Pada tutorial yang ini, kita hanya akan membahas tentang pembuatan bentuk tulisannya saja.

Langkah membuat efek tulisan air dengan Photoshop

Langkah 1
Buatlah sebuah file baru, atau buka file yang sudah ada (yang akan Anda beri efek teks ini). Pada contoh kali ini, saya menggunakan sebuah gambar daun pisang, yang saya dapat dari kumpulan gambar wallpaper.

efek photoshop tulisan air 1

Langkah 2
Buatlah sebuah layer baru, dengan cara mengeklik icon Create New Layer di palet layer.

efek photoshop tulisan air 2

Isi layer yang baru tadi dengan warna putih.

Langkah 3
Buatlah sebuah tulisan yang berwarna hitam. Ukuran dan jenis huruf bisa disesuaikan sendiri dengan kebutuhan Anda. Pada tutorial ini, saya menggunakan jenis huruf / font Tempus Sans ITC. Gunakan font sesuai selera Anda, namun mungkin akan lebih bagus jika jenis huruf yang digunakan bukan huruf-huruf yang formal.

efek photoshop tulisan air 3

Langkah 4
Gabungkanlah layer tulisan dengan layer 1 (layer yang berwarna putih tadi) dengan cara mengaktifkan layer tulisan kemudian memilih menu Layer > Merge Down. Yang layer background (yang isinya gambar yang dbuka tadi, dalam tutorial ini adalah gambar daun pisang tadi) jangan ikut digabung.

Langkah 5
Pada layer yang sudah digabung tadi, berikanlah efek Crystalize. Lakukan ini dengan cara memilih menu Filter > Pixelate > Crystallize. Masih ingat dengan efek foto robek? Ya, hampir mirip dengan langkah yang ada pada tutorial tersebut. Pada pengaturan ukuran Cell size, aturlah secukupnya hingga gambar nya seperti dibawah ini. Pada tutorial Photoshop ini, saya beri pengaturan sebanyak 6.

efek photoshop tulisan air 4

Tujuan langkah ini adalah agar pinggiran dari tulisan menjadi tidak rata secara agak berlebihan, hingga ada bagian dari tulisan yang mengecil bahkan terpotong.

Langkah 6
Langkah berikutnya adalah membuat gambar tersebut agak kabur, tujuannya untuk membuat tepian yang tidak rata tersebut menjadi agak buram dan kabur. Lakukan ini dengan cara memilih menu Filter > Blur > Gaussian Blur. Pada tutorial ini, saya isikan 3,5 pixel pada nilai pengaturan Radius.

efek photoshop tulisan air 5

Langkah 7
Sekarang pilihlah menu Image > Adjustment > Levels. Buatlah agar gambar yang sudah dikaburkan tadi semakin kontras. Buatlah seperti gambar dibawah ini. Dekatkan titik segitiga Shadow dengan Highlight.

efek photoshop tulisan air 6

Langkah 8
Aktifkan palet channel (palet ini bisa diklik langsung namanya di dekat palet Layer, atau dengan memilih menu Window > Channel). Pada palet ini, klik icon Load Channel as Selection.

efek photoshop tulisan air 7

Langkah 9
Kembali lagi pada palet layer (Window > Layer). Tekanlah tombol Delete pada keyboard untuk menghapus warna putih pada layer yang sudah berisi tulisan tadi. Yang terhapus hanyalah bagian putihya saja, sesuai dengan bentuk seleksi pada Langkah ke-8 tadi.

efek photoshop tulisan air 8

Setelah ini, hilangkan seleksinya dengan memilih menu Select > Deselect.

Langkah 10
Atur bentuk tulisan ini, agar lebih sesuai dengan kondisi gambar background. Pada tutorial ini, saya mengubah ukurannya dengan Edit > Free Transfrom, dan menggunakan fasilitas Warp mode.

efek photoshop tulisan air 9

Langkah 11
Sekarang terapkan Style tetesan air yang sudah kita punyai. Jika ingin menambah beberapa bentuk tetesan lagi, pilihlah Brush tool, kemudian sapukan beberapa lingkaran kecil pada layer tulisan ini. Secara otomatis, style tetesan air akan langsung ikut diterapkan juga.

Berikut ini gambar tutorial efek tulisan air yang sudah jadi.

efek photoshop tulisan air 10

Selamat mencoba dan berkreatifitas dengan Photoshop.


Sumber: mbahdewo.com

Read More | Goto Top

PHP: Membatasi File Download
Share 0 komentar

Salah satu masalah seorang web developer adalah ketika berusaha melakukan pembatasan download. Pembatasan download disini bukanlah dimaksudkan sebagai manajemen bandwidth seperti yang dilakukan oleh administrator jaringan komputer. Tapi yang dimaksud pembatasan download disini adalah membatasi hanya user yang telah terdaftar saja yang boleh melakukan download. Masalah kembali muncul ketika browser menampilkan letak asli direktori penyimpanan file tersebut. Tentunya script yang telah di buat menjadi sia-sia.

Masalah lain berkenaan dengan pembatasan download kembali ada ketika user menggunakan download manager. Bisa diambil contoh www.pdfchm.com.

Belakangan ini penulis pun memiliki beberapa pertanyaan. Bagaimana melakukan pencegahan yang baik agar hanya user yang sudah registrasi saja yang dipersilahkan untuk mendownload. Maklum, banyak pendownload sejati yang tidak pernah kehabisan akal untuk mencari cara bagaimana mendownload yang baik. :D~~ Termasuk penulis sendiri. :D~~

Beberapa waktu terakhir penulis mencoba merakit sebuah script untuk memberikan solusi itu semua. Yang menakjubkan adalah didalamnya sudah termasuk solusi pencegahan download oleh Download Manager seperti IDM, Download Accelerator Plus, dan berbagai download manager lain. :D~~
Yang ada hanyalah user mendapatkan file html biasa ketika melakukan download menggunakan download manager. :D~~ Kesal memang di sisi pendownload. Tapi menguntungkan bagi kita. Setidaknya bisa meminimalisir masalah-masalah yang ada.
Yupsss... dari pada penulis berbicara sendirian nggak karuan, lebih baik langsung penulis jabarkan sedetil mungkin mengenai cara pembatasan download dengan php.

Di bawah ini hanyalah sebuah contoh yang penulis buat untuk menjelaskan bagaimana cara kerja script ini.

Pertama adalah file index.php penulis tidak akan menjelaskan script ini, karena cukup familiar.

<?php

echo "<a href=reg.php>Yang sudah Registrasi dan bayar duitnya ... :D~~~</a><br><br>
Kalo mau ngetest yang nggak bayar browsernya di clear sessionnya dulu ... <br>
<a href=non-reg.php>Tukang download tapi nggak bayar, gw banget :D~~~</a>";

?>

Kedua adalah file reg.php. Penulis andaikan script ini adalah keadaan ketika user telah teregistrasi dan akan mendownload file yang diinginkan.
Ditampilkan sebuah form berikut security codenya. User dipersilahkan untuk mengisi nama, email dan code yang telah disediakan. Jika syarat telah terpenuhi maka user diperbolehkan untuk melakukan download. Jika tidak user akan diredirect ke halaman redirect.php .

<?php

session_start();

require_once "code.php";
$codenya = generateCode(6);

$_SESSION['code'] = $codenya;
$_SESSION['download'] = session_id();
$_SESSION['cekdownload'] = $_SESSION['download'];

echo "<br><br><br><table border=0 align=center><form action=cek.php method=post>
<tr><td>Nama</td><td><input type=text name=nama></td></tr>
<tr><td>Email</td><td><input type=text name=email></td></tr>
<tr><td></td><td>$codenya</td></tr>
<tr><td>Codenya</td><td><input type=text name=code></td></tr>
<tr><td></td><td><input type=submit name=kirim value=Download!!></td></tr>
</form>
</table>";

?>

Sedikit penulis jelaskan script diatas. Terdapat suatu fungsi dan satu form.
Fungsi tersebut adalah generateCode() ...

$codenya = generateCode();

Fungsi ini diambil dari file code.php, isinya adalah sebagai berikut :

<?php

function generateCode() {
$characters = 5;
$possible = '24107ILMUWEBST';
$code = '';
$i = 0;
while ($i < $characters) {
$code .= substr($possible, mt_rand(0, strlen($possible)-1), 1);
$i++;
}
return $code ;
}

?>

Fungsi tersebut hanya melakukan proses randomisasi angka dan huruf. Kemungkinan angka-huruf dan berapa bit yang akan ditampilkan dapat diset sesuai keinginan.
Kalimat intinya adalah :

while ($i < $characters) {
$code .= substr($possible, mt_rand(0, strlen($possible)-1), 1);
$i++;
}

Ini berarti, lakukan proses randomisasi sepanjang n $characters dengan menggunakan variable $possible sebagai kemungkinannya.
Anda dapat menggunakan logika milik anda untuk melakukan proses randomisasi. Ini hanya sebagai contoh proses randomisasi yang nantinya digunakan sebagai security code.

Balik lagi ke halaman reg.php

$_SESSION['code'] = $codenya;
$_SESSION['download'] = session_id();
$_SESSION['cekdownload'] = $_SESSION['download'];

$_SESSION['code'] nantinya digunakan sebagai patokan untuk melakukan pencocokan dengan variable $_POST['code'].
Variable $_POST['code'] sendiri dihasilkan dari text inputan bernama 'code' yang dimasukkan oleh user ketika mengisi form inputan.

$_SESSION['download'] di peroleh dari session_id(), disini penulis gunakan ketika user dalam kondisi telah login. Dan nantinya pula akan digunakan untuk memberikan izin hanya user yang telah teregistrasi saja yang dipersilahkan untuk mendownload.

$_SESSION['cekdownload'], penulis gunakan variable session ini untuk penegasan saja.


Kemudian file cek.php berisi :

<?php

session_start();

if (ISSET($_POST['nama']) && ISSET($_POST['email']) && ISSET($_POST['code']))
{

if ( $_SESSION['code'] == $_POST['code']) { header ("location: download.php/true/$_SESSION[download]"); }
else { echo "Security Codenya Salah !!"; }

}

?>

script ini berfungsi untuk melakukan filterisasi :


if (ISSET($_POST['nama']) && ISSET($_POST['email']) && ISSET($_POST['code']))

ketika user telah berhasil memasukkan nama, email dan security code

if ( $_SESSION['code'] == $_POST['code'])

dan apabila user telah benar mengisi security codenya maka

header ("location: download.php/true/$_SESSION[download]")

user akan di redirect untuk mendownload filenya.

dan kalimat ini
else { echo "Security Codenya Salah !!"; }
terjadi karena user salah mengisi codenya.

Kemudian script intinya adalah download.php :

<?php

session_start();

if (ISSET($_SESSION['download']) && ($_SESSION['download'] == $_SESSION['cekdownload']) )
{

// artibut file
$fileName = 'sample.zip';
$mimeType = 'application/zip';

if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 5') or
strpos($_SERVER['HTTP_USER_AGENT'], 'Opera 7')) {
$mimeType = 'application/x-download';
}

// file apa yang mau didownload --> untuk browser
header('content-disposition: attachment; filename=' . $fileName);
header('content-type: ' . $mimeType);
header('content-length: ' . filesize($fileName));
// Display the file
readfile($fileName);
}

else { header("location: redirect"); }

?>

Terdapat kalimat seperti ini :
if (ISSET($_SESSION['download']) && ($_SESSION['download'] == $_SESSION['cekdownload']) )
seperti yang penulis katakan tadi, ini hanyalah penyeleksian saja, sengaja penyeleksian penulis lakukan berulang-ulang karena pada dasarnya script inti ini berada di halaman yang berbeda dengan halaman ketika user baru berhasil login. Sehingga script ini yang menjadi tulang punggung. Tugasnya adalah menipu browser dengan memberikan spesial header. Sehingga walaupun user yang sebelumnya telah melakukan download, dan memberikan link seperti ini :

http://www.victim.com/download.php/true/80261996fc7a35138de58216ac02a78a

kepada temannya untuk mendownload sedangkan user yang telah teregistrasi telah habis masa sessionnya, yang ada hanyalah user yang belum teregistrasi tersebut diredirect ke halaman yang membuat keadaan menjadi sepi dan dunia semakin fana. :D~~

Di script contoh saya memberikan kalimat seperti ini berada dalam file redirect.php

<?php
echo "<h1><font color=red>Kalo mau Download <br>Bayar Donk ... <br>huehuheu :D~~</font></h1>";
?>

kembali ke script inti tadi, yakni download.php

kalimat ini :

if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 5') or
strpos($_SERVER['HTTP_USER_AGENT'], 'Opera 7')) {
$mimeType = 'application/x-download';
}

Sebetulnya hanya mencegah kebiasaan buruk yang dilakukan oleh dua browser ketika membaca suatu type file.

Selanjutnya :
header('content-disposition: attachment; filename=' . $fileName);
header('content-type: ' . $mimeType);
header('content-length: ' . filesize($fileName));
// Display the file
readfile($fileName);

yang pertama
header('content-disposition: attachment; filename=' . $fileName);

header content-disposition ini memerintahkan browser untuk memperlakukan file yang kita letakkan dalam direktori hosting sebagai sebuah file yang akan didownload.
header content-type, ini sengaja digunakan karena terkadang kedua browser yakni opera dan internet explorer kembali gagal mengenali type file. Perlu diberitahukan berkali kali memang. Bandelll !! :D~~~ huehue . ( Makanya pake mozilla firefox dong :D~)

header('content-length: ' . filesize($fileName)); kalimat ini berfungsi untuk memberitahukan seberapa besar file yang akan di download, sehingga ketika browser melakukan download sang user bisa melihat dalam progress bar seberapa persen file yang sedang didownload.

Yang terakhir adalah readfile($fileName);, karena header-header sebelumnya telah mengenalkan kepada browser bahwa file ini bertipe zip, memiliki size sekian dan juga telah memberitahukan browser untuk mengenali bahwa file tersebut yang nantinya akan didownload maka readfile sebagai pelengkap untuk membaca file yang akan didownload, secara teknis hanya menampilkan form dialog download.

Tidak ketinggalan penulis pun membuat sebuah file .htaccess untuk melakukan redirect.
Hanya bertugas untuk menyamakan kedudukan http://www.victim.com/redirect.php sama dengan http://www.victim.com/download.php/true/redirect.
Jadi jangan lupa untuk mengaktifkan mod_rewite anda.

Untuk mengaktifkan mod_rewrite, anda bisa mengedit file httpd.conf dengan menghilangkan tanda # pada baris

#LoadModule rewrite_module modules/mod_rewrite.so

sehingga menjadi

LoadModule rewrite_module modules/mod_rewrite.so

Selamat mencoba.
Script lengkapnya dapat anda download disini http://www.networkandgame.890m.com/ilmuwebsite/labdownload.zip

Read More | Goto Top

PHP: Mengirim Email Massal
Share 0 komentar

Pasti anda tidak asing lagi dengan yang namanya email massal. Yah, email massal merupakan metode pengiriman email ke beberapa orang sekaligus.Biasanya Yahoo mail, gmail, dan beberapa web mail lainnya telah menyediakan fitur ini. Bahkan bisa dibilang semuanya pasti sudah menyediakan. Nah, kalau selama ini kita hanya menggunakan fasilitas tersebut, bagaimana jika kita membuatnya sendiri ? Tentu lebih bangga bukan ?

Pertama-tama buat databasenya terlebih dahulu.

CREATE DATABASE `emailmassal` ;

CREATE TABLE `emailmassal`.`email` (
`id` MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nama` VARCHAR( 50 ) NOT NULL ,
`email` VARCHAR( 50 ) NOT NULL
) ENGINE = MYISAM
INSERT INTO `emailmassal`.`email` (
`id` ,
`nama` ,
`email`
)
VALUES (
'1', 'ivan', 'ivan@ilmuwebsite.com'
);

Notes : dalam contoh ini, email yang terdapat di database Cuma 1. Anda dapat menambah email-email lain jika mau. :)

config.php

<?php
class config {
var $host = "localhost";
var $user = "root";
var $pass = "";
var $nama_db = "emailmassal"; // nama database
function config() {
$this->connect = mysql_connect($this->host,$this->user,$this->pass);
$this->select_db = mysql_select_db($this->nama_db);
if(!$this->connect)
{
print "<center>Gagal koneksi dengan PHPmyAdmin.. !<br>Cek kembali nama host, user, dan password anda !</center>";
}
} // tutup function config
}
?>

Index.php

<?php
include("config.php");
?>
<form name="form1" method="post" action="?kirim=mail">
<p>
Untuk : <br>
<select name="to" id="to">
<?php
class daftar extends config {
var $sql = "SELECT * FROM email";
function email () {
$this->query = mysql_query($this->sql);
print "<option value=semua selected=selected>-Semua email-</option>";
while($this->run_query = mysql_fetch_array($this->query))
{
print "<option value=".$this->run_query['email'].">".$this->run_query['email']."</option>";
}
} // end function email
}
$p = new daftar();
$p->email();
?>
</select>
</p>
<p>Subject :<br>
<input name="pesan" type="text" id="pesan">
</p>
<p>Pesan :<br>
<textarea name="pesan" cols="40" rows="5" id="pesan"></textarea>
</p>
<p>
<input type="submit" name="Submit" value="Kirim &gt;&gt;">
</p>
</form>
<?php
if($_GET['kirim'])
{
class email extends daftar {
function kirimmail () {
$to = $_POST['to'];
$subject = $_POST['subject'];
$pesan = $_POST['pesan'];
$from = "From: email anda"; // isi dengan email anda
if($to == "semua")
{
$this->query = mysql_query($this->sql);
while($this->run_query = mysql_fetch_array($this->query))
{
mail($to,$subject,$pesan,$from);
}
}
else
{
mail($to,$subject,$pesan,$from);
}
} // end function kirimmail
} // end class
$m = new email();
$m->kirimmail();
}
?>

Sedikit Penjelasan kode diatas :

Pada class config, kita variabelkan nama host,user,dan pass. Lalu kita konekkan dengan database pada function config. Function config itulah yang dinamakan constructor. Pada index.php, terdapat class daftar extends config, gunanya adalah untuk mengkonekkan dengan database, lalu kita variabelkan $sql yang merupakan perintah query. Lalu perintah query tersebut kita wariskan ke class email. Gunanya adalah agar tidak perlu melakukan penulisan ulang query tersebut.

Yah, sekian dulu lah penjelasan dari saya. Jika ada yang ingin ditanyakan, silahkan menghubungi saya di :

Email 1 : ivan@ilmuwebsite.com
Email 2 : ivan_wen_piao@yahoo.co.id
URL : http://ivan.ilmuwebsite.com

Silahkan download sourcenya Disini
http://unair.info/ivan/mengirim_email_massal-ivan.zip

Read More | Goto Top

PHP: Membuat PDF dengan FPDF
Share 0 komentar

Pada dasarnya pembuatan file pdf dengan php dapat dilakukan dengan fungsi header('Content-Type: application/pdf') yang telah disediakan oleh php itu sendiri. Namun alangkah baiknya seorang web developer lebih mengedepankan efisiensi tenaga dan waktunya dengan mempergunakan kelas tambahan yang notabenenya kelas tersebut erat hubungannya dalam penyusunan file pdf, sehingga waktu untuk coding aplikasi berbasis web tersebut dapat dipercepat.
Kelas tambahan ini sebenarnya adalah suatu php script yang dapat anda unduh secara gratis, didalamnya berisi kelas-kelas yang dapat mempermudah anda untuk membuat laporan berformat pdf. Terima kasih banyak untuk mas Olivier Plathey atas kontribusi fpdf-nya yang benar-benar bermanfaat sekali.

Intro fpdf…
Setelah anda download silahkan lakukan ekstrak dalam direktori yang anda suka, pastinya anda mengekstraknya di bawah direktori htdocs. Kalo nggak di dalam direktori htdocs scriptnya ya nggak jalan. :D. Di sini penulis melakukan ekstrak script inti fpdf.php ke dalam direktori /htdocs/fpdf/fpdf.php, sehingga jika penulis mengakses fpdf.php dari luar direktori /fpdf menggunakan require jadi seperti ini :

require "../fpdf/fpdf.php";

dengan dua titik di depannya.
Ya, silahkan dimainkan saja, yang penting intinya adalah anda dapat menggunakan kelas-kelas yang ada dalam fpdf.php tersebut dengan mudah.

Di bawah ini adalah contoh script sederhana menggunakan fpdf untuk membuat satu halaman A4 Landscape, dan didalamnya di tuliskan sebuah kalimat dengan font 12.

<?php
require "./fpdf/fpdf.php";
$laporan=new FPDF('L','mm','A4');
$laporan->AddPage();
$laporan->SetFont('times','B',12);
$laporan->Cell(280,10,'Pembuatan File PDF',1,1,'R');
$laporan->Output();
?>

Lihat dalam bentuk pdf

Di sini saya jelaskan sedikit, pada script fpdf.php terdapat sebuah kelas inti yaitu FPDF yang mewakili pembuatan header bertipe pdf.
Kalimat ini,
$laporan=new FPDF('L','mm','A4');
diartikan sebagai pembuatan objek baru dari kelas FPDF dengan kata lain membuat file pdf baru, dengan kriteria halamannya itu Landscape (L), satuannya millimeter (mm) dan page sizenya A4.

Selanjutnya baris
$laporan->AddPage();
Digunakan untuk membuat halaman pertama dari file pdf yang ada. Sehingga apabila ditambahkan satu baris lagi $laporan->AddPage(); halamannya otomatis menjadi 2. Dan begitu seterusnya.

Baris selanjutnya,
$laporan->SetFont('times','B',12);
Kalimat seperti ini digunakan untuk mengeset font file pdf tersebut, Set Fontnya menjadi times new roman, dengan ukuran 12, dan lakukan cetak tebal.

Kemudian baris selanjutnya,
$laporan->Cell(280,10,'Pembuatan File PDF',1,1,'R');
Untuk menuliskan sebuah kalimat cukup menggunakan Cell(), atau MultiCell(), dimana Cell() biasanya digunakan hanya dapat digunakan untuk membuat kalimat satu baris saja, sedangkan MultiCell() dapat menghandle banyak baris.
Nilai 280 pada parameter awal, di gunakan sebagai margin kiri kalimatnya.
Kemudian nilai 10 sebagai parameter kedua, digunakan untuk margin atasnya.
Selanjutnya untuk menuliskan kalimatnya diletakkan di parameter ke 3.
Dan nilai 1 di parameter ke empat adalah untuk memberikan border, pada kalimat tersebut, selanjutnya nilai 1 di parameter ke 5 gunakan untuk posisi, apakah akan mengikuti parameter selanjutnya apa tidak, parameter selanjutnya yakni “R” adalah untuk mengatur posisi dimana kalimat ini akan diratakan, apakah rata kiri, atau rata kanan.

Baris selanjutnya yaitu :
$laporan->Output();
Ini digunakan untuk menghasilkan file pdf nantinya.
Cukup mudah ya ? ;) Ya, fpdf-nya dapat didownload disini :
http://networkandgame.890m.com/ilmuwebsite/php/fpdf16.zip
http://w1.uploadmb.com/dw.php?id=1227024058

Selamat bereksperimen ria ;).

Read More | Goto Top

Hacking Tools 2007
Share 0 komentar


CD Hacking Tools ( Mirror was Updated )

XxxPass-Team 2007
Danger Cracking & Hacking Tools - Ver 1.0

- Exploit Collection (4 Tools)
- Google Hacking (4 Tools)
- Keyloggers (5 Tools)
- Binder & Packer (15 Tools)
- Flood_DOS (20 Tools)
- Messenger (11 Tools)
- Bruter (9 Tools)
- Anonimity (1 Tool)
- !!! $$ !!! (13 Tools)
- AIO

Exploit Collection

1. 10377 Exploit
2. SMF ShoutBox Xss & HTML Injection
3. SMF Ultimate Shoutbox Cookie Disclosure Exploit
4. Firefox_BuG

Messenger

1. MSN Extreme 3.0
2. MSN Spy Lite v1.0
3. Yahoo Hack!
4. Hotmail Email Hacker
5. Hotmail Hacker Gold
6. HotmailHack
7. YahooUltraCracker
8. winks,moods,mugins,weemees and meegos + Installer
9. MSN Messenger Account Cracker v2.0
10. SH Yahoo Pass Sender 1.1
11. Yahoo Password Decoder

Google Hacking

1. Alt GooGle
2. Google Version 1.2
3. Google H4ck3r (3 programs)
4. GooLink

Keyloggers

1. Elgolf 1.0 Beta
2. ESK KeyLogger
3. Glog Keylogger
4. HermanAgent
5. IKlogger0.1

Bbruter

1. WebCrack v4.0
2. Brutus
3. Crack FTP
4. FTP Brute Hacker
5. phpbb bruteforcer
6. PhpBB Pass Extractor
7. phpBB Cracker
8. Email Cracker
9. FTP Brute Forcer

!!! $$$ !!!

1. Cmaster
2. CC Verify
3. CWizard
4. THCC
5. Visa Card Generator 06
6. Carcabot_Mass_Email
7. CcHack
8. CC-Fake
9. cvv2c
10. DesertCVV2
11. id-fake
12. Paypal-Link-Spoofed
13. HoW to get Credit Cards Fresh and Fastest

AIO

1. Uploader for All
2. Cool Small Usefull Dp

Flood DOS

1. Flowbabeflow
2. FreeSiteKiller V 2.01
3. Webxgrab
4. Web Attacker ENG
5. TheRapist-Dos Attacker
6. HybridFlood2
7. Ati-russ 3.0
8. Http Bomber v1.001b
9. Sprut
10. DoS_5
11. etherflood
12. DoSAttacker
13. phpBB Dos
14. phpBB Attacker
15. Ping Attack
16. Site Nuke
17. Divine Intervention
18. UC Forum Spammer
19. Inferno Nuker
20. Multiple Site Flood

Silahkan di download di :

http://rapidshare.com/files/24341192/XxxPass-C_H_Ver1.0-_2007-part1.rar.html
http://rapidshare.com/files/24350769/XxxPass-C_H_Ver1.0-_2007-part2.rar.html
Pass : XxxPass_DJ_haselking

Mirror di tempat lain ( Tambahan dari Mas Yudhie -- Terima kasih banyak Mas :D )
http://www.cocosunroofs.com/bbs/configs/free/inc0mp13te/XxxPass-C_H_Ver1.0-_2007-part1.rar
http://www.cocosunroofs.com/bbs/configs/free/inc0mp13te/XxxPass-C_H_Ver1.0-_2007-part2.rar
Pass : XxxPass_DJ_haselking

Hack ... hack ... hack the World !! :D

Read More | Goto Top

Berlangganan

Berlangganan RSS Feed via Email:


Artikel Populer

Blog Archive

Pengikut

blog-indonesia.com



Recomended Download


Add to Your Blog