php e-div içeriği

2 Cevap php

O <div> bir spesifik altında içerik almak ve bu içeriği e-posta mümkün mü?

For example: If I have something like this:

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

Basically I want to just reference <div> and take the whole content and email it. is there any way to cache the contents in the div? Is this anyway possible? ( javascript? php?)

Teşekkürler.

2 Cevap

Gerçekten var daha ne gereksinimleri bağlıdır. Bir jQuery komut dosyası daha sonra e-postalar onları bir PHP betiği, içeriğini göndermek olabilir:

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

Ve sonra email.php komut aşağıdaki benzer (Don't use the following code as-is):

<?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);

?>

Yukarıda belirtildiği gibi, jQuery muhtemelen sizin için en kolay yoludur. Sen aşağıdaki satırı ile sayfa için jQuery ekleyebilirsiniz:

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

Ayrıca, sadece $ ('# 1') kullanılarak. Html (), ya da ne olursa olsun div kimliği (sizin örnekte, durum 1) olduğu içerik başvuruda bulunabilir.