Test Block Top

The Blog...
Articles, Tips & Trick and Other Interesting Information...
18 Juli 2010

Trik Split & Merge File Via FTP Menggunakan Script PHP

Beberapa hari yang lalu saya terima email dari visitor blog ini. Orang tersebut tanya perihal masalah yang dia alami:

.... Ada nggak cara supaya file berukuran besar bisa dipecah menjadi beberapa bagian? Sehingga saya bisa upload setahap demi setahap, kemudian baru digabungkan kembali di webserver...


Coba pakai Compressing Software winrar, waktu mau diekstract melalui file manager cPanel hasilnya 'file tidak dikenali' (bisa jika punya akses ke SSH). Coba lagi pakai WinZIP yang terpotong menjadi beberapa bagian, tetap nggak bisa (karena hanya bisa extract 1 file). Setelah sekian kali terus mencoba, Alhamdulillah berhasil. Caranya seperti ini.

Pertama, local server (terserah mau pakai WAMP atau XAMP) harus sudah terinstall di komputer/PC. Jika belum tahu cara install WAMP, baca panduannya di sini. Setelah itu buka direktori dimana wamp server terinstall, di PC saya "C:\wamp", cari direktori folder "www" » kemudian buat folder baru dengan nama apa saja, contoh "split-merge". Screenshot direktori seperti gambar di bawah ini:

Screenshot direktori wamp server


Untuk mulai split file, pertama tempatkan file yang ingin displit ke folder "split-merge". Untuk file yang sudah mempunyai ekstensi (mp3, wav, avi, flv, sql, exe, psd, jpeg, gif, png, dll) tidak menjadi masalah jika anda langsung menaruh pada folder "split-merge". Namun bagaimana jika anda ingin upload beberapa file berukuran besar yang berada pada satu folder. Maka cara terbaik yang harus anda lakukan adalah compress folder tersebut menggunakan Winrar, winzip atau software file compress lainnya.

Namun ingat, compress dengan dengan ekstensi file "ZIP", kemudian taruh zip file tersebut pada folder "split-merge".

Kemudian buat file php baru seperti kode di bawah ini (fungsi php split & merge).

[php]
<?php
class split_merge
{
/*Fungsi PHP yang diperlukan untuk memecah (split) file*/
function split_file($file_name,$parts_num)
{
$handle = fopen($file_name, 'rb') or die("error opening file");
$file_size = filesize($file_name);
$parts_size = floor($file_size/$parts_num);
$modulus=$file_size % $parts_num;
for($i=0;$i<$parts_num;$i++)
{
if($modulus!=0 & $i==$parts_num-1)
$parts[$i] = fread($handle,$parts_size+$modulus) or die("error reading file");
else
$parts[$i] = fread($handle,$parts_size) or die("error reading file");
}
//Akhir File Handle
fclose($handle) or die("error closing file handle");

//Perintah Split File
for($i=0;$i<$parts_num;$i++)
{
$handle = fopen('splited_'.$i, 'wb') or die("error opening file for writing");
fwrite($handle,$parts[$i]) or die("error writing splited file");
}
//Akhir file handle
fclose($handle) or die("error closing file handle");
return 'OK';
}//Akhir Fungsi split_file

/*Fungsi PHP yang diperlukan untuk menggabungkan file*/

function merge_file($merged_file_name,$parts_num)
{
$content='';
//Perintah ambil potongan file
for($i=0;$i<$parts_num;$i++)
{
$file_size = filesize('splited_'.$i);
$handle = fopen('splited_'.$i, 'rb') or die("error opening file");
$content .= fread($handle, $file_size) or die("error reading file");
}
//Perintah gabungkan file
$handle=fopen($merged_file_name, 'wb') or die("error creating/opening merged file");
fwrite($handle, $content) or die("error writing to merged file");
return 'OK';
}//Akhir merge_file
}//akhir class split_merge
?>
[/php]

