Bagaimana cara menautkan satu halaman php ke halaman lainnya?

Sebagai seorang webmaster, Anda mungkin dihadapkan pada situasi di mana salah satu file Anda memiliki nama yang tidak sesuai dengan tujuannya atau Anda perlu mengganti nama pohon file. Relatif mudah untuk mengubah tautan di dalam situs Anda, meskipun jauh lebih sulit untuk mengubah tautan eksternal apa pun ke situs lain. Anda dapat menggunakan pengalihan untuk memperbaikinya

isi

Saat mengubah lokasi halaman, mesin telusur dapat mengarahkan pengguna ke alamat yang salah. Lebih buruk lagi, SEO halaman mungkin disetel ulang sepenuhnya. Untungnya, ada solusi sederhana yang memanfaatkan pengalihan untuk memungkinkan Anda mempertahankan konsistensi navigasi dan SEO situs Anda — bahkan jika semua file telah dipindahkan

Bagaimana cara mengarahkan header?

Pengalihan Sederhana

Untuk mengarahkan pengunjung ke halaman lain (sangat berguna dalam loop bersyarat), cukup gunakan kode berikut

<?php    
header('Location: mypage.php');    
?>

Dalam hal ini, halaman saya. php adalah alamat halaman yang ingin Anda arahkan pengunjungnya. Alamat ini bisa mutlak dan mungkin juga menyertakan parameter dalam format ini. halamanku. php?param1=val1¶m2=val2)

Jalur Relatif/Absolut

Saat berhadapan dengan jalur relatif atau absolut, sangat ideal untuk memilih jalur absolut dari root server (DOCUMENT_ROOT). Gunakan format berikut

<?php    
header('Location: /directory/mypage.php');    
?> 
_

Jika pernah halaman target ada di server lain, Anda menyertakan URL lengkapnya

