Php 设置URL点

Php 设置URL点,php,url,loops,while-loop,hyperlink,Php,Url,Loops,While Loop,Hyperlink,代码应允许创建变量$Dots 例如,如果URL为: http://example.com/1/2 它将产生一个1,$Dots将包含。/允许所有链接/照片轻松显示。如果结果是2,它将返回。/../,依此类推。不过,它只是无限循环 <?php //Set up URL Dots. Fixes directory issues. $ORIGINAL_DOTS = str_ireplace('/test_link','',$_SERVER['REQUEST_URI']);

代码应允许创建变量
$Dots
例如,如果URL为:
http://example.com/1/2

它将产生一个
1
$Dots
将包含
。/
允许所有链接/照片轻松显示。如果结果是
2
,它将返回
。/../
,依此类推。不过,它只是无限循环

<?php
        //Set up URL Dots. Fixes directory issues.
    $ORIGINAL_DOTS = str_ireplace('/test_link','',$_SERVER['REQUEST_URI']);
    $COUNT_DOTS = substr_count($ORIGINAL_DOTS,'/')-1;
    $END_DOTS = 0;
    $Dots = '';
    echo $COUNT_DOTS;
    if($COUNT_DOTS != 0){
        while ($END_DOTS <= $COUNT_DOTS){
            if($END_DOTS != $COUNT_DOTS){
                $END_DOTS ++;
                $Dots .= '../';
            }
        }
    }
?>

while($END\u DOTS
while($END\u DOTS是的,您的循环将永远运行

while ($END_DOTS <= $COUNT_DOTS){
  if($END_DOTS != $COUNT_DOTS){
    $END_DOTS ++;
    $Dots .= '../';
  }
}

是的,您的循环将永远运行

while ($END_DOTS <= $COUNT_DOTS){
  if($END_DOTS != $COUNT_DOTS){
    $END_DOTS ++;
    $Dots .= '../';
  }
}

更容易写成

$ORIGINAL_DOTS = str_ireplace('/test_link', '', 'http://example.com/1/2');
$COUNT_DOTS = substr_count($ORIGINAL_DOTS, '/')-2;
$Dots = str_repeat('../', $COUNT_DOTS);

更容易写成

$ORIGINAL_DOTS = str_ireplace('/test_link', '', 'http://example.com/1/2');
$COUNT_DOTS = substr_count($ORIGINAL_DOTS, '/')-2;
$Dots = str_repeat('../', $COUNT_DOTS);

啊,我的眼睛!太多大写字母!啊,我的眼睛!太多大写字母!
$ORIGINAL_DOTS = str_ireplace('/test_link', '', 'http://example.com/1/2');
$COUNT_DOTS = substr_count($ORIGINAL_DOTS, '/')-2;
$Dots = str_repeat('../', $COUNT_DOTS);