這個想法是,用戶可以安排在屏幕上的div塊(拖放)。當用戶認爲職位好時,他們可以通過表單向我發送職位名稱和電子郵件。接收電子郵件附帶當前網站源代碼
<form action="#">
<input name="name" id="name">
<input name="email" id="email">
<input name="htmlcontent" id="htmlcontent">
<p><button type="submit">Send to DKdL</button></p>
</form>
表格將由手工填寫。除了完整的源代碼將被粘貼的字段(通過jquery - 也將在這裏過濾)。這就是我後來會知道每個div塊有什麼位置的原因。這將通過jquery post發送。
$('form').on('submit', function(e) {
var html = $('html').html();
var htmlSending = '<html>' + html + '</html>';
var noScript = htmlSending.replace(/script/g, "h6");
//alert(noScript);
$('input#htmlcontent').val(noScript);
$.post('http://www.address/save.php', $(this).serialize(), function(data) {
//callback to use for thank you message
console.log(data);
});
e.preventDefault();
});
在我想要的第三字段(用複製並過濾HTML源代碼),以保存爲與該名稱和日期它後面的HTML文件的PHP(例如:peter_01-09-2012.html ),並將其作爲附件發送給我。
<?php
$name = name;
$email = email;
$htmlcontent = htmlcontent;
//file_put_contents('file.html', '$htmlcontent');
$to = '"My Email <[email protected]>';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$message =
<p>Name: $name</p>
<p>E-Mail: $email</p>
here should be a url to the HTML Content: $htmlcontent
or a real email attachment
;
?>
這可能存檔嗎?不幸的是,我的知識並沒有達到PHP。我只知道可以寫入文件。但我怎麼能告訴PHP將它作爲附件包含在電子郵件中?如果我的問題有更好的選擇,我當然也喜歡聽到它。
只是回想一個問題:當您只需要知道divs的poistions時,爲什麼要發佈源代碼? – hakre
當我成爲一個電子郵件,並從附件中打開HTML文件,並看到1:1用戶看到的,而不是一些數字,我必須轉換,看看他們如何定位div。 因爲divs遍佈整個文檔。由於包含滾動,圖像無法到達。 –