<?php    
header('Location: https://ccm.net/forum/    
?>   

Tajuk HTTP

Menurut protokol HTTP, header HTTP harus dikirim sebelum semua jenis konten. Ini berarti bahwa tidak boleh ada karakter yang dikirim sebelum header — bahkan tidak ada ruang kosong

Untuk informasi lebih lanjut, baca artikel kami tentang cara mengirim header

Pengalihan Sementara/Permanen

Secara default, jenis pengalihan yang disajikan di atas bersifat sementara. Ini berarti bahwa mesin telusur, seperti Google, tidak akan mempertimbangkan pengalihan saat mengindeks

Jika Anda ingin memberi tahu mesin telusur bahwa laman telah dipindahkan secara permanen ke lokasi lain, gunakan kode berikut

<?    
header('Status: 301 Moved Permanently', false, 301);    
header('Location: new_address');    
?>

Misalnya, halaman ini memiliki kode berikut

<?      
  header('Status: 301 Moved Permanently', false, 301);    
  header('Location: /pc/imprimante.php3');    
  exit();      
?>
_

Ketika Anda mengklik tautan di atas, Anda secara otomatis dialihkan ke halaman ini. Selain itu, ini adalah pengalihan permanen (Status. 301 Dipindahkan Secara Permanen). Jadi, jika Anda mengetikkan URL pertama ke Google, Anda akan secara otomatis dialihkan ke tautan kedua yang dialihkan

Bagaimana cara menginterpretasikan kode PHP?

Kode PHP yang terletak setelah header() akan diinterpretasikan oleh server, meskipun pengunjung berpindah ke alamat yang ditentukan dalam pengalihan. Dalam kebanyakan kasus, ini berarti Anda memerlukan metode untuk mengikuti fungsi header() dari fungsi exit() untuk mengurangi beban server

<?    
header('Status: 301 Moved Permanently', false, 301);    
header('Location: address');    
exit();    
?> 

Bagaimana cara membuat redirect di PHP?

Contents Redirect headers Menafsirkan kode PHP Saat mengubah lokasi halaman, mesin telusur dapat mengarahkan pengguna ke alamat yang salah. Lebih buruk lagi, SEO halaman mungkin disetel ulang sepenuhnya. Untungnya, ada solusi sederhana itu

Pernyataan include (atau require) mengambil semua teks/kode/markup yang ada di file yang ditentukan dan menyalinnya ke dalam file yang menggunakan pernyataan sertakan

Menyertakan file sangat berguna saat Anda ingin menyertakan PHP, HTML, atau teks yang sama di beberapa halaman situs web


PHP menyertakan dan memerlukan Pernyataan

Dimungkinkan untuk menyisipkan konten dari satu file PHP ke file PHP lain (sebelum server mengeksekusinya), dengan menyertakan atau memerlukan pernyataan

Pernyataan include dan require identik, kecuali jika gagal

  • require akan menghasilkan kesalahan fatal (E_COMPILE_ERROR) dan menghentikan skrip
  • include hanya akan menghasilkan peringatan (E_WARNING) dan skrip akan dilanjutkan

Jadi, jika Anda ingin eksekusi berjalan dan menampilkan keluaran kepada pengguna, meskipun file penyertaan tidak ada, gunakan pernyataan penyertaan. Jika tidak, dalam kasus FrameWork, CMS, atau pengkodean aplikasi PHP yang kompleks, selalu gunakan pernyataan wajib untuk memasukkan file kunci ke aliran eksekusi. Ini akan membantu menghindari kompromi keamanan dan integritas aplikasi Anda, seandainya satu file kunci tidak sengaja hilang

Termasuk file menghemat banyak pekerjaan. Ini berarti Anda dapat membuat file header, footer, atau menu standar untuk semua halaman web Anda. Kemudian, ketika header perlu diperbarui, Anda hanya dapat memperbarui file penyertaan header

Sintaksis

sertakan 'nama file';

atau

membutuhkan 'nama file';


PHP termasuk Contoh

Contoh 1

Asumsikan kita memiliki file footer standar yang disebut "footer. php", tampilannya seperti ini

gema "

Hak Cipta © 1999-". tanggal("Y"). "W3Sekolah. com

";
?>

Untuk menyertakan file footer di halaman, gunakan pernyataan include

Contoh


Selamat datang di halaman rumah saya

Beberapa teks

Beberapa teks lagi



Jalankan contoh »



Contoh 2

Asumsikan kita memiliki file menu standar yang disebut "menu. php"

gema 'Rumah -
Tutorial HTML -
Tutorial CSS -
Tutorial JavaScript -
Tutorial PHP';
?>

Semua halaman di situs Web harus menggunakan file menu ini. Inilah cara melakukannya (kami menggunakan a

elemen sehingga menu dengan mudah dapat ditata dengan CSS nanti)

Contoh




Selamat datang di halaman rumah saya

Beberapa teks

Beberapa teks lagi


Jalankan contoh »


Contoh 3

Asumsikan kita memiliki file bernama "vars. php", dengan beberapa variabel yang ditentukan

$warna='merah';
$mobil='BMW';
?>

Kemudian, jika kita memasukkan "vars. php", variabel dapat digunakan dalam file panggilan

Contoh


Selamat datang di halaman rumah saya
echo "Saya punya $warna $mobil. ";
?>


Jalankan contoh »


PHP termasuk vs. memerlukan

Pernyataan require_ juga digunakan untuk memasukkan file ke dalam kode PHP

Namun, ada satu perbedaan besar antara menyertakan dan membutuhkan;

Contoh


Selamat datang di halaman rumah saya
echo "Saya punya $warna $mobil. ";
?>


Jalankan contoh »

Jika kita melakukan contoh yang sama menggunakan pernyataan require, pernyataan gema tidak akan dieksekusi karena eksekusi skrip mati setelah pernyataan require mengembalikan kesalahan fatal

Bagaimana cara menautkan halaman web di PHP?

Tautan() membuat tautan keras untuk target yang ditentukan. Target dan link diteruskan sebagai parameter ke fungsi link() dan mengembalikan true jika berhasil dan salah jika gagal

Bagaimana cara menautkan file PHP lain di PHP?

Ada dua cara untuk melakukannya dengan menggunakan fungsi PHP berikut. .
PHP termasuk () Fungsi. Ini akan menampilkan peringatan jika file tidak ada dan terus merender kode
PHP membutuhkan () Fungsi. Ini akan menampilkan kesalahan jika file tidak ada dan menghentikan program

Bagaimana cara menautkan dua file PHP?

Dimungkinkan untuk menyisipkan konten dari satu file PHP ke dalam file PHP lain (sebelum server mengeksekusinya), dengan pernyataan sertakan atau wajibkan. The include and require statements are identical, except upon failure: require will produce a fatal error (E_COMPILE_ERROR) and stop the script.

Bagaimana cara menautkan banyak halaman di PHP?

Metode berikut digunakan dalam skrip PHP untuk memindahkan pengguna dari satu halaman ke halaman lainnya di situs Web. .
Tautan bergema. Tautan mengirim pengguna ke halaman baru saat pengguna mengklik tautan tersebut
Menggunakan formulir. Formulir memindahkan pengguna dari satu halaman ke halaman lain saat pengguna mengklik tombol kirim