首先,我知道基本为零php,我通常做jsp,但我必须修改一个页脚的wordpress网站,我们有。
该网站目前托管在www.mysite.com/wordpress上,并有以下一行:
<?php readfile('http://www.mysite.com/css-imports.jsp'); ?>由于我是在开发中这样做的,所以我不得不将其更改为:
<?php readfile('http://local.mysite.com/css-imports.jsp'); ?>当我这样做时,wordpress网址是local.mysite.com/wordpress。
我如何从php插入local.mysite.com或基于为页面服务的域的www.mysite.com?
谢谢。
发布于 2014-02-04 20:11:56
我想这能帮我做点什么
$_SERVER[HTTP_HOST]发布于 2014-02-04 19:41:53
您需要一个基本的URL变量(我肯定Wordpress会有一个,大多数框架都有)。Have a look at this answer here.
在与相关的域中进行硬编码并不是一个好主意,因为一旦移动代码断点,服务器就不是一个好主意。因此,以他们为例,你可以这样做:
<?php readfile(get_bloginfo('wpurl') . '/css-imports.jsp'); ?>可能需要玩一下,看看Wordpress开发文档,找一些适合你的东西,如果不是这样的话:
发布于 2014-02-04 19:47:14
您可以设置一个简单的配置文件,该配置文件在本地服务器和生产服务器之间将有所不同。您所需要做的就是确保在将新代码推送到服务器时不包含本地副本。
本地serverconfig.php副本
<?php
define('SITE_HOSTNAME','http://local.mysite.com/');
?>serverconfig.php的非现场副本
<?php
define('SITE_HOSTNAME','http://www.mysite.com/');
?>其他一切都只需要包含配置文件并引用其中定义的常量。
<?php
require_once 'serverconfig.php';
... code ...
readfile(SITE_HOSTNAME. 'css-imports.jsp');
?>注意:如果您只是读取位于同一the服务器上的静态文件,则只需引用本地文件readfile('/css-imports.jsp');即可。
https://stackoverflow.com/questions/21561752
复制相似问题