gpt4 book ai didi

javascript - file_put_contents - 包含自定义变量

转载 作者:行者123 更新时间:2023-12-03 05:02:10 24 4
gpt4 key购买 nike

目前,如果我运行此脚本,它会按预期创建 html 页面,尽管我在考虑变量(例如 $_GET 请求)时遇到了麻烦。

这是在语音标记内,并使用 file_put_contents 发送到我网站上的新页面,我的目标是在发送它的页面上定义变量代码。

简而言之;在页面 A 我有创建新文件的代码,在页面 A 我可以执行类似 /directory/to/page/?SET=Hello+ from+stack 的操作,它将创建新文件,并且在哪里它说 var code = ' '; 我希望它是 get 请求,所以它会是 var code = 'Hello from stack';

<!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>

这是我用来创建文件的代码;

$file = 'it.html';
$data = "
<!DOCTYPE html>
<html>
<head>
<meta charset='UTF-8'>
<script> var code = 'I WANT THIS TO BE THE VARIABLE $GET I DEFINED FROM PAGE A';</script>
</head>
<body>
<div class='container'>
<pre class='code-sample'>
<div class='heading'>CODE</div>
<div class='code-wrap'>
<code></code>
</div>
</pre>
</div>
";

file_put_contents($file, $data);

最佳答案

假设您有 $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>

关于javascript - file_put_contents - 包含自定义变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42176190/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com