Fonction FindRelativePath [chemin pour trouver la relation entre le rapport]
Php function: A trouvé le rapport entre le chemin d'accès.
PHP fonction: d'identifier l'importance relative des relations entre le chemin d'accès.
Exemple:
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 Un chemin:". path_a $; Path B: " . $path_b ; echo "\ n Path B:". path_b $; A to B: " . findRelativePath ( $path_a , $path_b ) ; // ../../downloads/ echo "\ n A à 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 / fr / install.php ?> |
Fonction:
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 ) fonction 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); ) ?> |
| - Bienvenue avis sur cet article |
Pas de dons dans les 180 derniers days.Who faire don à laisser des messages ici. Faire un don maintenant.
Il s'agit d'un plugin wordpress wp-donateurs. Il offre un don de la fonction intelligente de l'auteur autoleave informations dans ce conteneur après le paiement. Les gens peuvent faire un don et de soumettre le nom / URL ou TextLink AD. Les informations les plus récentes de donateurs sont affichés dans les nuages. Le plus d'une personne fait don, le plus gros de leur lien be.It s' appuiera plus populaires interface de paiement à l'avenir. Parpal Just la première. Plus ..
Powered By: WP-DONATEURS
Related Log | Dans ce document, les lecteurs sont également préoccupés par le texte suivant:
|















































Je voudrais demander quel est l'éditeur de code des plug-ins à réaliser au titre de la peine de dire Merci
Répondrewp-codebox
Répondre