This post is also available in:
English
Hallo apa kabar teman semua, kembali lagi bersama teman ngoding, kali ini kita masih membahas pemrograman PHP.
Fungsi Addslashes adalah untuk mengembalikan nilai sebuah string dengan memberikan atau menambahkan simbol tanda backslash dalam bentuk garis miring terbalik sebelum karakter single quote, double quote, dan NUL. Beberapa programmer berpendapat bahwa dengan menggunakan fungsi addslashes() maka akan dapat mencegah hacker memasukan script atau kode kusus yang mengandung tanda kutip pada sebuah form di web dan aplikasi. Jadi jika dilihat dari hal tersebut fungsi addslashes() ternyata memberikan peran cukup baik dalam sistem keamanan form di web dan aplikasi. Fungsi addslashes() hanya dapat bekerja pada php versi 4 keatas, dan kita akan membahas bagaimana cara penggunaan fungsi ini.
Penggunaan fungsi addslashes pada php hampir sama dengan fungsi php lain sejenisnya seperti stripslashes() dan str_replace() dimana fungsi tersebut sama-sama harus mengandung sebuah argumen. Jika fungsi addslashes ini kita jalankan maka ketika pada kode php terdapat tanda kutip satu (‘), maka pada tampilannya akan ada garis miring sebelum tanda kutip satu tersebut. Untuk lebih jelasnya, contoh penggunaan fungsi addslashes() akan segera kita bahas pada artikel ini dengan beberapa bentuk model, kondisi, dan tujuannya.
Sebelum melanjutkan pembahasan materi kami sisipkan pembahasan tentang penanganan string lainnya yaitu fungsi stripslashes pada php yang mungkin dapat menambah pengetahuan Anda tentang string di php. Selanjutnya adalah bagaimana cara menggunakan fungsi addslashes() pada php berikut dengan penjelasan dari syntax dan penggunaan nya sehingga mudah untuk dipahami.
Fungsi addslashes pada php tidak lepas dari argumen dalam nilai string yang didapat dari query mysql database atau dari halaman dengan kode html. Fungsi addslashes() memiliki syntax dasar seperti berikut ini;
echo addslashes(string);
Dari syntax di atas diketahui bahwa addslashes memiliki argumen dengan nilai string dan ini wajib, maka tidak akan bekerja jika nilai nya adalah numerik. Untuk lebih jelasnya silahkan perhatikan contoh kode php implementasi menampilkan nilai string dengan addslashes() berikut ini.
<?php
$str ="Teman 'ngoding'!";
echo addslashes($str);
?>
Sekarang coba jalankan script php di atas pada web browser, maka akan menampilkan string dengan kalimat Teman \’Ngoding’\! berikut dengan simbol backslashes pada kata yang ditandai dengan tanda kutip satu. Padahal telah diketahui bahwa nilai variable $str tidak mengandung simbol backslashes dengan tanda garis miring terbalik (“\”).
Tutorial fungsi addslashes pada php untuk mengembalikan nilai sebuah string dengan memberikan simbol backslashes sampai disini mungkin sudah cukup untuk dipahami. Namun kita coba trial error lagi script php seperti di atas, akan tetapi tanpa fungsi addslashes(), seperti script di bawah ini.
Dengan kata lain penggunaan fungsi addslashes pada php untuk memberikan simbol backslashes adalah salah satunya untuk membuat sistem keamanan script lebih meningkat dan menghambat penyusup yang akan masuk.
Demikian yang bisa saya sampaikan untuk tutorial kali ini, semoga bermanfaat.