私信  •  关注

Jah

Jah 最近创建的主题
Jah 最近回复了
11 年前
回复了 Jah 创建的主题 » python中的枚举[重复]

以下是一个实现:

class Enum(set):
    def __getattr__(self, name):
        if name in self:
            return name
        raise AttributeError

下面是它的用法:

Animals = Enum(["DOG", "CAT", "HORSE"])

print(Animals.DOG)
9 年前
回复了 Jah 创建的主题 » 如何在没有.htaccess/nginx conf的情况下屏蔽URL[重复]

如果您有一个Apache服务器并且启用了AcceptPathInfo,那么您可以只使用/index.php/nice/looking/url这样的链接。 URL中间的“index.php”可能看起来有点奇怪,但我认为没有.htaccess就不可能让它看起来更好

否则,您可以要求宿主将任何URL重定向到/index.php,这样您就可以在URL中不包含/index.php的情况下处理URL重写。

然后可以使用regex匹配来检测要包含的文件。 preg_match('@[/]{1}([a-zA-Z0-9]+)@',$_SERVER[“PATH_INFO”],$matches)($matches将包含数组中url的所有“部分”)

请小心包含这些文件,使用白名单,这样您就可以确定没有人能够加载内部文件。