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

Kamis, 07 April 2016

Replace tabel database mysql

UPDATE nama_tabel SET nama_kolom=replace(nama_kolom,'string_lama','string_baru')

Perintah ini berfungisi untuk mereplace string lama di ganti dengan string baru, misalkan string lama "Mkaan siang" maka kita bisa mereplace kata "siang" dengan "malam"
maka gunakan perintah seperti ini :

UPDATE nama_tabel SET nama_kolom=replace(nama_kolom,'siang','malam')

Rabu, 27 Januari 2016

update php

rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
yum remove php-common       # Need to remove this, otherwise it conflicts
yum install php55w
yum install php55w-mysql
yum install php55w-common
yum install php55w-pdo
yum install php55w-opcache
php --version


Tambahan perintah

untuk install Curl
 #yum install php-common

#yum install php-curl

Sabtu, 26 Desember 2015

Membuat User Mysql Di Centos Agar Bisa di Akses Dari server luar

Masuk menggunakan SSH :
Jalan kan perintah berikut untuk masuk ke mysql menggunakan SSH:
# mysql -h localhost -u root -p






Masukan Passsword yang di minta.












Login sukses lalu ketikan perintah berikut ini untuk membuat user yg dapat di akses dari semua IP:
CREATE USER 'namauser'@'%' IDENTIFIED BY 'mypassword';

Tambahan untuk server ubuntu

1. gunakan perintah ini untuk memilih db mysql
mysql>use mysql;
2. set agar user root bisa di akses dari luar
UPDATE mysql.user SET Host='%' WHERE Host='localhost' AND User='root';
FLUSH PRIVILEGES;
3. buka file ini
/etc/mysql/mysql.conf.d atau di sini /etc/mysql/my.cnf
ganti ini
bind-address = 127.0.0.1
menjadi ini
bind-address = 0.0.0.0

lalu restart service mysql
sudo /etc/init.d/mysql restart

Membuat Function RoundUP dengan PHP

<?php

function round_up($value, $places)

{

    $mult = pow(10, abs($places));

     return $places < 0 ?

    ceil($value / $mult) * $mult :

        ceil($value * $mult) / $mult;

}

echo round_up(20150,-3);
Pada variable $places kita masukan -3 di sini tujuan nya adalah 3 angka di belakang ug akan di round up, jadi jika hanya akan meroundup 2 angka di belakang masukan saja -2.

Rabu, 04 November 2015

Cara Instal ODBC Driver di Linux Centos 6.x

Tutorial ini bukan hanya instalsasi ODBC saja, tetapi juga termasuk cara koneksi manggunakan PHP
Saya asumsikan anda sudah menginstall Apache dam PHP di server anda.

Pertama Jalankan ini, step ini bisa di lewati jika di server anda sudah terinstal Apache/PHP
# yum install php php-odbc wget gcc php-pear php-pecl-apc php-xml php-xmlrpc php-intl php-tidy php-imap php-pecl-memcache
Selanjutnya Jalankan ini untuk download driver ODBC CentOS 5.x
# wget http://download.microsoft.com/download/6/A/B/6AB27E13-46AE-4CE9-AFFD-406367CADC1D/Linux5/sqlncli-11.0.1790.0.tar.gz
Untuk CentOS 6.x
# wget http://download.microsoft.com/download/6/A/B/6AB27E13-46AE-4CE9-AFFD-406367CADC1D/Linux6/sqlncli-11.0.1790.0.tar.gz
Selanjutnya Extact file :
# tar xvf sqlncli-11.0.1790.0.tar.gz
dan kemudian membangunnya dengan
# cd sqlncli-11.0.1790.0
# ./build_dm.sh
Setelah itu, jalankan ini
# cd /tmp/unixODBC.5996.21582.3453/unixODBC-2.3.0
# make install
# cd /ke_direktori_dimana_sql-client_di_download/sqlncli-11.0.1790.0
Jika pada saat menjalankan cd /tmp/unixODBC.5996.21582.3453/unixODBC-2.3.0 terdapat error, coba masuk ke folder /tmp dan cari folder yang berawalan unixODBC dan arahkan ke folder tsb.
Dan terakhir adalah:
# ./install.sh install --lib-dir=/usr/local/lib64 --accept-license
Selanjutnya kita dapat men setup ODBC dengan mencari file /etc/odbc.ini dan set seperti berikut ini:
[MyDSNName]
Driver=SQL Server Native Client 11.0
Description=My Test ODBC Database Connection
Trace=Yes
Server=[My SQL Server IP address]
Port=1433
Database=[my database name]
Untuk mengetest apakah setup tsb sudah bisa di gunakan , gunakan perintah berikut ini:
# isql -v MyDSNName MSSqlUser MSSqlUserPassword
Jika Terdapat Pesan Seperti di bawah ini :
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+
Ok, berarti selanjutnya adalah kita akan mencoba koneksi menggunakan PHP, gunakan script di bawah :
<?php
    $dbconn = new PDO("odbc:MyDSNName", "MSSQLUserName", "MSSQLUserPassword");
    $sql = "SELECT * FROM MSSQL_DataBase;";
    $stmt = $dbconn->prepare($sql);
    $result-> $stmt->execute();
    while($row = $stmt->fetch())
    {
        echo "$row[0] - $row[1]";
        echo "<br>\n";
    }
?>