所以我一直在努力获取网址并使用' /'找出在网站上发送给用户的位置。
我花了一段时间试图调试它并用一些我认为不应该影响它的东西修复它。
有人可以查看我的代码并让我知道它为什么会这样做。
所以上面这段代码似乎导致了这个问题。问题是btw在加载页面时浏览器不会运行站点中的任何CSS或JS文件。只需删除此代码即可正常运行。
我做了解决这个问题的方法是将$ strcount重置为0然后它会运行。 我不明白为什么会发生这种情况或为什么将strcount设置为0会让它再次运行。
我已经为strcount尝试了不同的值,url是43个字符长,我已经将它设置为50,1,43以使其工作,因为输入可能很糟糕,但只有0工作。
自己检查用户是否已登录的页面。
以下是我页面中的所有代码,以便您获取上下文:
$url = $_SERVER['REQUEST_URI'];
$urlcount = 0;
$strcount = 0;
$strlen = strlen($url);
while ($strlen > $strcount){
//echo "len: " . $strlen . ' | ';
//echo "count: " . $strcount . ' | ';
//echo "letter: " . substr($url, $strcount, 1) . '<br>';
if (substr($url, $strcount, 1)=="/"){
$urlcount++;
}
$strcount++;
}
//Edit: (I Added the variable to reset the strcount here)