Funkce FindRelativePath [cesta zjistit, zda je vztah mezi relativní]
Php function: zjistil, že mezi relativní cestu.
PHP funkce: najít cestu mezi relativní vztah.
Příklad:
1 2 3 4 5 6 7 8 9 | <? Php 'http://www.php.net/manual/en/install.php' ; $ Path_a = 'http://www.php.net/manual/en/install.php'; 'http://www.php.net/downloads' ; $ Path_b = 'http://www.php.net/downloads'; Path A: " . $path_a ; echo "\ n Trasa A:". path_a $; Path B: " . $path_b ; echo "\ n Trasa B:". path_b $; A to B: " . findRelativePath ( $path_a , $path_b ) ; // ../../downloads/ echo "\ n bodu A do bodu B:". findRelativePath ($ path_a, $ path_b); / / .. / .. / downloads / B to A: " . findRelativePath ( $path_b , $path_a ) ; // ../manual/en/install.php echo "\ n B A:". findRelativePath ($ path_b, $ path_a); / / .. / manual / en / install.php ?> |
Funkce:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | <? Php $path_1 , $path_2 ) Funkce findRelativePath ($ path_1, $ path_2) ( $path_1 == "" || $path_2 == "" ) if ($ path_1 == "" | | $ path_2 == "") ( ; return false; ) "/^(\\/|\w:\\/|https?:\\/\\/[^\\/]+\\/)?(.*)$/i" , $path_1 , $matches_1 , PREG_SET_ORDER ) ; preg_match_all ( "/ ^ (\ \ / | \ w: \ \ / | https?: \ \ / \ \ / [^ \ \ /] + \ \ /)?(.*)$/ i", $ path_1, $ Matches_1, PREG_SET_ORDER); "/^(\\/|\w:\\/|https?:\\/\\/[^\\/]+\\/)?(.*)$/i" , $path_2 , $matches_2 , PREG_SET_ORDER ) ; preg_match_all ( "/ ^ (\ \ / | \ w: \ \ / | https?: \ \ / \ \ / [^ \ \ /] + \ \ /)?(.*)$/ i", $ path_2, $ Matches_2, PREG_SET_ORDER); $matches_1 [ 0 ] [ 1 ] != $matches_2 [ 0 ] [ 1 ] ) if ($ matches_1 [0] [1]! = $ matches_2 [0] [1]) ( ; return false; ) explode ( "/" , $matches_1 [ 0 ] [ 2 ] ) ; $ Path_1_parts = explode ( "/", $ matches_1 [0] [2]); explode ( "/" , $matches_2 [ 0 ] [ 2 ] ) ; $ Path_2_parts = explode ( "/", $ matches_2 [0] [2]); isset ( $path_1_parts [ 0 ] ) && isset ( $path_2_parts [ 0 ] ) ) while (isset ($ path_1_parts [0]) & & isset ($ path_2_parts [0])) ( $path_1_parts [ 0 ] != $path_2_parts [ 0 ] ) if ($ path_1_parts [0]! = $ path_2_parts [0]) ( break; ) $path_1_parts ) ; array_shift ($ path_1_parts); $path_2_parts ) ; array_shift ($ path_2_parts); ) $i = 0 , $path = "" ; $i < count ( $path_1_parts ) - 1 ; $i ++ ) for ($ i = 0, $ path = ""; $ i <count ($ path_1_parts) - 1; $ i + +) ( "../" ; $ Path .= "../"; ) . implode ( "/" , $path_2_parts ) ; return $ path. implode ( "/", $ path_2_parts); ) ?> |
| - Uvítal hodnocení pro tento článek |
Ne dary v posledních 180 days.Who provést darování odejdou zprávy zde. Darujte teď.
Jedná se o wordpress plugin WP-dárců. Poskytuje inteligentní funkce pro darování autoleave sponzora Informace v tomto obalu po zaplacení. Lidé mohou darovat a předloží jméno / URL nebo TextLink AD. Informací o nejnovějších dárci jsou zobrazeny v oblaku. Tato Další osoba věnuje, tím větší bude jejich vztah be.It 's podpoří nejoblíbenější platební rozhraní v budoucnosti. ParPal Jen ten první. Více ..
Powered by: WP-sponzorům
Přihlaste-související | V této knize, čtenáři jsou také znepokojen tím, že tyto údaje:
|















































Chtěl bych se zeptat kód editor plug-in, čeho je možné dosáhnout v rámci problém říct Děkuji
OdpovědětWP-codebox
Odpovědět