首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从部分url或类似的地方读取文件

问从部分url或类似的地方读取文件
EN

Stack Overflow用户
提问于 2014-02-04 19:36:12
回答 4查看 86关注 0票数 0

首先,我知道基本为零php,我通常做jsp,但我必须修改一个页脚的wordpress网站,我们有。

该网站目前托管在www.mysite.com/wordpress上,并有以下一行:

代码语言:javascript
复制
<?php readfile('http://www.mysite.com/css-imports.jsp'); ?>

由于我是在开发中这样做的,所以我不得不将其更改为:

代码语言:javascript
复制
<?php readfile('http://local.mysite.com/css-imports.jsp'); ?>

当我这样做时,wordpress网址是local.mysite.com/wordpress。

我如何从php插入local.mysite.com或基于为页面服务的域的www.mysite.com?

谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-02-04 20:11:56

我想这能帮我做点什么

代码语言:javascript
复制
  $_SERVER[HTTP_HOST]
票数 0
EN

Stack Overflow用户

发布于 2014-02-04 19:41:53

您需要一个基本的URL变量(我肯定Wordpress会有一个,大多数框架都有)。Have a look at this answer here.

在与相关的域中进行硬编码并不是一个好主意,因为一旦移动代码断点,服务器就不是一个好主意。因此,以他们为例,你可以这样做:

代码语言:javascript
复制
<?php readfile(get_bloginfo('wpurl') . '/css-imports.jsp'); ?>

可能需要玩一下,看看Wordpress开发文档,找一些适合你的东西,如果不是这样的话:

票数 1
EN

Stack Overflow用户

发布于 2014-02-04 19:47:14

您可以设置一个简单的配置文件,该配置文件在本地服务器和生产服务器之间将有所不同。您所需要做的就是确保在将新代码推送到服务器时不包含本地副本。

本地serverconfig.php副本

代码语言:javascript
复制
<?php
define('SITE_HOSTNAME','http://local.mysite.com/');
?>

serverconfig.php的非现场副本

代码语言:javascript
复制
<?php
define('SITE_HOSTNAME','http://www.mysite.com/');
?>

其他一切都只需要包含配置文件并引用其中定义的常量。

代码语言:javascript
复制
<?php
require_once 'serverconfig.php';
... code ...
readfile(SITE_HOSTNAME. 'css-imports.jsp'); 
?>

注意:如果您只是读取位于同一the服务器上的静态文件,则只需引用本地文件readfile('/css-imports.jsp');即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21561752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档