php如何调用script

来源:百度知道 编辑:UC知道 时间:2024/06/12 13:02:40
现在有一个m1.txt的文本,作为模板,写入了html代码,用php中的fread将m1.txt中的文本读出来,现在想将读出的文本转为js.并写入一个m2.js的文件,不知道有什么好办法。

我手头也有一个html转js的程序,可惜是用按钮按一下才转换,我现在要用php自动的转换,不知道应该怎么做。php应该怎么调用?请高手指点。

html转js的代码。代码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>HTML转JavaScript程序</title>
<script>
function changeToJavaScript(htmlStr){
var str=new String(htmlStr);
str=str.replace(/\\/g,"\\\\");
str=str.replace(/\//g,"\\\/");
str=str.replace(/\r\n/g,"\\n");
str=str.replace(/'/g,"\\\'");
str=str.replace(/\"/g,"\\\"");
str=str.replace(/\t/g," ");
str="document.writeln(\""+str+"\");";
return str;
}
</sc

<?

function changeToJavaScript($str)
{
$str=preg_replace("/\\/","\\\\",$str);
$str=preg_replace("/\//","\\\/",$str);
$str=preg_replace("/\r\n/","\\n",$str);
$str=preg_replace("/'/","\\\'",$str);
$str=preg_replace("/\"/","\\\"",$str);
$str=preg_replace("/\t/"," ",$str);
return "document.writeln(\"".$str."\");";
}

$fp1=fopen("m1.txt","r");

$msg1=fread($fp1,filesize("m1.txt"));

$msg2=changeToJavaScript($msg1);

$fp2 = fopen("m2.txt", "a");

fwrite($fp2,$msg2);

?>

只要使用其中的代码

<script>
function changeToJavaScript(h