Bagaimana cara mendapatkan url localhost di php?

Pada artikel ini, kita akan melihat cara mendapatkan URL lengkap dari halaman yang sedang berjalan menggunakan PHP, beserta pemahaman implementasinya melalui contoh-contoh. $_SERVER adalah variabel super global dalam PHP yang berisi detail yang terkait dengan lokasi header, path, dan skrip. Status HTTPS akan disimpan dalam variabel Global $_SERVER['HTTPS']. Jadi, dengan menggunakan fungsi $_SERVER[‘HTTPS’] di isset(), yang digunakan untuk memeriksa apakah itu ada atau tidak. Ini juga akan memberi tahu kami apakah HTTPS diaktifkan atau tidak. Periksa nilai $_SERVER['HTTPS'], jika "aktif", maka HTTPS diaktifkan dan kita harus menambahkan "https" ke URL

Mendekati. Ada beberapa langkah untuk mendapatkan URL lengkap dari halaman yang sedang berjalan yang diberikan di bawah ini

  • Buat variabel PHP yang akan menyimpan URL dalam format string
  • Periksa apakah HTTPS diaktifkan oleh server. Jika ya, tambahkan "https" ke string URL. Jika HTTPS tidak diaktifkan, tambahkan "http" ke string URL
  • Tambahkan simbol reguler, i. e. “. //” ke URL
  • Tambahkan HTTP_HOST(Host yang kami minta, mis. g. www. google. com, www. yourdomain. com, dll…) nama server
  • Tambahkan REQUEST_URI(Sumber daya yang kami minta, mis. g. /indeks. php, dll...) ke string URL

Catatan. Gunakan fungsi isset() untuk memeriksa apakah HTTPS diaktifkan atau tidak. Fungsi isset() digunakan untuk memeriksa variabel ada atau tidak
Contoh 1. Contoh ini mengilustrasikan mendapatkan url dari halaman saat ini

PHP