Copy dan pastekan kode di atas pada text editor (notepad atau aplikasi sejenis lainnya), kemudian simpan pada direktori folder "split-merge"dengan nama "split_merge.inc.php". Buat satu lagi file php seperti kode di bawah ini (Fungsi PHP yang diperlukan untuk memecah/split file menjadi beberapa bagian/potongan):

[php]
<?php

//Fungsi PHP yang diperlukan untuk memecah (split) file
require_once('split_merge.inc.php');

//Tentukan nama file beserta nama file ekstensinya yang ingin dipecah
$file_name='video_test.zip';

//Tentukan jumlah potongan (split) file yang anda inginkan
$parts_num=8;

$w=new split_merge();

//Perintah untuk split file
$w->split_file($file_name,$parts_num) or die('Error spliting file');
echo 'File Berhasil Dipecah Menjadi Beberapa Potong File';

?>
[/php]

Copy dan pastekan kode di atas pada text editor, simpan dengan nama "split.php" pada direktori folder "split-merge". Beberapa kode di atas yang harus anda edit:

→ "$file_name='video_test.zip';" » "video_test.zip"sesuaikan dengan nama file anda diakhiri dengan nama ekstensi file.

→ "$parts_num=8;" » "8" adalah jumlah potongan file yang akan dihasilkan ketika proses split berlangsung (contoh jika anda mempunyai file berukuran 10MB dan ingin displit dengan ketentuan ukuran masing-masing file 2MB, maka angka 8 ini anda ganti dengan 5 => 10MB/2MB=5).

Jika sudah maka pada direktori "split-merge" akan berisi file antara lain split.php, split_merge.inc.php dan file yang ingin displit (contoh: video_test.zip). Screenshotnya seperti gambar di bawah ini:

Screenshot direktori folder split file ftp

Nah sampai di sini sudah bisa mulai proses split file. Sekarang jalankan aplikasi WAMP Server yang baru saja anda install. Setelah itu buka aplikasi browser anda, ketikkan "http://localhost/" atau "http://127.1.0.1/", maka akan keluar halaman seperti gambar di bawah ini:

Screenshot split file webserver ftp

Klik pada link "split-merge", maka akan keluar halaman seperti gambar di bawah ini:

Screenshot split file ftp

Klik pada link "split.php", jika berhasil maka akan keluar pesan konfirmasi seperti gambar di bawah ini:

hasil split fiile ftp

Atau biar cepat, anda bisa langsung mengetikkan alamat "http://localhost/split-merge/split.php" pada address bar web browser. Nah sekarang hapus file "video_test.zip" dan "split.php" karena sudah tidak diperlukan lagi. Buat file php baru (Fungsi PHP yang diperlukan untuk menggabungkan potongan file pada ftp) seperti kode di bawah ini:

[php]
<?php

//Fungsi PHP yang diperlukan untuk menggabungkan potongan file
require_once('split_merge.inc.php');

//Tentukan nama file yang akan digabungkan (merge)
$merged_file_name='immrg.zip';
$parts_num='8';
$w=new split_merge();

//Perintah untuk menggabungkan potongan file
$w->merge_file($merged_file_name,$parts_num) or die('Error merging files');
echo '<br>Potongan File Berhasil Digabungkan';

?>
[/php]

Copy dan pastekan kode di atas pada text editor. Edit:

→ "$merged_file_name='immrg.zip';" » "video_test.zip" ganti dengan nama terserah anda namun nama file ekstensi (.zip) tetap dipakai. Nama ini akan digunakan sebagai nama file utuh ketika potongan (split) file digabungkan.

→ Edit "$parts_num='8';" » "8" sama dengan angka sewaktu anda edit file "split.php".

Kemudian simpan file di atas dengan nama "merge.php" pada direktori "split-merge". Sekarang upload semua file (split_merge.inc.php, merge.php, splited_0...dst sampai splited_akhir) pada webserver menggunakan software ftp. Buat dahulu satu folder khusus pada root "public_html", contoh buat folder baru dengan nama "merge". Upload semua file ke direktori folder "merge".

