我有一个模拟目录结构的 PHP 树类。我想实现一个使用$_GET
任意数量参数的函数,如果参数与树结构的目录标题一致,那么该目录就是网站上显示的初始目录。例如,如果有人写道:
.../index.php?dir1=Foo&dir2=Bar
然后它将在树的根中搜索名为 的孩子Foo
,然后Foo
在 的孩子中搜索名为 的孩子Bar
,依此类推。在旁注中,对我来说dir1
/dir2
是什么并不重要,它们可以是任何东西,我只对这些索引指向的内容感兴趣。
那么我的问题是:
- 树中的某些标题包含可能对 URL 不友好的字符,如空格
.
、 或 HTML 代码(如’
)。这有限制吗,应该写一个转换函数来做我的比较? dir1
忽略索引名称(如)并仅检查它们指向的内容(如)的最佳方法是什么Foo
?
编辑:一个更具体的例子可以有人写:.../index.php?dir1=Web Work&dir2=awebsite.com