sponsor

sponsor

Slider

Materi dan Tutorial Khusus Untuk Membuat Situs Web Dan Blog Bagi Pemula Hingga Tingkat Mahir. Gambar tema oleh kelvinjay. Diberdayakan oleh Blogger.

Posts

Recent Tube

Business

Technology

Life & style

Games

Sports

Fashion

Php script upload image

Php script upload image

Pada artikel ini akan dibahas bagaimana membuat php script untuk upload image/gambar. Langkah-langkahnya bisa dilihat berikut :

Membuat form upload

Pertama kita harus menyiapkan sebuah form dengan kode html seperti berikut :
<h2>Contoh Upload Gambar</h2>
<form action="upload-image.php" method="post" enctype="multipart/form-data" name="FormUpload" id="FormUpload">
  <p>Pilih File Gambar : <input type="file" name="Filegambar" id="Filegambar"></p>
  <p><input type="submit" name="button" id="button" value="Upload"></p>
</form>
untuk melakukan upload image kita harus menggunakan properti enctype="multipart/form-data". Properti action="upload-image.php" bisa disesuaikan dengan nama file tujuan upload yang akan memproses file yang dikirim. (Lihat langkah selanjutnya)

Membuat php script upload

Setelah form upload jadi, kita membuat halaman php script untuk menerima file yang diupload dengan script berikut :
<?php
$namafolder="gambar/"; //folder tempat menyimpan file
if (!empty($_FILES["Filegambar"]["tmp_name"]))
{
    $jenis_gambar=$_FILES['Filegambar']['type'];
    if($jenis_gambar=="image/jpeg" || $jenis_gambar=="image/jpg" || $jenis_gambar=="image/gif" || $jenis_gambar=="image/x-png")
    {           
        $gambar = $namafolder . basename($_FILES['Filegambar']['name']);       
        if (move_uploaded_file($_FILES['Filegambar']['tmp_name'], $gambar)) {
            echo "Gambar berhasil dikirim ".$gambar;
        } else {
           echo "Gambar gagal dikirim";
        }
   } else {
        echo "Jenis gambar yang anda kirim salah. Harus .jpg .gif .png";
   }
} else {
    echo "Anda belum memilih gambar";
}
?>
Anda bisa simpan dengan nama file upload-image.php. Jangan lupa buat sebuah folder dengan nama gambar pada folder anda menyimpan file ini. Sekarang tinggal anda coba jalankan.


Selamat mencoba semoga bermanfaat.

 

Bahasa Pemrograman PHP

Bahasa Pemrograman PHP

PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.
Contoh terkenal dari aplikasi PHP adalah phpBB dan MediaWiki (software di belakang Wikipedia).
PHP juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain.

Sejarah PHP

PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.

Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI, kependekan dari Hypertext Preprocessing'/Form Interpreter. Dengan perilisan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.

Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.

Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.

Kelebihan PHP dari bahasa pemrograman lain

  • Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
  • Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai IIS sampai dengan apache, dengan configurasi yang relatif mudah.
  • Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan.
  • Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena referensi yang banyak.
  • PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.

Cara penulisan PHP

PHP bersifat case sensitif yang artinya semua penulisannya harus sesuai dengan kamus data yang tersedia. Secara mendasar php memiliki struktur sebagai berikut :
<?php
  //Ini contoh komentar dalam php
  echo "<h2>Contoh sederhana penulisan PHP</h2>";
  $nama="Satria Multimedia";
  echo "<p>$nama</p>";
  $nilai=10;
  $hasil=$nilai+10;
  echo $hasil;
?>
Kode diatas adalah contoh sederhana struktur PHP, berikut penjelasanya :
  1. Awal kode harus diawali dengan "<?php" dan diakhiri dengan "?>", 2 perintah tersebut harus ada pada tiap bagian yang memanggil fungsi php.
  2. Dalam barisan perintah php, kita bebas menyisipkan komentar dengan diawali tanda "//". Komentar digunakan untuk mempermudah mengingat kumpulan baris dengan proses yang sama
  3. echo digunakan untuk mengirimkan hasil ke browser, sehingga yang dikirimkan adalah bagian yang berada setelah perintah echo
  4. setiap variabel harus diawali dengan tanda dolar "$" dan dapat dipanggil kapanpun dalam halaman yang sama.
Semoga Bermanfaat

Cara Menambahkan Widget Twitter ke Website

Cara Menambahkan Widget Twitter ke Website

Menambahkan widget twitter ke website cukup sederhana dan sangat mudah. Tentunya syarat utamanya adalah anda harus mempunyai akun twitter terlebih dahulu. Jika belum punya maka anda bisa membuatnya lebih dahulu. Anda bisa melihat contoh widgetnya seperti yang saya pasang di KursuswebPro.

Langkah-langkahnya sebagai berikut:

1.  Ketikkan pada tab browser anda http://www.twitter.com. Selanjutnya klik link "Login" untuk masuk ke area member twitter. Masukkan username dan password dengan benar.
 kursus website toko online
