Heim >Backend-Entwicklung >PHP-Tutorial >php禁止直接访问的问题

php禁止直接访问的问题

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-06 20:34:241325Durchsuche

我有两个文件,a文件被b文件加载,我使用了在b文件定义常量,然后在a文件中验证是否有这个常量,但是验证却失效了。
代码如下:
a文件:

<code><?php if (!defined(HEIDOMAIN)) {
    exit("123");
}
</code></code>

b文件:

<?php define('HEIDOMAIN', True); require '/Include/MakeUser.php'; ?> <br> 求助如何解决?

回复内容:

我有两个文件,a文件被b文件加载,我使用了在b文件定义常量,然后在a文件中验证是否有这个常量,但是验证却失效了。
代码如下:
a文件:

<code><?php if (!defined(HEIDOMAIN)) {
    exit("123");
}
</code></code>

b文件:

<?php define('HEIDOMAIN', True); require '/Include/MakeUser.php'; ?> <br> 求助如何解决?

a.php

<code>php</code><code><?php if (!defined('HEIDOMAIN')) {
    exit("123");
}
</code></code>

加引号, 否则就是检测 True 的这个值是否定义了.

参考:
http://php.net/manual/en/function.defined.php

要在a文件中require一下b文件才行

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn