Firdaus Archive

Blog pribadi untuk curhat, share tentang script, software, kuliah, project IT dan seputar IT.

Menambahkan subdomain di XAMPP

XAMPP

Cara untuk setting subdomain xampp pada windows
Cari file httpd-vhosts.conf pada direktori install xampp komputer, lalu copy terlebih dulu agar ada backup jika terjadi kesalahan
lokasi xampp
setelah itu edit gunakan text editor, saya menggunakan VSCode
tambahkan kode dibawah ini
#main domain
<VirtualHost *:80>
    DocumentRoot "d:/xamppnew/htdocs"
    ServerName localhost
    <Directory  "d:/xamppnew/htdocs">
       Require all granted
    </Directory>
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "d:/xamppnew/htdocs/fir"
    ServerName fir.localhost
    <Directory  "d:/xamppnew/htdocs/fir">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "d:/xamppnew/htdocs/firdaus"
    ServerName firdaus.localhost
    <Directory  "d:/xamppnew/htdocs/firdaus">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
yang warna merah bisa disesuaikan dengan folder dan subdomain masing masing
lalu cari file hosts pada direktori windows seperti di bawah ini, copy dulu sebelum edit agar bisa dikembalikan jika ada kesalahan
hosts windows

edit filenya, tambahan kode dibawah ini
127.0.0.1 localhost
127.0.0.1 fir.localhost
127.0.0.1 firdaus.localhost

 jika selesai simpan lalu restart apache, tampilan setelah edit contohnya akan seperti di bawah ini

subdomain xampp


Melihat Koneksi Internet atau Koneksi Lokal Pada Aplikasi Windows

TCP View
TCP View

Terkadang kita ingin mengecek aplikasi apakah terhubung ke suatu situs ttertentu tanpa sepengetahuan kita, nah kita bisa mengeceknya dengan aplikasi ini, aplikasi ini hanya bisa berjalan pada Windows

Aplikasi pertama yaitu TCPView anda bisa mendownloadnya pada halaman ini https://docs.microsoft.com/en-us/sysinternals/downloads/tcpview
atau jika ingin direct linknya dibawah ini
link 1: https://download.sysinternals.com/files/TCPView.zip
link 2: https://live.sysinternals.com/Tcpview.exe

Aplikasi kedua yaitu CurrPorts buatan nirsoft, anda bisa mendownloadnya pada http://www.nirsoft.net/utils/cports.html
atau disini jika ingin direct link
link 1 untuk 32bit: http://www.nirsoft.net/utils/cports.zip
link 2 untuk 64bit: http://www.nirsoft.net/utils/cports-x64.zip
md5 hasnya: https://www.nirsoft.net/hash_check/?software=cports

Pada dasarnya kedua aplikasi ini punya cara kerja yang sama dan tampilan yang hampir sama, yang berbeda hanya pembuatnya saja.


Screen Saver Video Windows


Video Screensaver
Video Screensaver
Anda bisa menggunakan aplikasi ini jika anda bosan dengan screensaver itu itu saja, atau jika anda ingin menambah beban pada VGA anda karena masih terpakai kurang dari 1% saja pada VGA XTX 99000 OC TI Extreme-Hypergaming Edition 9090 anda
Download
https://sourceforge.net/projects/videosaver/files/latest/download


Cara install
Ekstrak filenya lalu klik kanan, install
Lalu masuk ke screensaver
Pilih videonya lalu klik OK

Menghapus data atau file yang eror Invalid File Name


langsung saja buka CMD dan lalu ketik

chkdsk D: /f /x

tunggu sampai selesai



Cek ekstensi php yang aktif


Cara ini untuk anda yang ingin mengecek extension apa saja yang aktif dalam php yang di install

<?php
echo "GD: ", extension_loaded('gd') ? 'OK' : 'MISSING', '
';
echo "bcmath: ", extension_loaded('bcmath') ? 'OK' : 'MISSING', '
';
echo "intl: ", extension_loaded('intl') ? 'OK' : 'MISSING', '
';
echo "sockets: ", extension_loaded('sockets') ? 'OK' : 'MISSING', '
';
echo "mcrypt: ", extension_loaded('mcrypt') ? 'OK' : 'MISSING', '
';
?>

Untuk mengecek ekstensi lain silahkan rubah pada extension_loaded('disini')

Get Windows username of current user using php

Jika anda menggunakan IIS maka anda perlu menggunakan

$_SERVER['LOGON_USER']
$_SERVER['AUTH_USER']
$_SERVER['REDIRECT_LOGON_USER']
$_SERVER['REDIRECT_AUTH_USER']

Jika anda menguunakan apache untuk mendapatkan path C:\\users\\\\desktop
maka anda bisa menggunakan cara ini, cara ini saya ambil dari stackoverflow

If by current windows user you mean the user running the script then that is set in an environment variable which you can get using:
< ?php echo getenv("username"); ? >
If you want to get the home directory of the user running the script you should use
< ?php echo getenv("HOMEDRIVE") . getenv("HOMEPATH"); ? >
This should output either C:\Users\Fred or C:\Documents and Settings\Fred depending on if you are using windows Vista/7 or windows XP.

To see all of the environment variables you can do:
< ?php global $_ENV; var_dump($_ENV); ? >



MySQL Select Datetime Column as Date

Ada banyak cara untuk melakukan select Datetime Column sebagai Date dengan mysql, saya akan membagikan beberapa langkah langkahnya
SELECT * FROM tabel1 WHERE DATE(datetime_field) = '05-11-2018'
datetime_field adalah nama kolom dalam tabel tersebut
format datetime_field bisa menyesuaikan sesuai inputan tanggalnya, bisa DD-MM-YYYY atau YYYY-MM-DD atau bisa dirubah sesuai format tertentu

Cara ini merupakan cara yang paling sederhana namun cara ini memiliki execution time yang lumayan lebih lama daripada cara yang lainnya, jika untuk project sederhana cara ini tidak berpengaruh untuk digunakan, namun jika untuk project yang besar apalagi menggunakan big data maka pengaruhnya akan sangat terlihat signifikan.


Untuk memilih tanggal mundur kebelakang anda bisa menggunakan DATE_SUB atau menambah DATE_ADD

Getting one month ago is easy with a single MySQL function:

SELECT DATE_SUB(NOW(), INTERVAL 1 MONTH);
or
SELECT NOW() - INTERVAL 1 MONTH;
Off the top of my head, I can't think of an elegant way to get the first day of last month in MySQL, but this will certainly work:
SELECT CONCAT(LEFT(NOW() - INTERVAL 1 MONTH,7),'-01');
Put them together and you get a query that solves your problem:
SELECT *
FROM your_table
WHERE t >= CONCAT(LEFT(NOW() - INTERVAL 1 MONTH,7),'-01')
AND t <= NOW() - INTERVAL 1 MONTH


Cara diatas bisa di gunakan untuk memilih sejak tanggal 1 di awal bulan