⊗ppPsPtShf 39 of 84 menu

PHPda pars qilishda silingan yo'llarni normalizatsiya qilish

Keling, endi nisbiy silingan yo'llarni normalizatsiya qilishni o'rganamiz. Bunday yo'llar bir yoki bir nechta ../ konstruksiyalarini o'z ichiga oladi, bu papkaning bir pog'onasiga ko'tarilishni anglatadi.

Keling, bir misolni ko'rib chiqaylik. Faraz qilaylik, bizda quyidagi yo'l mavjud:

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

Faraz qilaylik, parser quyidagi URLga murojaat qiladi:

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

Bunda normalizatsiyalangan yo'l quyidagicha ko'rinadi:

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

Bunday ko'rinishdagi yo'llarni normalizatsiya qiladigan funksiyani amalga oshiring.

Faraz qilaylik, parser quyidagi URLga murojaat qiladi:

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

Sahifadagi barcha hreflarni oling va ularni normalizatsiya qiling:

<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>
uzeskkhyhi