在php中发送div内容

时间:2009-12-01 17:43:31

标签: php javascript html

是否可以获取特定<div>下的内容并通过电子邮件发送该内容?

例如: 如果我有这样的事情:

<div id="1">
<ul>
 <li>a</li>
 <li>b</li>
<ul>
</div>

基本上我想引用<div>并获取整个内容并通过电子邮件发送给我。 有没有办法缓存div中的内容? 这有可能吗? (javascript?php?)

感谢。

2 个答案:

答案 0 :(得分:6)

这实际上取决于您的进一步要求。您可以使用jQuery脚本将内容发送到PHP脚本,然后通过电子邮件将其发送出去:

$.post("email.php", { data : $("div#1").html() }, function(result){
  /* handle results */
});

然后你的email.php脚本看起来类似于以下内容(不要使用以下代码):

<?php

  $to = "john@doe.com";
  $subject = "HTML Data";
  $message = $_POST["data"];
  $headers = "From: The Server <server@doe.com>" . "\r\n" .
             "Content-type: text/html" . "\r\n";

  mail($to, $subject, $message, $headers);

?>

答案 1 :(得分:1)

如上所述,jQuery可能是最简单的方法。您可以使用以下行将jQuery添加到页面中:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>

您还可以使用$('#1')。html()或任何div的ID来引用您的内容(在您的示例中,它是1)。