首页 / HTML / PHP – HTML – 预览功能
PHP – HTML – 预览功能
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP – HTML – 预览功能,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1955字,纯文字阅读大概需要3分钟。
内容图文
![PHP – HTML – 预览功能](/upload/InfoBanner/zyjiaocheng/788/6bb275a91d004006a43aaba76572bdce.jpg)
今天我试着制作一个PHP‘HTML’编辑器,
您可以编写“HTML”代码,预览它,然后将其发送到我的电子邮箱.
这是代码:
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
if (isset($_POST['submit'])){
// $to = file_get_contents('to.txt');
$to = "jonas.geiler@gmail.com";
$subject = "Form to email message";
$message = $_POST["message"];
$header = 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$header .= 'From: Skayos Blog <blog.skayo@mail.com>' . "\r\n";
mail($to,$subject,$message,$header);
} else if (isset($_POST['preview'])){
$output = $_POST["message"];
echo $output;
}
?>
<!DOCTYPE html>
<head>
<title>Form submission</title>
</head>
<body>
<form action="" method="post">
Message:<br>
<textarea rows="5" name="message" cols="30"><html> <body> </body> </html></textarea><br>
<input type="submit" name="preview" value="Preview">
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>
我的问题:如果我按下预览,则侧面会重新加载预览,代码会被删除.
是否有一种简单的方法可以使代码保留在textarea中?
谢谢,
Skayo
解决方法:
1)当代码发布时,简单的解决方案是改变textarea的值.
<?php
$msg = "";
if (strlen($_POST['message'] > 0)
$msg = $_POST['message'];
?>
Message:<br><textarea rows="5" name="message"
value="<?php echo $msg; ?>" cols="30"><html>
<body> </body> </html></textarea><br>
2)您可以使用AJAX动态加载内容而无需重新加载页面.
<script>
function prewiev() {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("message").innerHTML = xmlhttp.responseText;
}
};
xmlhttp.open("GET", "preview.php?str=" + document.getElementById("message").value, true);
xmlhttp.send();
}
<form action="" method="post">
Message:<br>
<textarea id="message" rows="5" name="message" cols="30">
<html><body> </body>
</html>
</textarea><br>
<button name="preview" onClick="prewiev()">
<input type="submit" name="submit" value="Submit">
</form>
内容总结
以上是互联网集市为您收集整理的PHP – HTML – 预览功能全部内容,希望文章能够帮你解决PHP – HTML – 预览功能所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。