2.    Setelah Login, klik pada icon “Roda” kemudian pilih submenu “Setting”.

kursus website toko online
3.    Pilih menu “Widget” pada Navigasi jendela sebelah kiri.
kursus website toko online
4.    Kemudian Klik tombol “Create New”.

kursus website toko online
5.   Lakukan Konfigurasi untuk widget yang anda buat. Lihatlah contoh konfigurasi seperti pada gambar dibawah. Anda bisa melihat jendela “Preview” untuk melihat efek konfigurasi yang anda isikan.
kursus website toko online
6.    Setelah selesai melakukan konfigurasi, untuk menyimpannya cukup dengan menekan tombol “Create Widget”.
7.    Secara otomatis twitter akan menggenerate kode script untuk anda. Maka anda akan mendapatkan Kode script seperti contoh gambar di bawah ini.
 kursus website toko online
8.    Copy dan Paste kan kode script yang anda dapat di poin(7) ke website toko online anda.
9.    Selamat mencoba..!

Jika anda benar melakukan langkah-langkah di atas maka anda akan bisa melihat timeline dari twitter. Refresh halaman website anda.

Cara Import Database yang Melibihi Limit PHPMyadmin - XAMPP

Cara Import Database yang Melibihi Limit PHPMyadmin - XAMPP

Suatu saat mungkin anda melakukan pekerjaan mengimport database melalui PHPMyadmin dengan server Localhost XAMPP, dimana ukuran file database melebihi limit yang sudah tersetting di PHPMyadmin. Akibatnya akan muncul Error dan Database gagal di import.

Hal ini dikarenakan setting server XAMPP default.  Biasanya masalah ditemukan pada setting php dan mysql server. Anda dapat merubah setting default server XAMPP tersebut.  Untuk mengatasinya anda bisa melakukan langkah-langkah berikut:

1.    Jika XAMPP anda sedang aktif maka sebelumnya matikan dahulu server XAMPP dengan menekan tombol “ Stop” pada server Apache dan MySQL .

 kursus website toko online

2.    Temukan path tempat anda menginstall XAMPP. Misalnya : C:\XAMPP. Artinya XAMPP terinstal pada direktori C pada komputer lokal anda.
 kursus website toko online

3.    Pada folder XAMPP, temukan path file php.ini. Lokasinya adalah: C:\XAMPP\php\php.ini. Selanjutnya Edit "php.ini" menggunakan editor Notepad.

4.    Temukan kode:

upload_max_filesize = 8M
Catatan: Ganti nilai pada tulisan merah.
Selanjutnya  Simpan File
kursus website toko online

5. Masih di XAMPP temukan file my.ini. Pathnya yaitu: C:\ xampp\mysql\bin\my.ini. Selanjutnya Edit php.ini menggunakan editor Notepad.

Temukan kode:  max_allowed_packet = 8M
Catatan: Ganti nilai pada tulisan merah.
Selanjutnya  Simpan File.
 kursus website toko online
6.    Setelah anda mensetting file php.ini dan my.ini maka anda bisa buka  dan aktifkan kembali Server XAMPP anda.  Klik tombol “Start” pada Apache dan MySQL.

7.    Jalankan PHPMyadmin dan cobalah kembali mengimport Database anda. Ketikkan pada tab browser: http://localhost/phpmyadmin . Selanjutnya pada navigasi sebelah kiri pilih nama Database. Pada jendela tengah pilih tab "Import".

8. Pilih file database yang akan anda import dengan menekan tombol "Browse". kemudian lanjutkan dengan klik tombol "Go" untuk memulai proses import database.
9. Selamat mencoba..semoga bermanfaat.

Menghilangkan Magic Quotes

Tanda kutip perlu penanganan khusus ketika berada dalam query database, pada saat itu para pengembang PHP memiliki ide cemerlang untuk memasukkan backslash secara otomatis di depan tanda kutip tunggal dan ganda ke dalam teks yang dikirim dari formulir online. Untuk sementara, kebanyakan orang senang dengan hal itu. Memang Itu adalah cara atau metode yang baik, dan itu membuat lebih mudah bagi pemula untuk ke arah pemecahan masalah keamanan. Kemudian, pengembang PHP menyadari bahwa cara atau metode tersebut tidak benar-benar melakukan pekerjaan dengan baik. Lebih buruk lagi, berserakan teks yang dihasilkan secara dinamis dengan blackslash yang sedap dipandang.

Akhirnya, diputuskan bahwa magic quotes seharusnya tidak memiliki masa depan di PHP, tetapi pada saat itu, kerusakan sudah dilakukan. Skrip yang tak terhitung jumlahnya yang mengandalkan magic quotes sudah dikerahkan di website. Cukup menghapus fitur yang akan menyebabkan kekacauan. Jadi, magic quotes sedang dihapus secara bertahap. Dalam PHP 5.3, magic quotes dinonaktifkan secara default, tetapi administrator sistem masih dapat mengubahnya kembali. Namun, yang tidak akan mungkin adalah versi utama berikutnya dari PHP dan fitur ini tidak akan ada lagi.

