目前,如果我运行此脚本,它会按预期创建html页面,虽然我遇到了麻烦,让它考虑到变量帐户,例如$ _GET请求。
这是在语音标记内,并使用file_put_contents发送到我网站上的新页面,我的目的是在页面上定义变量代码。
总之;在页面AI有创建新文件的代码,在页面AI可以执行类似 / directory / to / page /?SET = Hello + from + stack 的操作,它会创建新文件,并且它说 var code =' '; 我希望它是get请求,因此它将是 var code =' Hello来自堆栈';
<script src="https://maps.googleapis.com/maps/api/js"></script>
<div id="map_canvas"></div>
这是我用来创建文件的代码;
<!DOCTYPE html>
<html>
<head>
<meta charset='UTF-8'>
<script> var code = '<?php echo $php_variable; ?>';</script>
// This is what I'm having trouble with,
</head>
<body>
<div class='container'>
<pre class='code-sample'>
<div class='heading'>CODE</div>
<div class='code-wrap'>
<code></code>
</div>
</pre>
</div>
</body>
</html>
答案 0 :(得分:1)
假设您有$GET['SET']
包含字符串,那么您需要记住的是,在双引号字符串中使用数组时,您可以将数组引用为
$_GET[SET] // without the quotes around the index name
或
{$_GET['SET']} // wrap the array in {}, this is my preference
所以这应该做你想做的事情
$_GET['SET'] = 'Hello from stack'; // just here for testing
$file = 'it.html';
$data = "
<!DOCTYPE html>
<html>
<head>
<meta charset='UTF-8'>
<script> var code = '{$_GET['SET']}';</script>
</head>
<body>
<div class='container'>
<pre class='code-sample'>
<div class='heading'>CODE</div>
<div class='code-wrap'>
<code></code>
</div>
</pre>
</div>
";
结果
<!DOCTYPE html>
<html>
<head>
<meta charset='UTF-8'>
<script> var code = 'Hello from stack';</script>
</head>
<body>
<div class='container'>
<pre class='code-sample'>
<div class='heading'>CODE</div>
<div class='code-wrap'>
<code></code>
</div>
</pre>
</div>