-
Notifications
You must be signed in to change notification settings - Fork 10
(active) ViewSource Switch
Chrome, IE, Opera, Firefox, Edge, most of modern browser
viewsource clean.
Untuk mengelabui refresh bug milik firefox, gunakan vsp_kill() di awal kode dibawah require dan di akhir kode.
abaikan PHP warning tentang session
<?php
require "/path/to/your/folder/viewsource_clean.php;
/*code goes here*/
vsp_inspect(true/false);
jika true maka F12 dan klik kanan akan ter-disable.
vsp_start($param,false/$dir,false/$loader);
$param = contoh domain.com/?PARAM misal diisi about
false/$dir = jika false maka kode yang berada dibawah vsp_start akan berjalan
jika mengisi &dir maka path yang ditentukan tersbut yang akan muncul.
false/$loader = jika false maka view loader kalian tidak akan berjalan
jika mengisi &loader maka loader yang ditentukan tersbut yang akan muncul.
vsp_init($param);
fitur ini sangat berguna untuk mengelabui bug refresh pada viewsource
Taruh tepat dibawah vsp_start()
Versi 2.0.3 support multi parameter!
penggunaan DAPAT DI STACK, Lihat contoh kode
auto resolver:
domain.com?unknown=unknown&home=
akan di redirect ke ?home=load
domain.com?home=show&abot=
tidak akan di redirect ke about walaupun about sudah di set
karena parent param adalah home
vsp_loader($loader_path);
sesuai namanya untuk ngeload, loader page/animasi.
vsp_builder( TYPE, PARAM, FILE_PATH, LOADER);
vsp_builder('load' ,$param ,$file_path ,true/false);
TYPE:
load: tipe untuk ngeload halaman file dapat berupa JS/CSS/HTML/PHP/IMG
PARAM:
$param: domain.com/?param=xxx
FILE_PATH:
$file_path: sesuatu yang ingin di load/dijalankan/dilihat saat url mengaksess parameter PARAM diatas.
LOADER:
true: menampilkan loader, vsp_loader() HARUS DI SET terlebih dahulu
false: blank putih tanpa loader
vsp_builder(TYPE ,PARAM ,URL ,ACTIVE);
vsp_builder('redirect' ,$param ,$url_redirect ,true/false);
TYPE:
redirect: tipe untuk redirect PARAM terdefisini ke URL yang dituju
PARAM:
$param: domain.com/?param=xxx
URL:
$url_redirect: tujuan redirect
ACTIVE:
true: akan melakukan redirect sesuai PARAM & URL
false: redirect akan diabaikan
wajib ditempatkan paling bawah sebelum vsp_kill();
menjadi aksess utama selain parameter yang sudah didefinisikan pada vsp_builder();
yang artinya jika memasukan paramter selain yang terdefinisi, fungsi vsp_default();
akan jalan
vsp_default(ACTIVE,FILE_PATH,LOAD);
vsp_default(true/false,$file_path ,true/false);
ACTIVE:
true: meload file yang terdefinisi di FILE_PATH
false: menjalankan kode yang berada dibawah, FILE_PATH dan LOAD akan diabaikan.
FILE_PATH:
$file_path: sesuatu yang ingin di load/dijalankan/dilihat saat url SELAIN parameter diatas.
LOAD?:
true: setuju untuk menjalankan file yang terdefinisi di FILE_PATH
false: menjalankan kode yang berada dibawah, FILE_PATH dan LOAD akan diabaikan.
vsp_default(ACTIVE,TYPE,URL);
vsp_default(true/false,"redirect" ,$url);
ACTIVE:
true: akan melakukan redirect ke URL yang dituju
false: menjalankan kode yang berada dibawah, FILE_PATH dan LOAD akan diabaikan.
TYPE:
redirect: untuk saat ini tipe default adalah nontype(tipe1) dan redirect(tipe2).
URL:
$url: tujuan pengarahan redirect, untuk redirect ke PARAM yang sudah didefinisikan,
disini hanya perlu mengisi nama param tersebut, misal pada url domain.com/?home= ,
dan ingin parameter selain home di redirect ke home, berarti diisi 'home' untuk URL di set ini.
require "/viewsource_switch.php";
$param = 'about';
vsp_kill();
vsp_inspect(true);
vsp_start($param,false,__DIR__."/loader.php");
vsp_init($param);
/*kode berjalan dibawah vsp_start*/
echo 'maka kode ini akan berjalan, dan memiliki loader, kalau gakmau tinggal diganti ke false';
vsp_kill();
require "/viewsource_switch.php";
$param = 'about';
vsp_kill();
vsp_inspect(true);
vsp_start($param,__DIR__."/view_about.php",__DIR__."/loader.php");
vsp_init($param);
vsp_kill();
/*kode dibawah ini tidak akan berjalan, dan akan menjalankan kode view_about tersebut*/
require __DIR__."/viewsource_clean.php";
vsp_kill();
vsp_inspect(false);
vsp_loader(__DIR__."/view/loader.html");<br>
vsp_builder('load' ,'home' ,__DIR__."/view/home.html" ,true);
vsp_builder('load' ,'about' ,__DIR__."/view/about.html" ,true);
vsp_builder('load' ,'clean' ,__DIR__."/view/clean.html" ,false);
vsp_builder('redirect' ,'google' ,'https://google.com' ,true);
vsp_default(true ,"redirect" ,"home");<br>
vsp_kill();