使用php在html中定义BASE标记

时间:2017-04-13 16:03:03

标签: php

我想使用PHP

在html中定义BASE标记
<!DOCTYPE html>
<html lang="<?php echo LANG; ?>">
<head>
    <meta charset="<?php echo CHARSET; ?>">
    <base href="<?php echo BASE; ?>">
</head>
....

在这里做了一些研究,并想出了这个。

config.inc.php

define('LANG', 'es_ES');
define('CHARSET', 'utf-8');
define('SERVER_SERVER_NAME', 'http://' . $_SERVER['SERVER_NAME']);
define('SERVER_PHP_SELF', dirname($_SERVER['PHP_SELF']));

define('BASE', SERVER_SERVER_NAME . SERVER_PHP_SELF . '/');

2个问题:

  1. 有没有办法定义关键字http?有时它可能是https并且硬编码该关键字是一个坏主意。

  2. 我应该用斜杠结束它来定义BASE值吗?

  3. 对这个非常简单的代码有什么改进吗?

    由于

1 个答案:

答案 0 :(得分:4)

  1. 只需退出协议,然后使用//启动网址。然后它将默认为包含它的文档的协议。

  2. 如果您希望指定文件夹,则<base>网址应以/结尾。