Kamis, 26 April 2018

Remove phone number, email and Url on PHP

gak pake basa basi
kalau mau remove conntact di php langsung aja di copas function nya.gak pake basa basi<br />
kalau mau remove conntact di php langsung aja di copas function nya.


if(!function_exists('remove_contact')){
function remove_contact($words) {
$replacement = "[xxxxx]";

//remove phone number
$pattern = '/(\d{3,})/';
$words = preg_replace($pattern, $replacement, $words);

//remove email 
$pattern = "/[^@\s]*@[^@\s]*\.[^@\s]*/";
$words = preg_replace($pattern, $replacement, $words);

//remove url
$pattern = "/[a-zA-Z]*[:\/\/]*[A-Za-z0-9\-_]+\.+[A-Za-z0-9\.\/%&=\?\-_]+/i";
$words = preg_replace($pattern, $replacement, $words);

return $words;
}
}

Kalau ente mau cari referensinya ada di mari:
for email and urls
https://stackoverflow.com/questions/3303184/how-to-remove-email-addresses-and-links-from-a-string-in-php
for phone number
https://stackoverflow.com/questions/8664224/extract-greater-than-4-digit-numbers-from-a-string-php-regular-expression?rq=1

Kamis, 18 Januari 2018

Enable apache mod_rewrite pada Ubuntu 16.4 LTS

Secara default folder terletak di (DocumentRoot /var/www/html) 

Activate the mod_rewrite module menggunakan perintah ini
sudo a2enmod rewrite
kemudian restart service apache
sudo service apache2 restart
untuk menggunakan mod_rewrite dengan file .htaccess  (yang secara umum di gunakan), edit pengaturan default VirtualHost dengan perintah di bawah
sudo nano /etc/apache2/sites-available/000-default.conf
Di bawah "DocumentRoot /var/www/html" tambahkan kode di bawah ini:
<Directory "/var/www/html">
AllowOverride All</Directory>
Kemudian restart service apache:
sudo service apache2 restart

Khusus untuk wordpress apabila file.htaccess tidak bisa di tambahkan dari permalink maka buatlah secara manual menggunakan perintah vi .htaccess 
ganti permision file.htaccess menjadi 666 kemudian save kembali dari Setting permalink lalu kembalikan permision menjadi 644 dengan perintah
sudo chmod -R 644 /var/www/html/.htaccess