Upload split file ke ftp webserver

Setelah terupload semua, sekarang siap untuk menggabungkan (merge) file. Jika nama direktori untuk menaruh file sama dengan yang saya contohkan di atas, pada address bar web browser ketikkan "http://www.domain-anda.com/merge/merge.php". Jika berhasil maka akan keluar halaman pesan konfirmasi sukses seperti di bawah ini.

merge split file ftp berhasil

Jika anda upload file selain ekstensi ".zip" maka sampai di sini sudah selesai, hapus semua file php dan file split karena sudah tidak diperlukan lagi. Namun jika anda upload file dengan ekstensi ".zip" sedangkan file yang diperlukan masih belum tersekstrak, maka anda dapat ekstrak file pada halaman "File Manager" yang dapat anda akses via halaman cPanel. Login ke akun cPanel anda » klik pada "File Manager", setelah itu navigasikan ke folder "merge". Klik kanan file zip yang ingin anda ekstract, kemudian klik "extract". Selesai file anda sudah terekstract.

Semoga membantu & have fun...
:D
14 Juli 2010

Portable Dreamweaver CS4 & CS5

Adobe Dreamweaver sampai sekarang masih memegang predikat sebagai software web editing terbaik yang digunakan oleh kebanyakan web designer & developer. Pengembangan dukungan CSS menjadikan software web editing ini cocok untuk mendesain grapic tampilan web yang komplek belum lagi ditambah dukungan Photosop Smart Objects semakin memudahkan anda para web designer untuk tetap mempertahankan kualitas gambar (image) kelihatan tajam.


Keunggulan



  • Built-in HTML, CSS Editor & validator seperti halnya WYSIWYG (What You See Is What You Get).

  • Pada Contect CSS Editing memudahkan anda melihat semua CSS Style yang mempunyai dampak (efek) pada area mana saja dalam suatu halaman.

  • Termasuk di dalamnya Spry framework, Subversion integration bahkan dukungan untuk membuat files Adobe Air.

  • Text Editor dilengkapi dengan kode pewarnaan yang berbeda untuk HTML, PHP, ASP dan beberapa bahasa pemrograman web lainnya, ditambah lagi penyelesaian tag kode yang dapat dilengkapi secara otomatis.

  • Koneksi langsung dengan Adobe Photoshop dan Adobe Firework untuk melakukan edit gambar.

  • Dukungan karakter khusus dan karakter UTF-8 khusus untuk membuat halaman yang tidak menggunakan bahasa Inggris.

  • Dan masih banyak lagi.


Jika anda gemar bereksperimen otak-atik halaman web, software ini cocok buat anda. Namun jika anda baru mulai menekuni web programming, jangan takut terintimidasi dengan visualisasinya yang kelihatan ribet. Karena setelah tahu dan mencoba software web design ini, maka anda tidak akan mau berpindah ke web design software yang lain.


Download


DREAMWEAVER CS5 PORTABLE


Download

13 Juli 2010

eBook Gratis: Dasar Pemrograman PHP dan MySQL

20 Juni 2010

Menonaktifkan (disable) Klik Kanan Mouse

Jika ingin menonaktifkan (disable) klik kanan mouse web/blog yang anda miliki, dengan tujuan untuk mencegah seseorang mengambil gambar atau melihat kode html/javascript, maka anda dapat menggunakan simpel JavaSript di bawah ini.

Code JavaScript disable klik kanan mouse.

[jscript]
<script language="JavaScript">
var message="Hak cipta milik \"Nama Anda\". Dilarang menyalin sebagian atau seluruh isi konten";
function clickIE4(){
if (event.button==2){
alert(message);
return false;
}
}
function clickNS4(e){
if (document.layers||document.getElementById&&!document.all){
if (e.which==2||e.which==3){
alert(message);
return false;
}
}
}
if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS4;
}
else if (document.all&&!document.getElementById){
document.onmousedown=clickIE4;
}
document.oncontextmenu=new Function("alert(message);return false")
</script>
[/jscript]

