03 November 2017

Fungsi Header PHP



Fungsi header() pada bahasa pemrogramman PHP berfungsi untuk mengirim data mentah header HTTP.

Ingat! Fungsi header() harus dipanggil sebelum keluaran lainnya dikirim, baik itu hanya baris kosong dalam berkas, tag HTML biasa atau dari PHP. Dan ini adalah kesalahan yang sangat umum terjadi pada kode dengan fungi include atau require, function atau fungsi akses berkas lainnya. Lihat >> PHP: header - Manual untuk informasi lebih lanjut.

Contoh:


Contoh diatas akan menghasilkan error karena ada tag HTML yang dipanggil sebelum fungsi header().

Parameter:

string

Ada 2 kasus khusus pemanggilan header.

Pertama adalah sebuah header yang dimulai dengan string "HTTP/" (kasus ini tidak begitu signifikan), yang akan digunakan untuk mencari tahu kode status HTTP untuk dikirim. Contoh:



Kode diatas digunakan untuk menangani request berkas yang tidak ada/tidak ditemukan dan akan mengirimkan kode status HTTP 404.

Kedua adalah header "Location:". Tidak hanya mengirim header ini kembali ke browser, tapi juga mengembalikan kode status REDIRECT (302) ke browser terkecuali jika kode status 201 atau 3xx sudah diset sebelumnya.


Kode diatas akan mengirimkan kode status REDIRECT (302) ke browser dan akan di redirect ke http://www.alpabeta.xyz/.

replace

Parameter replace mengindikasikan apakah header yang dikirim harus mengganti header serupa yang sudah dikirim sebelumnya, atau menambahkan header kedua dari tipe yang sama. Secara default akan menggantikan header yang sebelumnya, tapi jika menambahkan FALSE sebagai argumen kedua maka dapat memaksa beberapa header dengan tipe yang sama.

Contoh:

http_response_code

Memaksa kode respon HTTP ke nilai yang ditentukan. Perhatian! Parameter ini hanya akan memiliki efek jika string tidak kosong.

Referensi:

http://php.net/manual/en/function.header.php

https://docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/understanding-http-authentication

25 October 2017

Script PHP Koneksi Database MySQL/MariaDB

Contoh script PHP untuk membuat koneksi database MySQL/MariaDB.

03 August 2017

Solusi Masalah NginX: 413 Request Entity Too Large Error

Alpabeta - Apakah Anda pernah mengalami error '413 Request Entity Too Large Error' pada NginX ketika mencoba upload file yang berukuran besar?



Error '413 Request Entity Too Large Error'  pada NginX muncul dikarenakan ukuran file yang diupload melebihi batas maksimal default 'client_max_body_size' pada web server NginX, yaitu sebesar 1 MB.

Instruksi client_max_body_size menetapkan ukuran maksimal permintaan klien yang diterima, ditunjukkan oleh baris 'Content-Length' pada header permintaan. Jika ukurannya melebihi dari batas yang sudah ditentukan, maka klien akan mendapatkan error '413 Request Entity Too Large'.

Solusi Mengatasi Error '413 Request Entity Too Large Error'


Solusi untuk mengatasinya adalah dengan mengubah konfigurasi NginX dan menyesuaikan client_max_body_size sesuai dengan kebutuhan. Berikut langkah-langkahnya:

Pertama login sebagai root ke server Anda (Saya menggunakan OS Ubuntu) lalu edit file 'nginx.conf' menggunakan teks editor (saya menggunakan nano)
# nano /etc/nginx/nginx.conf
Kemudian pada bagian http atau server atau location (sesuaikan dengan kebutuhan) tambahkan baris berikut ini untuk menambah batasan pada nginx.conf:
# setting client_max_body_size ke 5M#
client_max_body_size 5M;



Simpan file dan tutup teks editor serta reload web server NginX:
nginx -s reload 
atau
service nginx reload
atau
/etc/init.d/nginx reload
 NB: Sesuaikan client_max_body_size dengan kebutuhan Anda.

Semoga bermanfaat. Terimakasih

02 August 2017

4 In Between 5

Newton asked: How to write 4 in between 5 ?
1. Medicine students said: Joke! 🙄
2. Science students said: Impossible! 🤔
3.Management students said: Not found on the internet 🤷‍♂️🤷‍♀️
4. Engineering students said: "F(IV)E" 😎

Contoh Script Python Untuk Membalik Kata


Alpabeta - Contoh Script Python Untuk Membalik Kata, dalam contoh ini saya menggunakan python versi 3.

def balikan(teks):
    balik=""
    for i in teks:
        balik=i+balik
    return balik
print(balikan(str(input("Teks:"))))

Copy + paste script diatas ke editor favorit Anda, lalu simpan dengan ekstensi .py seperti balik-kata.py. Kemudian jalankan script diatas via console (saya menggunakan OS Ubuntu) seperti gambar dibawah ini:


25 July 2017

Contoh Script Python Untuk Mencari Faktorial Suatu Bilangan

Source: python.org


Alpabeta - Berikut adalah contoh script python untuk mencari faktorial suatu bilangan. Dalam contoh ini saya menggunakan python versi 3.