Karena magic quotes ditakdirkan untuk memotong, semua skrip yang Anda simpan server di asumsikan bahwa magic_quotes_gpc dalam konfigurasi PHP Anda diatur ke tidak aktif. Namun, yang menyajikan masalah jika pengaturan pada server remote adalah On. Untuk mengetahui apakah konfigurasi magic_quotes_gpc di server online Anda aktif atau tidak aktif,  coba untuk meng-upload sebuah file ke website Anda. File tersebut berisiscript single-line <?php phpinfo ();?> yang menampilkan konfigurasi PHP Anda. Muat halaman ke browser, dan temukan baris pertama yang terdapat dalam Gambar.
magic-quotes
Memeriksa apakah magic quotes diaktifkan
Jika nilai magic_quotes_gpc adalah OFF, berarti Anda beruntung.
Jika nilai magic_quotes_gpc adalah ON, Anda perlu mematikan magic quotes tersebut. Ada tiga cara untuk melakukannya, yaitu:
  1. Jika perusahaan hosting Anda memungkinkan Anda untuk mengedit php.ini, file konfigurasi PHP ini adalah pilihan terbaik. Mengubah nilai magic_quotes_gpc dari On ke Off, dan restart server web. Beberapa perusahaan hosting memungkinkan Anda untuk membuat perubahan melalui antarmuka web, tetapi Anda mungkin perlu mengedit file konfigurasi secara manual di editor teks.
  2. Jika Anda tidak memiliki kontrol atas pengaturan dalam php.ini, tetapi perusahaan hosting Anda menggunakan Apache dan memungkinkan Anda untuk mengontrol konfigurasi Anda dengan file htaccess., Tambahkan baris berikut ke file htaccess. Dalam folder tingkat atas dari website Anda: php_flag magic_quotes_gpc Off
  3. Jika pilihan tidak tersedia, Anda perlu menyertakan file nuke_magic_quotes.php pada awal semua skrip yang memproses masukan dari formulir online. File ini berisi skrip yang strip backslashes dari form input. Anda dapat mengunduh file tersebut disini.
Semoga artikel ini dapat bermanfaat untuk Anda. Terima kasih.

Informasi Upgrade & Downgrade PHP

Kepada Pelanggan dan Calon Pelanggan IDweblog,
Sejalan dengan perkembangan yang dilakukan pengembang PHP serta cPanel, maka bersama ini perlu kami informasikan bahwa pembaruan untuk PHP versi 5.2.X  & 5.3.X telah memasuki masa End of Life. Sebagai penggantinya telah dirilis versi terbaru yaitu 5.4, 5.5 dan 5.6 yang detailnya dapat dilihat di URL http://www.php.net/releases/

Terkait dengan info diatas maka akan ada beberapa perubahan dari layananan kami sebagai berikut :

  • Untuk semua default aktivasi hosting akan menggunakan PHP versi 5.4.x sedangkan untuk lokasi datacenter tetap masih bisa memilih menggunakan server di luar atau memilih di Indonesia.
  • Sampai saat ini ada beberapa server kami yang masih menggunakan PHP versi 5.2.x, akan tetapi untuk kedepannya kami akan melakukan relokasi ke server yang memakai PHP 5.4.x.
  • Mulai tanggal 10 September 2014, kami tidak menerima request downgrade ke versi PHP 5.2.x, baik untuk account baru ataupun untuk account yang sudah existing.
  • Kami himbau kepada seluruh klien untuk secara aktif melakukan maintenance dan upgrade script di website yang digunakan agar saat PHP terbaru nanti diterapkan konten website serta fitur di dalamnya dapat berjalan dengan baik. Bagi Anda yang menggunakan script instan seperti WordPress, Joomla, Drupal atau lainnya, maka bisa merujuk ke situs masing-masing pengembang CMSnya untuk mendapatkan panduan detail upgradenya. Sedangkan jika Anda menggunakan layanan terpisah untuk pembuatan situs, maka dapat menghubungi dan mendiskusikannya dengan pihak pembuat atau pengembangnya.
  • Semua incompatibelitas dan deprecated issue terkait upgrade versi PHP ini sepenuhnya merupakan bukan tanggungjawab kami, melainkan tanggungjawab dari pembuat atau pengembang aplikasi sekaligus sebagai konsekuensi pemilihan dan penggunaan syntax PHP yang digunakan pada Aplikasi yang digunakan. Untuk itu kami berharap jika mengalami permasalah atau issue terkait adanya incompatibelitas dan deprecated syntax ini, segera menghubungi pembuat aplikasi yang gunakan, baik melalui tiket sistem maupun forum dukungan pengembang aplikasi yang digunakan.
Demikianlah informasi yang dapat kami sampaikan, atas perhatian dan kesetiannya kami ucapkan terima kasih yang sebesar-besarnya.