Pesan yang akan muncul jika ada orang yang klik kanan mouse pada web/blog anda, pada code di atas terletak pada:

[jscript collapse="false"]
var message="Tulis pesan anda di sini";
[/jscript]

Jika anda ingin menambahkan karakter tanda petik (quotes), jangan langsung memasukkan pada kode script di atas. Contoh jika ingin menulis pesan peringatan yang muncul ketika ada pengunjung yang klik kanan mouse, seperti misal "Hak cipta milik 'ama Anda'. Dilarang menyalin sebagian atau seluruh isi konten", maka code yang harus anda tuliskan adalah:

[jscript collapse="false"]
var message="Hak cipta milik \"Nama Anda\". Dilarang menyalin sebagian atau seluruh isi konten";
[/jscript]

Apabila tanda petik langsung ditambahkan begitu saja, maka script tidak akan berfungsi.

Untuk melihat contoh, silahkan buka halaman ini (terbuka di tab baru).

Have fun...
:D
28 Mei 2010

Tool Sembunyikan IP Address

Tahukah bahwa ip address anda akan selalu muncul setiap kali mengunjungi suatu halaman website? IP Address yang anda gunakan ketika mengunjungi suatu website merupakan identitas online dan dapat digunakan oleh hacker untuk menyusup ke dalam sistem komputer yang sedang digunakan, mencuri data pribadi atau berupa aktifitas apa saja yang dapat merugikan anda.


Untuk dapat menghindari kejadian seperti ini, salah satu cara yang dapat anda pakai ketika sedang beraktifitas online adalah menggunakan tool yang berfungsi menyembunyikan ip address (Real Hide IP). Tool ini memberikan kemudahan bagi anda dengan beberapa fitur kunci sebagai berikut:



  • Dengan mudah dapat menyembunyikan alamat IP anda

  • Anonymous Web Surfing

  • Dukungan aplikasi yang sangat mudah digunakan

  • Melindungi identitas pribadi anda dari hacker

  • Un-Banned IP Address anda ketika mengunjungi forum atau blog

  • Mencegah website untuk melacak aktifitas online anda

  • Dengan cepat dapat menghapus cookies browser surfing yang anda gunakan (Mozilla Firefox, IE, dll)

  • Secara otomatis menghapus cookies setiap kali terjadi perubahan IP Address.


Untuk dapat menggunakannya, download aplikasi Real Hide IP Gratis. Kemudian install dan jalankan aplikasi, Jika status komputer anda online maka akan muncul tampilan seperti gambar di bawah ini:


Sembunyikan IP Address

IP address real saya seperti terlihat pada gambar di atas (118.137.100.85). Untuk cek detail ip address lebih lanjut, kunjungi link berikut ini. Sehingga detail ip address akan terlihat seperti gambar di bawah ini:


Sembunyikan IP Address 2

Untuk mulai sembunyikan ip address, pada aplikasi Real Hide IP klik pada tombol "Choose IP Country". Kemudian pilih salah satu negara (contoh; pilih 'France').


Sembunyikan IP Address 2_2

Setelah "Fake location: France" aktif terpilih, klik pada tombol "Hide IP". Tunggu sampai proses Hide IP selesai.


Sembunyikan IP Address 2_4

Jika berhasil maka tampilannya akan seperti gambar di bawah ini:


Sembunyikan IP Address 3

Sembunyikan IP Address 4

Good Luck

26 Mei 2010

eBook Gratis: Rahasia Sukses ebay

Bisnis Online merupakan salah satu cara yang paling menarik banyak orang dari sisi minimnya modal yang harus dikeluarkan. Namun, banyak bisnis online yang menawarkan cara instan tanpa kerja keras walaupun sebenarnya itu "menyesatkan".

