如何使用php在html变量中添加html语句?

时间:2012-04-16 20:14:58

标签: php html

目前我有一个图像html语句,我想在html中添加它

$html=file_get_contents('../template/'.$html);
    $img="<img src='http://localhost/fyp/ga/test.php?=$ga'>";
    file_put_contents($html,$img);

然而,这会引起浏览器的警告,同时,它会追加img语句,所以如何使用php添加它?谢谢。

$img="<img src='http://localhost/fyp/ga/test.php?=$ga'>";

它会收到这样的警告:

Warning: file_put_contents(<p> <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" /> <!-- Facebook sharing information tags --></p> <p> <meta content="*|MC:SUBJECT|*" property="og:title" /> </p> <p> <title></title> <style type="text/css"> /* Client-specific Styles */ #outlook a{padding:0;} /* Force Outlook to provide a "view in browser" button. */ body{width:100% !important;} .ReadMsgBody{width:100%;} .ExternalClass{width:100%;} /* Force Hotmail to display emails at full width */ body{-webkit-text-size-adjust:none;} /* Prevent Webkit platforms from changing default text sizes. */ /* Reset Styles */ body{margin:0; padding:0;} img{border:0; height:auto; line-height:100%; outline:none; text-decoration:none;} table td{border-collapse:collapse;} #backgroundTable{height:100% !important; margin:0; padding:0; width:100% !important;} in C:\xampp\htdocs\fyp\mail\send.php on line 47

1 个答案:

答案 0 :(得分:0)

我想你的html中有一个占位符。例如{IMAGE},您可以使用

简单地替换此占位符
<?php
  $html = str_replace("{IMAGE}","<img src='http://localhost/fyp/ga/test.php?=".$ga."'>",$html);
?>