php - 我不知道这段 PHP 代码有什么问题
问题描述
所以基本上我有一个文件夹,其中有 1) 38-index.php 2) 38-conf.inc.php 3) images(folder) 这段代码的目的是只显示一个 gif,其路径将来自另一个页面(conf.inc.php),但是当我运行它时它一直给我一个损坏的图像图标,没有别的。我检查了框架代码,它显示了 gif 文件所在的 URL。基本上,我试图掌握 include 和 $_SERVER 变量,并使用它来提出一个动态页面,无论它从哪个服务器运行,它都会修改为正确的路径。PS:我这样做是为了在这次封锁期间学习 php。
//CODE FOR 38-index.php
<?php
include '38-conf.inc.php';
?>
<img src="<?php echo $images.'header.gif'; ?>" />
//代码为 38-conf.inc.php
<?php
$host_name = $_SERVER['HTTP_HOST'];
$images = $host_name.'/tutorials/38-$_SERVER_hostname/images/';
?>
在图像文件夹中,我有一个名为“header.gif”的图像。请帮忙!我真的被困住了,我的强迫症不会让我继续前进,除非并且直到我清除这个疑问。
如您所见..当我运行我的 38-index.php 文件时,我希望它打开 localhost/tutorials/38-$_SERVER_hostname/images/header.gif 文件。但它所做的只是吐出正确的 URL 而无需任何操作。
我想我在这里找到了问题。我右键单击 URL 并在另一个选项卡上打开它。事实证明这是错误的道路。这是为了重定向到 .gif 文件 不正确的 URL需要解决的问题
解决方案
你忘记了http://
,然后试试这个:
$images = 'http://'.$host_name.'/tutorials/38-$_SERVER_hostname/images/';
推荐阅读
- javascript - 无法使用 javascript 获取背景样式
- arrays - 如果该字符串是由 sed 命令插入的,则 awk 会在字符串匹配时产生误报
- android - React Native - 当应用程序不在后台(Android,iOS)时,深度链接不起作用
- python - 检查生成的矩阵是否已经存在
- java - FileInputStream 和 FileOutputStream 如何保持内部状态?
- python - QuantLib 的 HestonModelHelper 类抛出错误
- sql - 如何解决 ORA-00979 不是 GROUP BY 表达式
- core-data - 检测/接收 CloudKit CoreData 错误
- mysql - mysql导入自引用表跳过记录
- android - 如何使 Slider 在 Android 上运行?