Wednesday, November 16, 2016

Install PHP 5 (5.4, 5.5, 5.6) dan PHP 7 di Linux

  No comments

Install PHP 5 (5.4, 5.5, 5.6) and PHP 7 on Linux


Via PPA

Install PHP 5.4 On linux (Debian, Ubuntu, Mint ...)

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php5-oldstable
sudo apt-get update
sudo apt-get install -y php5
NOTE:
If you have this message add-apt-repository: command not found
run : apt-get install software-properties-common

Install PHP 5.5

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php5.5

Install PHP 5.6 On linux (Debian, Ubuntu, Mint ...)

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php5.6

Install PHP 7 On linux (Debian, Ubuntu, Mint ...)

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php7.0

Check Installed PHP Version

php -v

Install PHP 5.6 Modules

Show available PHP Modules list
sudo apt-cache search php5.6-* 

Install modules which is required for you.
Example PHP 5.6:
sudo apt-get install libapache2-mod-php5.6 php5.6-cgi php5.6-cli php5.6-curl php5.6-imap php5.6-gd php5.6-mysql php5.6-pgsql php5.6-sqlite3 php5.6-mbstring php5.6-json php5.6-bz2 php5.6-mcrypt php5.6-xmlrpc php5.6-gmp php5.6-xsl php5.6-soap php5.6-xml php5.6-zip php5.6-dba

Example PHP 7:
sudo apt-get install libapache2-mod-php7.0 php7.0-common php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0-gd

PHP 5.6 Modules list (Example)
php-amqp - AMQP extension for PHP
php-apcu - APC User Cache for PHP
php-geoip - GeoIP module for PHP
php-igbinary - igbinary PHP serializer
php-imagick - Provides a wrapper to the ImageMagick library
php-mongodb - MongoDB driver for PHP
php-msgpack - PHP extension for interfacing with MessagePack
php-oauth - OAuth 1.0 consumer and provider extension
php-redis - PHP extension for interfacing with Redis
php-rrd - PHP bindings to rrd tool system
php-smbclient - PHP wrapper for libsmbclient
php-solr - PHP extension for communicating with Apache Solr server
php-ssh2 - Bindings for the libssh2 library
php-uuid - PHP UUID extension
php-yac - YAC (Yet Another Cache) for PHP
php-zmq - ZeroMQ messaging bindings for PHP
php-radius - radius client library for PHP
php-http - PECL HTTP module for PHP Extended HTTP Support
php-uploadprogress - file upload progress tracking extension for PHP
libapache2-mod-php5.6 - server-side, HTML-embedded scripting language (Apache 2 module)
php5.6-cgi - server-side, HTML-embedded scripting language (CGI binary)
php5.6-cli - command-line interpreter for the PHP scripting language
php5.6-phpdbg - server-side, HTML-embedded scripting language (PHPDBG binary)
php5.6-fpm - server-side, HTML-embedded scripting language (FPM-CGI binary)
libphp5.6-embed - HTML-embedded scripting language (Embedded SAPI library)
php5.6-dev - Files for PHP5.6 module development
php5.6-common - documentation, examples and common module for PHP
php5.6 - server-side, HTML-embedded scripting language (metapackage)
php5.6-curl - CURL module for PHP
php5.6-gd - GD module for PHP
php5.6-imap - IMAP module for PHP
php5.6-intl - Internationalisation module for PHP
php5.6-ldap - LDAP module for PHP
php5.6-mysql - MySQL module for PHP
php5.6-pgsql - PostgreSQL module for PHP
php5.6-pspell - pspell module for PHP
php5.6-recode - recode module for PHP
php5.6-snmp - SNMP module for PHP
php5.6-sqlite3 - SQLite3 module for PHP
php5.6-sybase - Sybase module for PHP
php5.6-tidy - tidy module for PHP
php5.6-opcache - Zend OpCache module for PHP
php-xdebug - Xdebug Module for PHP
php5.6-json - JSON module for PHP
php-memcached - memcached extension module for PHP, uses libmemcached
php5.6-bz2 - bzip2 module for PHP
php5.6-mcrypt - libmcrypt module for PHP
php5.6-odbc - ODBC module for PHP
php5.6-readline - readline module for PHP
php5.6-interbase - Interbase module for PHP
php5.6-xmlrpc - XMLRPC-EPI module for PHP
php5.6-enchant - Enchant module for PHP
php5.6-gmp - GMP module for PHP
php5.6-xsl - XSL module for PHP (dummy)
php-memcache - memcache extension module for PHP
php-gmagick - Provides a wrapper to the GraphicsMagick library
php5.6-bcmath - Bcmath module for PHP
php5.6-mbstring - MBSTRING module for PHP
php5.6-soap - SOAP module for PHP
php5.6-xml - DOM, SimpleXML, WDDX, XML, and XSL module for PHP
php5.6-zip - Zip module for PHP
php-tideways - Tideways PHP Profiler Extension
php-mailparse - Email message manipulation for PHP
php-propro - propro module for PHP
php-raphf - raphf module for PHP
php-stomp - Streaming Text Oriented Messaging Protocol (STOMP) client module for PHP
php-gearman - PHP wrapper to libgearman
php-xcache - fast, stable PHP opcode cacher
php-mongo - MongoDB database driver
php5.6-dba - DBA module for PHP
php-xhprof - Hierarchical Profiler for PHP 5.x