Bisnis Online dengan model MLM / downline dan level bertingkat menyisakan banyak keluhan dari downliner. Namun beda dengan bisnis eBay. Bisnis eBay mengajarkan kita bagaimana menjadi seorang SELLER yang kreatif dan inovatif serta langsung bisa dirasakan hasilnya dalam bulan pertama.

Tapi perlu diingat, bisnis ini bukan bisnis yang menawarkan kemudahan begitu saja seperti bisnis online lainnya, bisnis ini betul-betul mendidik kita menjadi seorang entrepreneur sejati, mempunyai jiwa yang tangguh, smart dan masih banyak yang lainnya.

Kuncinya hanyalah pada MANAJEMEN EMOSI kita. Layaknya menjalankan usaha secara offline, kita harus bersabar dan tetap konsisten sejak awal memulai serta terus belajar dari rekan-rekan yang sudah berhasil. Awalnya memang sulit, namun pikirkan hasilnya yang akan anda peroleh, tanamkan terus CITA-CITA anda dalam setiap aliran darah anda bahwa anda akan sukses dalam waktu yang tidak lama.

Download ebook GRATIS Rahasia Sukses ebay

23 Mei 2010

Trik Install WordPress Offline (Local Webserver)

Sudah umum jika webmaster blog merombak total theme default WordPress dengan theme lain agar tampilan visual blog lebih menarik. Namun masalahnya sedikit memakan waktu lama untuk menemukan theme yang cocok sesuai selera owner (webmaster) blog, karena theme yang akan ditest tidak sedikit. Jika mau upload semua file theme ke web server tentunya akan banyak menyita waktu, terutama pengguna yang mempunyai speed koneksi internet pas-pasan.

Bagi yang suka coba-coba theme baru, ada sedikit trik untuk test theme pada local webserver (offline/hardisk). Jadi tidak perlu lagi buang-buang bandwidth & waktu untuk upload theme ke web server hanya untuk sekedar test. Semua dapat dilakukan secara offline via local webserver, setelah theme ditest dan cocok sesuai selera, baru upload theme ke web server.

Pertama dowload dulu aplikasi "WAMPServer" di sini jika anda menggunakan sistem operasi Windows, kemudian install pada PC. Setelah terinstall jalankan aplikasi "WampServer".

Download script WordPress di sini. Kemudian copy dan pastekan semua script wordpress tadi ke "directory-install WampServer (drive C:\ atau D:\ atau E:\ atau drive lainnya)\wamp\www". Buatkan folder baru untuk meletakkan script wordpress tadi ("wordpress-update" misalnya).

Selanjutnya buka aplikasi browser anda, ketikkan "http://localhost/" atau "http://127.1.0.1/", maka akan keluar halaman seperti di bawah ini:

[caption id="attachment_1322" align="alignnone" width="150" caption="Localhost"]Install WAMP Server 1[/caption]

Seperti terlihat pada gambar di atas klik link "phpmyadmin" pada bagian paling bawah untuk membuat database wordpress baru. Isikan nama database pada text field "Create new database", misalnya; isikan nama databasenya dengan "wordpress". Tekan tombol "Create"

[caption id="attachment_1323" align="alignnone" width="150" caption="Create new database"]Install WAMP Server 2[/caption]

Halaman pesan pemberitahuan database berhasil dibuat akan telihat pada gambar di bawah ini:

[caption id="attachment_1324" align="alignnone" width="150" caption="Database created"]Install WAMP Server 3[/caption]

Detail "User" dan "Host" database seperti terlihat pada gambar di bawah (default nama "usernya" adalah "root", sedangkan "Host-nya" adalah "localhost"). Nama databasenya menggunakan "wordpress".

[caption id="attachment_1325" align="alignnone" width="150" caption="User overview"]Install WAMP Server 4[/caption]

