Cara php mendapatkan url induk dari lokasi skrip dengan Contoh

Untuk mendapatkan URL induk dari skrip saat ini di PHP, Anda dapat menggunakan fungsi dirname dan variabel superglobal $_SERVER

Berikut adalah contoh bagaimana Anda dapat menggunakan ini untuk mendapatkan URL induk.

$current_url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$parent_url = dirname($current_url);

Variabel $current_url akan berisi URL lengkap dari skrip saat ini, termasuk protokol (http atau https), nama domain, dan jalur ke skrip

Variabel $parent_url akan berisi URL direktori induk dari skrip saat ini

Misalnya, jika skrip saat ini terletak di http://example.com/path/to/script.php, variabel $parent_url akan berisi http://example.com/path/to

Anda juga dapat menggunakan fungsi dirname beberapa kali untuk naik beberapa tingkat dalam hierarki direktori. Misalnya, untuk mendapatkan URL induk dari skrip saat ini, Anda dapat menggunakan.

$grandparent_url = dirname(dirname($current_url));

Ini akan menyetel variabel

$grandparent_url = dirname(dirname($current_url));
1 ke URL direktori induk dari skrip saat ini

semoga membantu. Beri tahu saya jika Anda memiliki pertanyaan

Cara php mendapatkan url induk dari lokasi skrip dengan Contoh - php mendapatkan url induk dari lokasi skrip
/* Just ran this as is and it worked
*  OUTPUT: http://rootURL.com/dir1/parentDIR/{script.php}
*/
function get_directory(){
    $s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : "";
    $protocol = substr(strtolower($_SERVER["SERVER_PROTOCOL"]), 0, strpos(strtolower($_SERVER["SERVER_PROTOCOL"]), "/")) . $s;
    $port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);
return $protocol . "://" . $_SERVER['SERVER_NAME'] . dirname($_SERVER['PHP_SELF']);
}
define("ROOT_PATH", get_directory()."/" );
echo ROOT_PATH;

Bagaimana cara mendapatkan direktori induk dari URL saat ini?

Jawabannya menggunakan fungsi PHP dirname(). Dengan menggunakan ini, Anda dapat dengan mudah mendapatkan tingkat direktori induk mana pun dari URL saat ini. Sebelum Anda memeriksa kodenya, bagaimana kalau melihat demo online terlebih dahulu?

Bagaimana cara mendapatkan URL halaman saat ini di PHP?

Bagaimana cara mendapatkan URL halaman saat ini di PHP? . $_SERVER adalah variabel bawaan PHP, yang digunakan untuk mendapatkan URL halaman saat ini. Ini adalah variabel superglobal, artinya selalu tersedia di semua ruang lingkup. Jika kita menginginkan URL lengkap dari halaman tersebut, maka kita harus memeriksanya

Bagaimana cara mendapatkan parentdir dari skrip saat ini?

Untuk mendapatkan parentdir dari skrip saat ini. Jika saya benar-benar memahami pertanyaan Anda, misalkan skrip Anda yang sedang berjalan adalah Ini akan memberi Anda direktori induk dari skrip Anda yang sedang berjalan relatif terhadap dokumen www. $parent_dir = dirname (dirname ($_SERVER ['SCRIPT_NAME'])). '/';

Bagaimana cara mendapatkan URL lengkap halaman?

$_SERVER adalah variabel bawaan PHP, yang digunakan untuk mendapatkan URL halaman saat ini. Ini adalah variabel superglobal, artinya selalu tersedia di semua ruang lingkup. Jika kita menginginkan URL lengkap dari halaman tersebut, maka kita perlu memeriksa protokol (atau nama skema), apakah itu https atau http. Lihat contoh di bawah ini

Bagaimana cara mendapatkan direktori induk di PHP?

Fungsi dirname() mengembalikan jalur direktori induk.

Bagaimana cara menggunakan __ dir __ di PHP?

__DIR__ dapat digunakan untuk mendapatkan direktori kerja kode saat ini . Itu telah diperkenalkan di PHP mulai dari versi 5. 3. Ini mirip dengan menggunakan dirname(__FILE__). Biasanya digunakan untuk memasukkan file lain yang ada dalam file yang disertakan.

Apa itu dirname (__ file __)?

dirname(__FILE__) memungkinkan Anda untuk mendapatkan jalur absolut (dan dengan demikian menghindari pencarian jalur penyertaan) tanpa mengandalkan direktori kerja menjadi direktori di mana bootstrap. php berada . (Catatan. sejak PHP5. 3, Anda dapat menggunakan __DIR__ sebagai pengganti dirname(__FILE__). )

Bagaimana cara mendapatkan path folder di PHP?

Untuk mendapatkan jalur direktori root, Anda dapat menggunakan _DIR_ atau dirname() . gema namadirektori(__FILE__); .