PHP 7 Modules list (Example)

php7.0-common - Common files for packages built from the PHP source
libapache2-mod-php7.0 - server-side, HTML-embedded scripting language (Apache 2 module)
php7.0-cgi - server-side, HTML-embedded scripting language (CGI binary)
php7.0-cli - command-line interpreter for the PHP scripting language
php7.0-phpdbg - server-side, HTML-embedded scripting language (PHPDBG binary)
php7.0-fpm - server-side, HTML-embedded scripting language (FPM-CGI binary)
libphp7.0-embed - HTML-embedded scripting language (Embedded SAPI library)
php7.0-dev - Files for PHP7.0 module development
php7.0-dbg - Debug symbols for PHP7.0
php7.0-curl - CURL module for PHP
php7.0-gd - GD module for PHP
php7.0-imap - IMAP module for PHP
php7.0-intl - Internationalisation module for PHP
php7.0-ldap - LDAP module for PHP
php7.0-pgsql - PostgreSQL module for PHP
php7.0-pspell - pspell module for PHP
php7.0-recode - recode module for PHP
php7.0-snmp - SNMP module for PHP
php7.0-tidy - tidy module for PHP
php7.0-json - JSON module for PHP
php-all-dev - package depending on all supported PHP development packages
php7.0-sybase - Sybase module for PHP
php7.0-modules-source - PHP 7.0 modules source package
php7.0-sqlite3 - SQLite3 module for PHP
php7.0-mysql - MySQL module for PHP
php7.0-opcache - Zend OpCache module for PHP

Via DotDeb (for debian linux)
Add deb repository to /etc/apt/sources.list.d/dotdeb.list
For Debian 8
echo "deb http://packages.dotdeb.org jessie all" >> /etc/apt/sources.list.d/dotdeb.list
For Debian 7
echo "deb http://packages.dotdeb.org wheezy-php56 all" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb-src http://packages.dotdeb.org wheezy-php56 all" >> /etc/apt/sources.list.d/dotdeb.list
Then
wget -O- https://www.dotdeb.org/dotdeb.gpg | apt-key add -
apt update
Remove If another version installed
systemctl stop php5-fpm
apt-get autoremove --purge php5*
Install PHP 7 for apache
apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-curl php7.0-json php7.0-gd php7.0-mcrypt php7.0-msgpack php7.0-memcached php7.0-intl php7.0-sqlite3 php7.0-gmp php7.0-geoip php7.0-mbstring php7.0-xml php7.0-zip