def factorial(x):
    produk = 1 
    for i in range(x): 
        produk = produk * (i + 1) 
    return produk
print (factorial(int(input("Factorial:"))))


Contoh Script Python Untuk Mengecek Bilangan Prima

Source: python.org


Alpabeta - Python adalah bahasa pemrograman interpretatif multiguna dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode. Python diklaim sebagai bahasa yang menggabungkan kapabilitas, kemampuan, dengan sintaksis kode yang sangat jelas, dan dilengkapi dengan fungsionalitas pustaka standar yang besar serta komprehensif. Wikipedia

Berikut adalah contoh skrip program python yang berfungsi untuk mengecek suatu bilangan apakah bilangan yang dimasukkan termasuk ke dalam bilangan prima. Dalam contoh ini saya menggunakan python versi 3.

def is_prime(x):
    # hanya bilangan positif yang diijinkan dan bilangan prima terkecil adalah 2
    if (x > 1):
        # Karena bilangan prima terkecil adalah 2, kita mulai pembagi di 3
        divisor = 2
        # Karena bilangan yang dimasukkan selalu bisa dibagi dengan bilangan itu sendiri
        # kita bisa menggunakan range function untuk mengatur range yang benar
        for i in range(divisor,x):
            if (x % i) == 0:
                return False
    else:
        return False
    return True
print (is_prime(int(input("Bilangan:"))))

22 July 2017

Awas! Ada Begal Di Sekitar Kita

Sumber gambar: sumber

Alpabeta.xyz
- Fenomena “Begal” masih ramai dibicarakan karena membuat resah masyarakat umum dan menimbulkan kekhawatiran jika akan bepergian. Nah.. kesempatan kali ini ane mau membahas sedikit tentang “Begal”. Topik kali ini bukanlah tentang kekejaman para begal, tapi topik yang akan saya bahas disini adalah tipe-tipe begal yang ada di Indonesia.


Di sini saya akan membahas beberapa tipe-tipe begal yang ada. Nah langsung aja dibawah ini beberapa tipe-tipe begal di Indonesia:


Tipe 1
Tipe begal yang ke satu ini tidaklah kejam seperti yang ramai dibicarakan. Sama-sama suka meminta, akan tetapi begal tipe 1 ini tidaklah meminta barang dari korban dengan cara memaksa dan disertai kekerasan dan hasilnya dinikmati si begal itu sendiri atau dengan temannya. Tapi begal tipe 1 ini meminta dari korban dengan seikhlasnya si korban memberikan dan hasilnya digunakan untuk kegiatan sosial. Tipe begal ke 1 ini disebut dengan “BEGALangan Dana Sosial”.

Tipe 2
Tipe begal yang ke dua mempunyai ciri-ciri yang sama dengan begal yang secara umum dibicarakan kalangan luas. Yaitu beraksi di malam hari. Kalau begal umumnya beraksi dimalam hari untuk merampas barang berharga korban. Tapi begal tipe 2 ini justru malah membantu mengamankan barang berharga calon korban. nah loh malah membantu, kan bagus tuh jadinya. Begal tipe 2 ini disebut “BEGALdang Ronda”.

Tipe 3
Begal tipe 3 ini sangat berbeda dari begal yang lain secara umumnya. Dimana begal secara umunya merampas barang berharga korban dijalanan yang sepi/tidak banyak orang. Memang sama-sama beraksinya ditempat yang sepi/tidak banyak orang. Bedanya tempatnya bukan dijalanan, melainkan di komplek pemakaman. Nah loh.. apa ndak makin serem tuh.. Begal tipe ini sering disebut “Begali Kubur”.

Tipe 4
Begal yang ini benar-benar berbeda dari begal yang lain. Begal tipe ini tidak merampas harta korban maupun menyakiti si korban. Begal tipe ini malahan seringnya melamun sendiri tidak jelas dan suka update status melow di media sosial. wah bener-bener berbeda ya.. lantas apakah sebabnya? mungkin baru diputusin pacarnya kali ya.. hahaha..
Begal tipe 4 ini disebut “BEGALauers” hahahaha…

Tipe 5
Begal tipe 5 ini mungkin sedikit ekstrim, karena begal tipe ini beraksinya bukan dimalam hari dan dijalanan sepi, melainkan bisa kapan saja dan dimana saja walaupun itu siang hari dikeramaian. Dia tak takut sama sekali untuk melancarkan aksinya. wow.. bener-bener begal yang pemberani ya.. Begal tipe 5 ini pun tak memandang siapa korbannya. Baik itu anak kecil, orang dewasa, ibu-ibu hamil, orang tua, dan bahkan presiden pun di begal. woh.!!! Sangat pemberani. Begal tipe 5 ini pun punya banyak sebutan, yaitu : BEGAL sarapan, BEGAL makan siang, BEGAL kemah, dan masih banyak sebutan yang lain. Bener-bener edan begal yang sau ini.

Hahahaha… bagi teman-teman yang hendak bepergian tetaplah berhati-hati di perjalanan dan jangan lupa untuk selalu tertib, safety first dan berdoa.