Anda belajar Pemrograman PHP dan bekerja dengan manipulasi string, maka Berikut ini adalah 10 PHP script manipulasi string yang saya yakin akan sangat bermanfaat untuk anda.
Contents
- 1 Daftar Isi 10 PHP Script Manipulasi String
- 2 Script PHP Mendapatkan String Kata Awal dan Akhir
- 3 Script PHP Merubah String URL ke Hyperlink
- 4 Script PHP Memotong Text menjadi 140 Karakter seperti Twitter
- 5 Script PHP untuk Menghapus Link pada String
- 6 Script PHP Merubah String ke Slug
- 7 Script PHP Membaca CSV dan di tampilkan ke Array
- 8 Script PHP Mendapatkan Alamat Email dari String
- 9 Script PHP Memotong String n Karakter
- 10 PHP Script untuk Validasi Alamat Email
- 11 PHP Script Filter String URL dari XSS Attack
Daftar Isi 10 PHP Script Manipulasi String
Cara cepat membaca dengan klik pada link daftar isi dibawah ini
- Script PHP Mendapatkan String kata Awal dan Akhir
- Script PHP Merubah URL ke Hyperlink
- Script PHP Memotong Text menjadi 140 Karakter seperti Twitter
- Script PHP untuk Menghapus Link pada String
- Script PHP Merubah String ke Slug
- Script PHP Membaca CSV dan di tampilkan ke Array
- Script PHP Mendapatkan Alamat Email dari String
- Script PHP Memotong String n Karakter
- PHP Script untuk Validasi Alamat Email
- PHP Script Filter String URL dari XSS Attack
Script PHP Mendapatkan String Kata Awal dan Akhir
Script dibawah ini akan mendapatkan string kata pertama dan kata terakhir pada sebuah kalimat.
function GetBetween($content,$start,$end){ $r = explode($start, $content); if (isset($r[1])){ $r = explode($end, $r[1]); return $r[0]; } return ''; }
Script PHP Merubah String URL ke Hyperlink
Script fungsi php dibawah ini berfungsi untuk merubah string url yang anda dapatkan secara otomatis di konversi dalam bentuk string hyperlink
$url = "Jean-Baptiste Jung (http://www.webdevcat.com)"; $url = preg_replace("#http://([A-z0-9./-]+)#", '$0', $url);
Script PHP Memotong Text menjadi 140 Karakter seperti Twitter
Script fungsi php dibawah ini bertujuan untuk memotong text atau kalimat menjadi 140 karakter sehingga sebanyak apapun string yang anda posting maka yang diambil hanya 140 karakter seperti pada twitter.
function split_to_chunks($to,$text){ $total_length = (140 - strlen($to)); $text_arr = explode(" ",$text); $i=0; $message[0]=""; foreach ($text_arr as $word){ if ( strlen($message[$i] . $word . ' ')
Script PHP untuk Menghapus Link pada String
Apa website anda terkena spam comment dimana data komentar disisipi oleh sintak link? maka script fungsi php berikut ini dapat secara otomatis menghapus link pada komentar tersebut.
$string = preg_replace('/\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i', '', $string);
Script PHP Merubah String ke Slug
Anda pengguna wordpress? di dalam wordpress terdapat istilah slug yaitu istilah dari friendly url yang ditujukan untuk kebutuhan seo. Nah Script fungsi PHP dibawah ini akan mengkonversi string ke slug url friendly anda dapat memanfaatkan fungsi ini untuk mengenerate url friendly di website anda.
function slug($str){ $str = strtolower(trim($str)); $str = preg_replace('/[^a-z0-9-]/', '-', $str); $str = preg_replace('/-+/', "-", $str); return $str; }
Script PHP Membaca CSV dan di tampilkan ke Array
Anda mempunyai data yang tersimpan dalam bentuk CSV kemdian ingin mengambil datanya dan ditampilkan dalam format array, berikut ini adalah script php sederhana yang dapat melakukan tugas konversi tersebut
$fh = fopen("contacts.csv", "r"); while($line = fgetcsv($fh, 1000, ",")) { echo "Contact: {$line[1]}"; }
Script PHP Mendapatkan Alamat Email dari String
Inilah cara spammer mendapatkan alamat email anda, yaitu ketika anda menuliskan alamat email anda lengkap nama@domainkamu.com di website anda misalkan di halaman kontak maka spammer cukup menggunakan script ini untuk mendapatkan data email yang terdapat pada halaman tersebut. Silahkan dicoba berikut ini adalah demonstrasi scriptnya
function extract_emails($str){ // This regular expression extracts all emails from a string: $regexp = '/([a-z0-9_\.\-])+\@(([a-z0-9\-])+\.)+([a-z0-9]{2,4})+/i'; preg_match_all($regexp, $str, $m); return isset($m[0]) ? $m[0] : array(); } $test_string = 'This is a test string... test1@example.org Test different formats: test2@example.org; <a href="test3@example.org">foobar</a> strange formats: test5@example.org test6[at]example.org test7@example.net.org.com test8@ example.org test9@!foo!.org '; print_r(extract_emails($test_string));
Script PHP Memotong String n Karakter
Jika anda sedang membuat website portal berita dengan sistem otomatis menampilkan sebagian berita atau lead berita maka silahkan coba php script fungsi berikut ini yang dapat memotong string ditentukan n karakter
function truncate($str, $len) { $tail = max(0, $len-10); $trunk = substr($str, 0, $tail); $trunk .= strrev(preg_replace('~^..+?[\s,:]\b|^...~', '...', strrev(substr($str, $tail, $len-$tail)))); return $trunk; }
PHP Script untuk Validasi Alamat Email
Script berikut ini berfungsi untuk memvalidasi string alamat email, script ini bisa anda gunakan sebagai filter form agar email yang dimasukkan dapat tersimpan dengan format email yang benar.
function is_valid_email($email) { $result = 'valid_email'; if(!preg_match("/^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$/i", $email)) { $result = 'invalid email'; } return $result; }
PHP Script Filter String URL dari XSS Attack
Fungsi php ini berfungsi untuk melakukan filter pada string url untuk menghindari serangan XSS dan menurut info penggunaan strip_tags, filter_var, mysql_real_escape_string, htmlentities, htmlspecialchars tidak cukup maka itu silahkan gunakan fungsi filter ini.
function xss_clean($data) { // Fix &entity\n; $data = str_replace(array('&','<','>'), array('&','<','>'), $data); $data = preg_replace('/(&#*\w+)[\x00-\x20]+;/u', '$1;', $data); $data = preg_replace('/(&#x*[0-9A-F]+);*/iu', '$1;', $data); $data = html_entity_decode($data, ENT_COMPAT, 'UTF-8'); // Remove any attribute starting with "on" or xmlns $data = preg_replace('#(]+?[\x00-\x20"\'])(?:on|xmlns)[^>]*+>#iu', '$1>', $data); // Remove javascript: and vbscript: protocols $data = preg_replace('#([a-z]*)[\x00-\x20]*=[\x00-\x20]*([`\'"]*)[\x00-\x20]*j[\x00-\x20]*a[\x00-\x20]*v[\x00-\x20]*a[\x00-\x20]*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:#iu', '$1=$2nojavascript...', $data); $data = preg_replace('#([a-z]*)[\x00-\x20]*=([\'"]*)[\x00-\x20]*v[\x00-\x20]*b[\x00-\x20]*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:#iu', '$1=$2novbscript...', $data); $data = preg_replace('#([a-z]*)[\x00-\x20]*=([\'"]*)[\x00-\x20]*-moz-binding[\x00-\x20]*:#u', '$1=$2nomozbinding...', $data); // Only works in IE: $data = preg_replace('#(]+?)style[\x00-\x20]*=[\x00-\x20]*[`\'"]*.*?expression[\x00-\x20]*\([^>]*+>#i', '$1>', $data); $data = preg_replace('#(]+?)style[\x00-\x20]*=[\x00-\x20]*[`\'"]*.*?behaviour[\x00-\x20]*\([^>]*+>#i', '$1>', $data); $data = preg_replace('#(]+?)style[\x00-\x20]*=[\x00-\x20]*[`\'"]*.*?s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:*[^>]*+>#iu', '$1>', $data); // Remove namespaced elements (we do not need them) $data = preg_replace('#]*+>#i', '', $data); do { // Remove really unwanted tags $old_data = $data; $data = preg_replace('#]*+>#i', '', $data); } while ($old_data !== $data); // we are done... return $data; }
Demikan 10 Script PHP Manipulasi String, jika anda punya pertanyaan dan hal perlu di diskusikan silahkan saja ajukan pertanyaan anda ke Tanya Pusat Hosting atau anda juga dapat bergabung dengan Komunitas Pusat Hosting.
Jangan lupa jika anda butuh domain dan hosting murah mampir ke Pusat Hosting ya.
klo mau kita motongnya per kata ada apa enggak sich fungsinya dlm php?
ada gan
Untuk manipulasi teks jadi gambar ada gak?
Teks jadi gambar yang seperti apa pak?
Itu loh, yang seperti bikin logo online. Kan sebelum jadi logo maka kita harus menginput teks dulu.