PHP FixPath Pareigos [kelias apdailos funkciją]
FixPath Pareigos: nustatyti užterštas takai. PHP kelio apdailos funkcija.
Pavyzdys:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <? Php ; echo "NNN Dirty keliai: n"; = 'C://////////Windows//////System' ; // C:/System $ Kelius [] = "C :////////// Windows ////// sistema '; / / C: / Sistemos = 'C:HTMLjavascript..examplescolors.html' ; // C:/HTML/examples/colors.html $ Kelius [] = "C: HTMLjavascript .. examplescolors.html '; / / C: / html / examples / colors.html = '/root/./wwwroot/scripts/../././webpage' ; // /root/wwwroot/webpage $ Kelius [] = '/ root /. / Wwwroot / scripts / .. /. /. / Tinklalapį "; / / / root / wwwroot / tinklalapį = 'wwwroot/webpage/../index.php?querystring' ; // wwwroot/index.php?querystring $ Kelius [] = 'wwwroot / tinklalapių / .. / index.php? Užklausos'; / / wwwroot / index.php? Užklausos = 'http://www.php.net/manual/en/../../downloads' ; // http://www.php.net/downloads $ Kelius [] = 'http://www.php.net/manual/en/../../downloads'; / / http://www.php.net/downloads = 'http://www.php.net/downloads/test/test1/test2//./docs.php' ; // http://www.php.net/docs.php $ Kelius [] = 'http://www.php.net/downloads/test/test1/test2//./docs.php'; / / http://www.php.net/docs.php = '../downloads/../docs.php' ; // ../docs.php $ Kelius [] = '.. / downloads / .. / docs.php'; / / .. / docs.php = 'localhost//projetos/../_arquivos/../' ; // "" $ Kelius [] = "localhost / / projetos / .. / _arquivos /../'; / /" = 'C:/downloads/../../../' ; // C:/ $ Kelius [] = "C: / kreipimusi /../../../'; / / C: / = 'downloads/../../../' ; // ../../ $ Kelius [] = 'parsisiųsti /../../../'; / / ../../ $paths as $path ) foreach ($ keliai kaip $ path) ( . $path . "" = "" . fixpath ( $path ) . """ ; echo "n". "$ kelią". "=" ". fixpath ($ path)."; ) ?> |
Pastaba: "/ /" vienas nerijos ribos bus atgal šaknis.











