If you want to install php5.6 on debian 8 (Jessie)

apt-get -y install php5 libapache2-mod-php5

source:
http://www.drupal8.ovh/en/tutoriels/178/how-to-install-php-on-linux

Sunday, November 13, 2016

Validasi Form Upload PHP

  No comments
Banyak kasus hacking terjadi yang salah satunya di sebabkan oleh tidak divalidasinya form upload pada aplikasi web yang di buat.

Berikut contoh sederhana untuk validasi Fom upload file pada program PHP :


File HTML

<form action ="upload_file.php" metode="post" enctype="multipart/form-data"> <label for="file"> Filename: </label> <input type="file" name="gambar" id="gambar" /> <br /> <input type="submit" name="upload" value="Submit" /> </form>
File PHP
<?php if(isset($_POST['upload'])) { date_default_timezone_set('Asia/Jakarta'); $name = $_POST['gambar']; $time = time(); $nama_gambar = $_FILES['gambar'] ['name']; // Nama Gambar $size = $_FILES['gambar'] ['size'];// Size Gambar $error = $_FILES['gambar'] ['error']; $tipe_video = $_FILES['gambar'] ['type']; //tipe gambar untuk filter $folder = "uploads/"; //folder tujuan upload $valid = array('jpg','png','gif','jpeg'); //Format File yang di ijinkan Masuk ke server if(strlen($nama_gambar)) { // Perintah untuk mengecek format gambar list($txt, $ext) = explode(".", $nama_gambar); if(in_array($ext,$valid)) { // Perintah untuk mengecek size file gambar if($size<500000) { // Perintah untuk mengupload gambar dan memberi nama baru $gambarnya = time().substr(str_replace(" ", "_", $txt), 5).".".$ext; $gmbr = $folder.$gambarnya; $tmp = $_FILES['gambar']['tmp_name']; if(move_uploaded_file($tmp, $folder.$gambarnya)) { $mysqli->query("INSERT INTO gallery_gambar(Nama_Gambar`, `DESC_GAMBAR`, `gambar`) VALUES ('$name', '$desc', '$gmbr') "); echo '<script> alert("gambar Berhasil di upload"); </script>'; } else{ // Jika Gambar Gagal Di upload echo '<script> alert("gambar Gagal di upload"); </script>'; } } else{ // Jika Gambar melebihi size echo '<script> alert("gambar Terlalu Besar, Max 5MB"); </script>'; } } else{ // Jika File Gambar Yang di Upload tidak sesuai eksistensi yang sudah di tetapkan echo '<script> alert("Format Gambar Tidak valid , Format Gambar Harus (JPG, Jpeg, gif, png) "); </script>'; } } else{ // Jika Gambar belum di pilih echo '<script> alert("Gambar Belum Di Pilih , Harap Memilih Gambar Dahulu"); </script>'; } exit; } ?>

Contoh Diatas hanya contoh sederhana untuk validasi Form Upload File. Masih ada
banyak berbagai cara yang dapat dilakukan oleh hacker untuk melaksanakan aksinya.

Thursday, June 16, 2016

Akhir Hidup Rasul Kristus

  No comments
kematian petrus


BERIKUT INI KISAH AKHIR HIDUP PARA RASUL KRISTUS :
1. Matius meninggal dunia, karena disiksa dan dibunuh dengan pedang di Ethiopia.

2. Markus meninggal dunia di Alexandria (Mesir), setelah badannya di seret hidup-hidup dengan kuda melalui jalan-jalan yang penuh batu sampai ia menemukan ajalnya.

3. Lukas meninggal dunia di gantung di Yunani, setelah ia berkhotbah di sana kepada orang-orang yg belum mengenal Tuhan.

4. Yohanes di goreng dalam bak minyak mendidih di Roma, tetapi karena Tuhan masih ingin memakai Yohanes lebih lanjut, maka keajaiban terjadi sehingga walaupun ia telah di goreng hidup-hidup, ia bisa hidup terus. Tetapi akhirnya ia dibuang dah diasingkan ke pulau Patmos untuk kerja paksa di tambang batubara. Pada saat ia berada di sana, ia mendapatkan wahyu sehingga ia bisa menulis kitab WAHYU. Kemudian ia dibebaskan dan akhirnya kembali menjadi uskup di Edessa (Turki). Ia adalah satu-satunya Rasul yg bisa mencapai lanjut usia dan meninggal dengan tenang.

5. Petrus telah di salib dengan kepala di bawah dan kaki diatas. Ia merasa tidak layak untuk mati dan disalib seperti Tuhan Yesus.

6. Yakobus saudara tiri dari Tuhan Yesus dan pemimpin gereja di Yerusalem, dilempar kebawah dari puncak bubungan Bait Allah, di tempat yg sama di mana setan membawa Yesus untuk digoda. Ia meninggal dunia setelah dilempar dari tempat tersebut.

7. Yakobus anak Zebedeus adalah nelayan dan murid pertama Yesus yg dipanggil, ia dipenggal kepalanya di Yerussalem. Pada saat-saat disiksapun, ia tidak pernah menyangkal TuhanYesus, bahkan ia berusaha berkhotbah trus, bukan hanya kepada tawanan lainnya saja, bahkan kepada orang yg menghukum dan meyiksa dia dengan kejamnya. Sehingga akhirnya orang Romawi itu mendampingi Yakobus pada saat ia di hukum penggal, bukan sekedar hanya untuk menyaksikan, melainkan juga untuk turut dihukum dan dipenggal bersama dengan Yakobus. Pada saat ia mau menjalani hukuman mati, ia berlutut bersama di samping Yakobus, sambil berdoa, itu adalah doa nya yg terakhir, sebelum ia mati dipenggal bersama Yakobus sebagai orang Kristen.
8. Bartolomeus yang lebih di kenal sebagai Natanael ia menjadi misionaris di Asia, antara lain ia memberikan kesaksian di Turki. Ia meninggal dunia di Armenia setelah ia mendapat hukuman cambuk sehingga semua kulitnya menjadi hancur dan terlepas.
9. Andreas juga di salib seperti Petrus dengan cara X di Yunani. Sebelum meninggal, ia di siksa dengan hukum cambuk oleh tujuh tentara dan diikat di salib. Dengan cara demikian mereka bisa memperpanjang masa sakit dan masa siksaannya. Seorang pengikut Andreas yg turut menyaksikan hukuman Andreas menceritakan perkataan yg telah di ucapkan oleh Andreas sebelum meninggal dunia : “Ternyata keinginan dan cita-cita saya bisa terkabul, dimana saya bisa turut merasakan saat-saat disiksa dan disalib seperti Yesus”. Pada saat dicambuk ia tiada henti-hentinya ia berkhotbah terus hingga ajal.
10. Thomas dilempar ke dalam perapian, tetapi karena masih tetap hidup, ia dihujani dengan tombak hingga mati. Dia mati di India.
11. Yudas saudaranya dari Tuhan Yesus dihukum mati dengan panah, karena ia tidak bersedia untuk mengingkari Yesus.
12. Matias, Rasul pengganti Yudas Iskariot mati dihukum rajam dan akhirnya dipenggal kepalanya.
13. Paulus disiksa degan sangat kejam dan akhirnya dipenggal kepalanya oleh Kaisar Nero di Roma pada tahun 67. Rasul Paulus adalah yg paling lama mengalami masa siksaaan di penjara. Kebanyakan suratnya dibuat dan dikirim dari penjara.
Anda dan saya adalah murid Tuhan. Kita perlu diperlengkapi dengan ketahanmalangan utuk mengikuti Kristus. Kita jangan hanya mau berkat-Nya tetapi tidak memiliki qualifikasi menjadi saksi (martyr) bagi Dia.
Tuhan telah memperlengkapi kita dengan ketahanmalangan (Adversity) seperti yang tercantum dalam FIl.1:29 Sebab kepada kamu dikaruniakan bukan saja untuk percaya kepada Kristus, melainkan juga untuk menderita untuk Dia.
Teologi kemakmuran mengajarkan bahwa hidup dalam Tuhan damai sejahtera akan selalu mengiringi. Tetapi firman Tuhan berkata dalam :
Kol.1:24 Sekarang aku bersukacita bahwa aku boleh menderita karena kamu, dan menggenapkan dalam dagingku apa yang kurang pada penderitaan Kristus…
1Ptr. 4:13 Sebaliknya, bersukacitalah, sesuai dengan bagian yang kamu dapat dalam penderitaan Kristus, supaya kamu juga boleh bergembira dan bersukacita pada waktu Ia menyatakan kemuliaan-Nya.
Mrk.10:21 Tetapi Yesus memandang dia dan menaruh kasih kepadanya, berkata kepadanya: “Hanya satu lagi kekuranganmu: pergilah, juallah apa yang kaumiliki dan berikanlah itu kepada orang-orang miskin, maka engkau akan beroleh harta di sorga, kemudian datanglah ke mari dan ikutlah Aku.”
Ada banyak sekali janji sukacita dalam Alkitab, tetapi kita pun harus ingat bahwa Tuhan tidak pernah berjanji langit akan selalu biru dan hari akan selalu cerah dan tidak ada badai. Tuhan hanya berjanji bahwa Ia akan menyertai kita sampai kepada akhir zaman.
Kita perlu menyadari akan perkara mengasihi dan mengikuti Kristus yang sejati sebagaimana konsep Alkitab. Jika kita hanya mau senangnya saja, maka kita tidak layak menjadi murid Kristus, apalagi menjadi saksi-saksi (Martyr)-Nya.
BERSEDIAHKAH KITA MELALUI JALAN SALIB ?
Tuhan Yesus memberkati.


Sumber

Tuesday, May 3, 2016

Arti Sebuah Nilai

  No comments
arti sebuah nilai



Uang kertas Rp1,000 dan Rp 100,000 dibuat dari kertas yg sama dan diedarkan oleh Bank Indonesia (BI). Ketika dicetak, mereka bersama, tetapi berpisah di bank dan beredar di masyarakat.

Bagaimanapun, 4 bulan kemudian mereka bertemu secara tidak sengaja di dalam dompet seorang pemuda.
Maka mereka pun ngobrol:
#Uang Rp 100,000 bertanya kepada Rp 1,000 :
"Kenapa badan kamu begitu lusuh, kotor dan berbau amis?"
#Rp 1,000 menjawab:
"Karena begitu aku keluar dari bank, terus ke tangan orang bawah dari kalangan buruh, penjaja, penjual ikan dan di tangan pengemis."
#Lalu Rp 1,000 bertanya balik kepada Rp 100,000 :
"Kenapa kau begitu baru, rapi dan masih bersih?" 
#Rp 100,000 menjawab :
"Karena begitu aku keluar dari bank, terus disambut perempuan cantik, dan beredarnya pun di restoran mahal, di kompleks pasar raya mall bergengsi dan juga hotel berbintang serta keberadaanku selalu dijaga dan jarang keluar dari dompet"
#Lalu Rp 1,000 bertanya lagi:
"Pernahkah engkau berada di tempat ibadah?"
#Rp 100,000 menjawab;
"Belum pernah.."
#Rp 1,000 pun berkata lagi;
"Ketahuilah walaupun aku hanya Rp 1,000 tetapi aku selalu berada di seluruh tempat ibadah, dan di tangan anak-anak yatim piatu dan fakir miskin bahkan aku bersyukur kepada Tuhan semesta alam. Aku tidak dipandang sebagai sebuah nilai, tetapi adalah sebuah manfaat.

Lantas menangislah Rp 100,000 karena merasa besar, hebat, tinggi tetapi tidak begitu bermanfaat selama ini..

Kode-Kecil. Powered by Blogger.