<?php

    // Program to display URL of current page.

    if (isset(

https://ide.geeksforgeeks.org/
0
https://ide.geeksforgeeks.org/
1
https://ide.geeksforgeeks.org/
2
https://ide.geeksforgeeks.org/
3
https://ide.geeksforgeeks.org/
0
https://ide.geeksforgeeks.org/
1
https://ide.geeksforgeeks.org/
2
https://ide.geeksforgeeks.org/
7________0______8
https://ide.geeksforgeeks.org/
9

https://ide.geeksforgeeks.org/index.php
0
https://ide.geeksforgeeks.org/index.php
1
https://ide.geeksforgeeks.org/index.php
2
https://ide.geeksforgeeks.org/index.php
3
https://ide.geeksforgeeks.org/index.php
4

    

https://ide.geeksforgeeks.org/index.php
_6
https://ide.geeksforgeeks.org/index.php
1
https://ide.geeksforgeeks.org/index.php
2
https://ide.geeksforgeeks.org/index.php
9
https://ide.geeksforgeeks.org/index.php
4

https://ide.geeksforgeeks.org/index.php
_1

    

https://ide.geeksforgeeks.org/index.php
3

    

https://ide.geeksforgeeks.org/index.php
_1
https://ide.geeksforgeeks.org/index.php
6
https://ide.geeksforgeeks.org/index.php
7
https://ide.geeksforgeeks.org/index.php
4

https://ide.geeksforgeeks.org/index.php
_1

    <?php1

    

https://ide.geeksforgeeks.org/index.php
1
https://ide.geeksforgeeks.org/index.php
6
https://ide.geeksforgeeks.org/
0
https://ide.geeksforgeeks.org/
1<?php7<?php8

https://ide.geeksforgeeks.org/index.php
_1

        1

    

https://ide.geeksforgeeks.org/index.php
1
https://ide.geeksforgeeks.org/index.php
6
https://ide.geeksforgeeks.org/
0
https://ide.geeksforgeeks.org/
1    7<?php8

https://ide.geeksforgeeks.org/index.php
_1

    // Program to display URL of current page.1

    // Program to display URL of current page.3

https://ide.geeksforgeeks.org/index.php
1
https://ide.geeksforgeeks.org/index.php
4

// Program to display URL of current page._6

Keluaran

https://ide.geeksforgeeks.org/

Contoh 2. Mendapatkan url halaman web menggunakan $_SERVER['HTTP_HOST'] yang akan mengembalikan header host dari permintaan saat ini

PHP




<?php

    // Program to display URL of current page.9

    

https://ide.geeksforgeeks.org/index.php
1     2
https://ide.geeksforgeeks.org/
0
https://ide.geeksforgeeks.org/
1
https://ide.geeksforgeeks.org/
0_______2
https://ide.geeksforgeeks.org/
3
https://ide.geeksforgeeks.org/
0
https://ide.geeksforgeeks.org/
0_______1
https://ide.geeksforgeeks.org/
2________160______0

if1if2

https://ide.geeksforgeeks.org/
8 if4
https://ide.geeksforgeeks.org/index.php
3 if6
https://ide.geeksforgeeks.org/index.php
9if8

if1

https://ide.geeksforgeeks.org/index.php
7 (isset(1
https://ide.geeksforgeeks.org/
0
https://ide.geeksforgeeks.org/
1<?php7(isset(5

if1

https://ide.geeksforgeeks.org/
0
https://ide.geeksforgeeks.org/
1    7<?php8

    // Program to display URL of current page.3

https://ide.geeksforgeeks.org/index.php
1
https://ide.geeksforgeeks.org/index.php
4

// Program to display URL of current page._6

Keluaran

https://ide.geeksforgeeks.org/

Output dari kode di atas adalah https. //ide. geeksforgeeks. org/ bukannya https. //ide. geeksforgeeks. org/index. php. Untuk memperbaiki masalah ini, perlu mengganti, $_SERVER['REQUEST_URI'] dengan $_SERVER['PHP_SELF']

Program 3. Contoh ini menampilkan URL file PHP yang sedang dieksekusi

PHP




<?php

https://ide.geeksforgeeks.org/
_07

https://ide.geeksforgeeks.org/
08
https://ide.geeksforgeeks.org/
09

https://ide.geeksforgeeks.org/
08if (isset(
https://ide.geeksforgeeks.org/
0
https://ide.geeksforgeeks.org/
1
https://ide.geeksforgeeks.org/
0______2
https://ide.geeksforgeeks.org/
3
https://ide.geeksforgeeks.org/
0
https://ide.geeksforgeeks.org/
1
https://ide.geeksforgeeks.org/
2
https://ide.geeksforgeeks.org/
7_______0______8____2____0_______

https://ide.geeksforgeeks.org/
23
https://ide.geeksforgeeks.org/index.php
1
https://ide.geeksforgeeks.org/index.php
2
https://ide.geeksforgeeks.org/index.php
3
https://ide.geeksforgeeks.org/index.php
4

https://ide.geeksforgeeks.org/
08
https://ide.geeksforgeeks.org/index.php
6
https://ide.geeksforgeeks.org/index.php
1
https://ide.geeksforgeeks.org/index.php
2________10______9
https://ide.geeksforgeeks.org/index.php
4

https://ide.geeksforgeeks.org/
_07

https://ide.geeksforgeeks.org/
08
https://ide.geeksforgeeks.org/
36

https://ide.geeksforgeeks.org/
08
https://ide.geeksforgeeks.org/
38

https://ide.geeksforgeeks.org/
08
https://ide.geeksforgeeks.org/index.php
1
https://ide.geeksforgeeks.org/index.php
6
https://ide.geeksforgeeks.org/index.php
7
https://ide.geeksforgeeks.org/index.php
4

https://ide.geeksforgeeks.org/
_07

https://ide.geeksforgeeks.org/
08
https://ide.geeksforgeeks.org/
46

https://ide.geeksforgeeks.org/
08
https://ide.geeksforgeeks.org/
48

https://ide.geeksforgeeks.org/
08
https://ide.geeksforgeeks.org/index.php
1
https://ide.geeksforgeeks.org/index.php
6
https://ide.geeksforgeeks.org/
0
https://ide.geeksforgeeks.org/
1<?php7<?php8

https://ide.geeksforgeeks.org/
_07

https://ide.geeksforgeeks.org/
08
https://ide.geeksforgeeks.org/
58

https://ide.geeksforgeeks.org/
08
https://ide.geeksforgeeks.org/
60

https://ide.geeksforgeeks.org/
08
https://ide.geeksforgeeks.org/index.php
1
https://ide.geeksforgeeks.org/index.php
6
https://ide.geeksforgeeks.org/
0
https://ide.geeksforgeeks.org/
1
https://ide.geeksforgeeks.org/
66<?php8

https://ide.geeksforgeeks.org/
_07

https://ide.geeksforgeeks.org/
08
https://ide.geeksforgeeks.org/
70

https://ide.geeksforgeeks.org/
08// Program to display URL of current page.3
https://ide.geeksforgeeks.org/index.php
1
https://ide.geeksforgeeks.org/index.php
4

// Program to display URL of current page._6

Keluaran

https://ide.geeksforgeeks.org/index.php

Program 4. Contoh ini menjelaskan mendapatkan url lengkap dari halaman web

PHP




<?php

https://ide.geeksforgeeks.org/
_77

https://ide.geeksforgeeks.org/
08
https://ide.geeksforgeeks.org/
09

https://ide.geeksforgeeks.org/
08
https://ide.geeksforgeeks.org/index.php
1     2
https://ide.geeksforgeeks.org/
0
https://ide.geeksforgeeks.org/
1
https://ide.geeksforgeeks.org/
2
https://ide.geeksforgeeks.org/
3
https://ide.geeksforgeeks.org/
0
https://ide.geeksforgeeks.org/
1
https://ide.geeksforgeeks.org/
2
https://ide.geeksforgeeks.org/
90

https://ide.geeksforgeeks.org/
91if2
https://ide.geeksforgeeks.org/
8 if4
https://ide.geeksforgeeks.org/index.php
3 if6
https://ide.geeksforgeeks.org/index.php
9
https://ide.geeksforgeeks.org/
98
https://ide.geeksforgeeks.org/index.php
7
https://ide.geeksforgeeks.org/index.php
00

https://ide.geeksforgeeks.org/
91
https://ide.geeksforgeeks.org/
0
https://ide.geeksforgeeks.org/
1________156______7
https://ide.geeksforgeeks.org/index.php
05
https://ide.geeksforgeeks.org/
0
https://ide.geeksforgeeks.org/
1
https://ide.geeksforgeeks.org/
66<?php8

https://ide.geeksforgeeks.org/
_07

https://ide.geeksforgeeks.org/
08
https://ide.geeksforgeeks.org/index.php
12

https://ide.geeksforgeeks.org/
08// Program to display URL of current page.3
https://ide.geeksforgeeks.org/index.php
1
https://ide.geeksforgeeks.org/index.php
4

// Program to display URL of current page._6

Keluaran

https://ide.geeksforgeeks.org/index.php

PHP adalah bahasa skrip sisi server yang dirancang khusus untuk pengembangan web. Anda dapat mempelajari PHP dari bawah ke atas dengan mengikuti Tutorial PHP dan Contoh PHP ini

Bagaimana cara mendapatkan URL rumah di PHP?

get_home_url( int. null $blog_id = null, string $path = '', string. null $skema = null ) . rangkaian. Mengambil URL untuk situs tertentu di mana front end dapat diakses.

Bagaimana cara menemukan tautan host lokal saya?

Biasanya, Anda dapat mengakses localhost komputer mana saja melalui alamat loopback 127. 0. 0. 1 . Secara default, alamat IP ini mereferensikan server yang berjalan di perangkat saat ini.

Bagaimana cara mendapatkan jalur URL dasar di PHP?

URL dasar dapat diambil dari string menggunakan fungsi PHP parse_url() . Cuplikan kode berikut menunjukkan cara mendapatkan URL dasar dari string URL dengan PHP. PHP_URL_SCHEME – Komponen ini mengembalikan skema URL (http/https). PHP_URL_HOST – Komponen ini mengembalikan nama host (contoh. com/www. contoh. com).

Bagaimana cara menemukan host lokal saya di PHP?

Cara Menguji Kode PHP di Localhost .
Pastikan XAMPP terinstal. .
Masukkan file PHP Anda ke folder htdocs Anda. .
Di sebelah kanan port Apache pertama Anda adalah nomor port lain. .
Buka bilah alamat di atas browser Anda dan klik. .
Dokumen PHP Anda dapat dibuka dengan perangkat lunak pengedit PHP di komputer Anda