 |
|
KINH NGHIỆM LẬP
TRÌNH |
|
Chuyển HTML sang
PHP, ASP, JavaScript
Lê Khắc Như (chipchit2003@yahoo.com - Bình
Định) |
|
|
|
Nếu bạn muốn chuyển đổi một khối lượng lớn mã HTML
thành mã PHP, ASP hay JavaScript, tôi xin giới thiệu
một biểu mẫu như hình 1 giúp bạn chuyển đổi rất
nhanh, không sợ nhầm lẫn như khi chuyển đổi "bằng
tay". Bạn chỉ cần "dán" mã HTML vào khung soạn thảo
(text area) của biểu mẫu rồi bấm nút HTML -> PHP
hoặc HTML -> ASP hoặc HTML -> JavaScript. |
Đoạn mã 1 (không đăng trong báo)
<html>
<head>
<title>Chuyển đổi HTML sang PHP – ASP - JS</title>
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8">
<script type="text/javascript">
function brCheck(data)
{
var ns4 = document.layers;
var ns6 = document.getElementById && !document.all;
var ie4 = document.all;
if(ns4) br = "%0A";
else if(ns6) br = "%0A";
else if(ie4) br = "%0D%0A";
else br = "%0D%0A";
data.value=data.value.replace(/"/gi,'\\"');
dataArr=escape(data.value).split(br);
data.value="";
}
function scriptPHP(data){
brCheck(data);
for (i=0; i<dataArr.length; i++){
data.value+= (i==0) ? "<?php\necho " : "echo "
data.value+= "\"" + unescape(dataArr[i]);
data.value+= (i!=dataArr.length-1) ? "\\n\"; \n" :
"\\n\";\n"
}
data.value+="\?>"
}
function scriptJS(data){
brCheck(data);
for (i=0; i<dataArr.length; i++){
data.value+= (i==0) ? "<script
type=\"text/javascript\">\n<!--
\ndocument.writeln(\" " : "document.writeln(\" "
data.value+= "" + unescape(dataArr[i])
data.value+= (i!=dataArr.length-1) ? " \"); \n" : "
\");\n"
}
data.value+=" \// \-->\n<\/script>"
}
function scriptASP(data){
brCheck(data);
for (i=0; i<dataArr.length; i++){
data.value+= (i==0) ? "#!/usr/bin/perl\nprint
\"Content-type: text/html\\n\\n\";\n$code[0] = " :
"$code["+i+"] = "
data.value+= "\"" + unescape(dataArr[i])
data.value+= (i!=dataArr.length-1) ? "\"; \n" :
"\";\n"
}
data.value+="for ($i=0;$i<scalar(@code);$i++)
{print($code[$i].\"\\n\");}"
}
function copyF(txx) {
with(txx){
focus(); select()
}
if(document.all){
txt=txx.createTextRange()
txt.execCommand("Copy")
}}
</script>
<style type="text/css">
<!--
.input1 {
background-color: #F7F7F7;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
height: 350px;
width: 750px;
overflow: auto;
}
body {
background-color: #006699;
overflow: hidden;
}
.input2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
background-color: #005782;
}
.borders {
border: 1px solid #00406A;
}
a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
}
a:hover {
color: #FFFF99;
}
-->
</style>
</head>
<body>
<form name="doc" action="">
<table width="300" border="0" align="center"
cellpadding="3" cellspacing="0" class="borders">
<tr>
<td colspan="2" align="center"><input name="button"
type="button" class="input2"
onclick="scriptPHP(document.doc.tx)" value="HTML ->
PHP">
<input name="button2" type="button" class="input2"
onclick="scriptJS(document.doc.tx)" value="HTML ->
JavaScript">
<input name="button2" type="button" class="input2"
onclick="scriptASP(document.doc.tx)" value="HTML ->
ASP">
<input name="reset" type="reset" class="input2"
value="Reset" onClick="document.doc.tx.focus()">
<input name="button2" type="button" class="input2"
onclick="copyF(document.doc.tx)" value="Select All">
</td>
</tr>
<tr>
<td colspan="2"> <textarea name="tx" cols="110"
class="input1"></textarea></td>
</tr>
</table>
</form> |
|
Bằng cách chuyển mã HTML thành mã JavaScript, bạn có
thể... phá quảng cáo của các free host. Chúc bạn
thành công! |
|
|
|
 |
|
 |