【发布时间】:2015-08-11 17:01:54
【问题描述】:
我正在创建一个网站,该网站必须在本地服务器上进行编辑,然后再上传到远程服务器。我在本地服务器上使用绝对路径,但是当我将其上传到远程服务器时,链接不再起作用。看来我只能使用相对或绝对,不能同时使用。
我希望脚本可以在本地和远程服务器上运行。本地显然是用于编辑(有时我的互联网连接速度很慢,所以我必须使用本地主机)。和 Remote 用于生产目的和客户端预览。
下面是我创建的函数:
PHP 脚本:
define("LOCALHOST", "/adamsProject");
define("REMOTE_SERVER", "http://adamsproject.ph");
function host(){
if(!LOCALHOST){
echo REMOTE_SERVER;
}else{
echo LOCALHOST;
}
}
在 HTML 上执行:
<ul>
<a href="index.php"><img src=" <?php echo host(); ?> /images/logoMain.png" id="logoMain" > </a>
<li><a href=" <?php echo host(); ?> /index.php"> HOME </a></li><li>
<a href="#" id="servicesWide"> SERVICES <i class="fa fa-chevron-down"></i></a></li><li>
<a href=" <?php echo host(); ?> /underConstruction.php"> ABOUT US </a></li><li>
<a href=" <?php echo host(); ?> /pages/contactUs.php"> CONTACT US </a></li><li>
<a href="#" id="folioWide"> PORTFOLIO <i class="fa fa-chevron-down"></i> </a></li>
</ul>
【问题讨论】:
-
如果你的函数回显数据,你不想回显函数,就像
echo echo 'text'。如果你回显函数,函数应该return数据,而不是echo它。 -
@DeDee。谢谢人!现在我知道。你觉得怎么样。我的功能正确吗?
标签: php html localhost relative-path absolute-path