【问题标题】:PHP/HTML - Trying to make image appear using localhostPHP/HTML - 尝试使用 localhost 使图像出现
【发布时间】:2017-06-04 13:44:09
【问题描述】:

我在 localhost:8080 上将 XAMPP 用于 APACHE 服务器(我必须更改默认端口才能正常工作)。假设我有运行所需的其余 html。 这是当前代码:

home.html

<body>
<script src="main/profile.php"></script>
</body>

profile.php

<?php
$imagepath ="omj/logo.jpg";
$image = imagecreatefromjpeg( $imagepath);
header('Content-Type: image/jpeg');
imagejpeg($image);
?>

我尝试参考以下文章无济于事:

http://www.configure-all.com/howto_display_image.php

How to display images from a folder using php - PHP

编辑 我只需将图像文件夹移动到 html 文件夹中,就可以使用 HTML 来使用图像。现在问题仍然存在,为什么没有运行 php 代码来显示图像?

图像路径在 html 文件的目录中。像这样:/htmlfolder/imagefolder/image.jpg 而html文件是/htmlfolder/file.html

【问题讨论】:

  • 显然,投反对票而不是给出答案是某些人的首要任务。我仍然不确定如何设置它。到目前为止,Akitha_MJ 的回答没有奏效。
  • 为什么你的脚本的src是一个php文件?您似乎对 php 的工作原理有误解。
  • 我正在运行一个显示图像的 PHP 脚本。
  • 你不能运行这样的 php 脚本。 Php 是一种服务器端语言,但脚本标签用于客户端代码。通常,您会将 JavaScript 放在脚本标签中。
  • 那我该怎么做呢?每个网站都有不同的方式来做同样的事情。一个网站使用了脚本标签。现在我很困惑,把它贴在这个网站上,希望有人真的知道如何正确地做。

标签: php html image


【解决方案1】:

html 文件无法运行 php 代码。

将您的文件名从 home.html 更改为 home.php。

然后改变这一行:

<script src="main/profile.php"></script>

<?php echo '<img src="omj/logo.jpg"/>'; ?>

【讨论】:

  • 问题是我必须将其保留为 HTML,其余代码使用 HTML,我只想通过 PHP 运行图片。
  • 为什么一定要保留为html?
  • 简而言之,网页结构为html。我不知道是否可以在 PHP 中完成所有的结构化,尽管我想这样做。
  • php可以使用html。您可以保留页面原样,但只需将文件扩展名更改为 .php
  • 我现在最好还是把它留在 HTML 中?我想我可以这样做只是为了在做这样复杂的事情之前继续前进并了解更多信息,但是关于 PHP 的文档并不多。 PHP 官方文档看起来和 Java API 一样令人困惑。
【解决方案2】:

如此简单,“PHP 最优化使用单引号”。在字符串中使用标准 html!

echo ' <img src="php.gif" /> ';

【讨论】:

    【解决方案3】:

    试试这个

    <?php $input = '<img src="/image/your.jpg" title="you are title " alt="any"/>'; $sx = simplexml_load_string($input); var_dump($sx); ?>
    

    【讨论】:

    • 它没有加载到 html 文档中,打开 php 文档显示一堆文本: object(SimpleXMLElement)#1 (1) { ["@attributes"]=> array(3) { ["src"]=> string(13) "/omj/logo.jpg" ["title"]=> string(14) "你是标题" ["alt"]=> string(3) "any" } }
    • 我用了上面的整行。
    • 你确定在 $input 中使用单引号吗?我认为它不会解析字符串来做我们想做的事情。
    【解决方案4】:

    正如我所说,使用下面的变量

    <?php 
    $image_url='images/your.png';
    ?>
    
    <img src="<?php echo $image_url;?>">
    

    【讨论】:

    • 关闭!我有一个损坏的图像标志。我正在仔细检查拼写。
    • 好的,然后检查图片链接
    • 什么都没有,我与文件夹的权限或 APACHE/XAMPP 的配置设置有什么关系吗?
    • 你使用的是 Linux 发行版
    • XAMPP/APACHE 通过 Windows 10 家庭版。它正确运行其余代码(即背景图像、文本、CSS 等)。
    猜你喜欢
    • 1970-01-01
    • 2013-11-14
    • 2020-08-18
    • 2016-11-08
    • 2016-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多