通过设置img src从PHP重定向到HTML

Redirecting to HTML from PHP with setting img src

本文关键字:PHP 重定向 HTML src 设置 img      更新时间:2023-09-26

我是HTML和PHP的新手。我正在设计一个html页面,它调用php进行一些计算。最后,php函数返回一个src路径。我想用预先存在的img标记调用初始html页面,并将img标记的src设置为php函数中包含的src-url。

我正在使用

echo
'<script>',
'<a href="Age.html"><img id= "preview" name= "preview" src=' + $src_path + '/></a>;',
'</script>';

src_path=http://localhost:8082/AgePage/uploads/case.jpg,我可以通过回声进行检查。但它并没有重定向到Age.html页面。如果我这么做很简单:

echo
'<script>',
'window.location.href = "http://localhost:8082/AgePage/Age.html";',
'</script>';

它重定向到Age.html页面。

请帮忙。代码片段会很棒。非常感谢。

您必须像这样分离javascript和HTML:

<html>
   <body>
       <?php
           echo '<a href="Age.html"><img id= "preview" name= "preview" src="' . $src_path . '"/></a>';
        ?>
   </body>
</html>

请注意,如果您想在PHP中进行纯重定向(不在图像上放置链接,而是手动进行),则不必进行Javascript重定向(也不应该这样做,因为用户可以在浏览器上关闭Javascript)。你可以在php:中完成

   <?php 
     header('Location: '.$your_url);
   ?>

***更新***********

PHP文件:

<?php 
     //This will set a cookie for 1 hour named imageToOutput, change $path for the path you want to set
     $path = '/my/file/path.png';
     setcookie("imageToOutpout", $path, time()+3600);
     header('Location: home.html');
?>

然后,在你的家.html

 <html>
    <body>
       <a href="Age.html"><img src="<= $_COOKIE['imageToOutput'] ?>" name="preview" /></a>
    </body>
 </html>

注意,<?= ?>与在PHP 中执行echo相同