ID Badan Berdasarkan URL - Trik CSS

Anonim
 

Ini akan menjadikan http: //domain.tld/blog/home menjadi "blog" (tahap kedua struktur URL). Sekiranya di akar, ia akan kembali ke "rumah".

Berikut adalah kaedah alternatif:

Ini akan menjadikan http: //domain.tld/blog/home menjadi "domaintldbloghome", yang jauh lebih spesifik. Ia juga akan membuang sambungan fail ".php" dan parameter carian WordPress lalai.

Kaedah Lebih Selamat

function curr_virtdir($echo=true)( $url = explode('/',$_SERVER('REQUEST_URI')); $dir = $url(1) ? $url(1) : 'home'; // defaults to this if in the root $dir = htmlentities(trim(strip_tags($dir))); // prevent injection into the DOM through this function if ($echo) echo $dir; return echo $dir; // ie. curr_virtdir(false) ) function get_curr_virtdir()( curr_virtdir(false); )

Mengembalikan nilai direktori "tengah":

Di https://css-tricks.com ia akan kembali " rumah "
Di https://css-tricks.com/snippets ia akan mengembalikan " potongan "
Di https://css-tricks.com/forums/viewforum.php ? f = 6 ia akan mengembalikan " forum "

Fungsi strip_tags () dan htmlentities () mengelakkan kod jahat dimasukkan ke dalam URL dan dijalankan, mis.

alert("Booo");

Penggunaan untuk mengecam badan:

Penggunaan lain: