doushan2224 2014-04-01 14:08
浏览 56

在同一页面上的PHP变量中获取HTML代码

I am having a problem in using ob_get_clean function.I am putting a simplified version of the problem here. The html body is changed a little bit using javascript first and then mailed. Here is the file containing php and html code.

<?php
    ob_start();
?>
<h1 id="check" style="color:blue;">This is first comment</h1>
<script>
    document.getElementById("check").innerHTML = "This is second comment";
</script>
<?php
    $test = ob_get_clean();
    echo $test;
    $to = "abc@xyz.com";
    $subject = "Subject";
    $headers = "From: Sender
";
    $headers .= "Content-Type: text/html
";
    $message="";
    $message .= <<< EOF
    $test

    EOF;
    mail($to,$subject,$message,$headers);
?>

In the line echo $test, the html output of the page is

This is second comment

However the email received contains

This is first comment

I want that the email that is sent should be "This is second comment" that is the html code that has been changed using javascript. Any help would be appreciated.

  • 写回答

2条回答 默认 最新

  • dos8410 2014-04-01 14:11
    关注

    No, the php part is done on the server.

    The JS is done on the client side long after the php execution has ended.

    评论

报告相同问题?

悬赏问题

  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 关于大棚监测的pcb板设计
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
  • ¥15 Vue3地图和异步函数使用
  • ¥15 C++ yoloV5改写遇到的问题