Selanjutnya buka file "wp-config.php" yang terletak pada drive C:\ atau D:\ atau E:\ atau drive lainnya)\wamp\www (pada contoh di atas terletak pada folder 'wordpress update'), masukkan detail database di atas. Contoh seperti di bawah ini:

[php collapse="false"]
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');

/** MySQL database username */
define('DB_USER', 'root');

/** MySQL database password */
define('DB_PASSWORD', '');

/** MySQL hostname */
define('DB_HOST', 'localhost');
[/php]

Password biarkan saja kosong. Kemudian jalankan aplikasi "WampServer" yang baru saja anda install, tunggu sampai aplikasi load 100%. Setelah itu ketikkan alamat ini pada web browser untuk mulai install script wordpress » http://localhost/nama-direktori-folder-wordpress/wp-admin/install.php. Contoh di atas mempunyai alamat url » http://localhost/wordpress-update/wp-admin/install.php. Jika semuanya berjalan lancar, tampilan pada web browser akan seperti gambar di bawah ini:

[caption id="attachment_1327" align="alignnone" width="150" caption="WordPress Install"]Install WAMP Server 5[/caption]

Isikan "Blog Title" dengan title blog, email dengan alamat email admin dan hilangkan tanda centak pada "Allow my blog to appear.....", karena script wordpress ini diinstall pada local webserver (offiline site) maka tidak berpengaruh jika anda asal-asalan mengisikan data ini. Tekan tombol "Install WordPress".

Jika script berhasil di install akan tampak seperti gambar di bawah ini:

[caption id="attachment_1328" align="alignnone" width="150" caption="WordPress Login Detail"]Install WAMP Server 6[/caption]

Default username adalah "admin" dan password randomnya untuk setiap kali install selalu berbeda-beda seperti gambar di atas. Simpan detaul login yang diberikan dan klik tombol "Log In". Isikan "Username" dengan "admin" dan "Password" dengan password anda.

[caption id="attachment_1329" align="alignnone" width="150" caption="WordPress Login"]Install WAMP Server 7[/caption]

Lihat alamat url admin login pada web browser, biasanya » http://domainmu.com/wp-login.php. Maka setiap anda ingin login pada area admin wordpress, gunakan alamat url ini dan tentu saja sebelumnya WampServer harus anda jalankan terlebih dahulu.

Berikut screenshot tampilan dashboard admin WordPress.

[caption id="attachment_1330" align="alignnone" width="150" caption="WordPress Dashboard"]Install WAMP Server 8[/caption]

Jika ingin ganti password, klik pada link "Yes, Take me to my Profile page", atau abaikan dengan klik link yang bertuliskan "No Thanks, Do not Remind me again.", jika klik pada link ini jangan lupa simpan baik-baik password random yang diberikan saat proses install script. Jika klik pada "Yes, Take me to my Profile page" maka anda akan diarahkan pada halaman edit profile, scroll pada halaman paling bawah sampai anda menemukan text field "New Password", isikan dengan password baru anda dan klik tombol "Update Profile".

Selesai. Lihat halaman utama blog dengan mengetikkan alamat url » http://localhost/nama-direktori-folder-wordpress/. Pada contoh di atas berarti yang harus anda ketikkan adalah » http://localhost/wordpress-update/. Screenshot main page wordpress kurang lebih akan terlihap pada gambar di bawah ini:

[caption id="attachment_1331" align="alignnone" width="150" caption="WordPress Site Offline"]Install WAMP Server 9[/caption]

Sekarang jika mau test theme, tinggal copas file theme ke direktori theme (drive C:\ atau D:\ atau E:\ atau drive lainnya)\wamp\www\wordpress-update\wp-content\themes) → masuk ke halaman admin area dan aktifkan theme.

Lebih praktis, mudah dan cepat dibandingkan jika anda harus upload semua file theme yang ingin anda test ke web server.
Loncat ke Atas ↑