Eric @ EricBess WebHome

Spíše než jen přemýšlím, vědouce, že by byla nesmyslná,

Chinese (Simplified) flagItalian flagKorean flagPortuguese flagEnglish flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroat flagDanish flagFinnish flagHindi flagPolish flagRumanian flagSwedish flagNorwegian flagCatalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flagSlovenian flagUkrainian flagVietnamese flag
By N2H

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:

? Zobrazit PHP kód
 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:

? Stáhnout FRPath.php
 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); 
  ) 
  ?> 
1 Star2 Stars3 Stars4 Stars5 Stars (Zatím žádná hodnocení)
Loading ... Nahrávám ...
- Uvítal hodnocení pro tento článek

Přihlaste-související

V této knize, čtenáři jsou také znepokojen tím, že tyto údaje:

  • N / A

17. července 2008 Autor: Eric | Kódování | Trackback? | 2 komentáře | Email This Post Print This Post | 41 zobrazení

Přidat komentář

Zanechte odpověď

Skrýt psát komentáře
  1. traver zveřejnil v návaznosti na 2008-09-02 v 12:04 hodin.

    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ět
    1. Eric zveřejnil v návaznosti na 2008-09-02 v 12:41 hodin.

      WP-codebox

      Odpovědět