⊗ppPsPtShf 39 of 84 menu

Normalizzazione dei percorsi relativi con ../ durante il parsing in PHP

Ora impariamo a normalizzare i percorsi relativi che contengono ../. Tali percorsi contengono una o più costruzioni ../, che indicano di salire di una cartella livello superiore.

Guardiamo un esempio. Supponiamo di avere il seguente percorso:

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

Supponiamo che il parser stia accedendo al seguente URL:

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

In questo caso, il percorso normalizzato sarà il seguente:

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

Implementa una funzione che esegua la normalizzazione di percorsi di questo tipo.

Supponiamo che il parser stia accedendo al seguente URL:

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

Ottieni tutti gli href sulla pagina e esegui la loro normalizzazione:

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