⊗ppPsPtShf 39 of 84 menu

Penormalan Laluan Tergeser Semasa Menghurai dalam PHP

Mari kita sekarang belajar untuk menormalisasikan laluan relatif tergeser. Laluan seperti ini mengandungi satu atau lebih konstruksi ../, yang bermaksud, perlu naik satu folder ke atas.

Mari kita lihat contoh. Katakan kita mempunyai laluan berikut:

<?php $href = '../dir/page.html'; ?>

Katakan penghurai mengakses URL berikut:

<?php $url = 'http://targ.loc/cat/sat/'; ?>

Dalam kes ini, laluan ternormalisasi akan kelihatan seperti berikut:

<?php $norm = 'http://targ.loc/cat/dir/page.html'; ?>

Laksanakan fungsi yang akan melakukan penormalan laluan jenis ini.

Katakan penghurai mengakses URL berikut:

<?php $url = 'http://targ.loc/cat/sat/'; ?>

Dapatkan semua href pada halaman dan laksanakan penormalan mereka:

<a href="page.html">text</a> <a href="dir/page.html">text</a> <a href="../dir/page.html">text</a> <a href="../../dir/page.html">text</a>
bymsfrptuzl