- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前,如果我运行此脚本,它会按预期创建 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/
我在通过 AJAX 执行的 PHP 脚本中调用 file_put_contents()。每当我执行此脚本时,客户端页面都会重新加载,这是不可取的。有没有办法阻止 PHP 脚本重新加载页面? 我尝试使用
我尝试使用以下代码通过file_put_contents(转换为.jpg的base64字符串)将某些内容上传到我的ubuntu服务器: file_put_contents($filename, bas
这会将内容追加到文件末尾。我想在文件的开头写最新的。 最佳答案 作为the manual page显示,没有标记来添加数据。 您需要先使用 file_get_contents() 读取整个文件,在前
目前,如果我运行此脚本,它会按预期创建 html 页面,尽管我在考虑变量(例如 $_GET 请求)时遇到了麻烦。 这是在语音标记内,并使用 file_put_contents 发送到我网站上的新页面,
我正在尝试将数组移动到 .json 文件中,然后简单地 console.log 它。我认为是我的数组中的结构弄乱了它。 $jsonarray = array('Symbol'=>[$symbol],'
我正在使用 Authorize.NET 的 SDK,它是通过 Composer 引入的。它位于我的应用程序的供应商/authorizenet 目录中。 我正在努力解决由 Authorize.NET 的
我使用 Wordpress 和 PHP 以及函数 file_put_contents()。 WordPress 文件结构可能因用户而异。 我需要这样调用它: file_put_contents(TEM
我使用 file_get_contents() 和 file_put_contents() 加载和保存 .css 文件。保存加载的文件后,file_put_contents() 函数将对引号进行转义,
是否可以将 file_put_contents() 函数放入 while() 循环中? 我正在尝试让我的脚本将行写入文本文件 - 有超过 4000 行要写入。 $glassquery = $db->q
所以我找到了这段代码,可以将其写入特定行 function SetSiteName(){ global $session, $database, $form; $filep
每当数据库中有一个条目时,我都会使用 file_put_content 将数据写入文件中。它不是附加新条目,而是用新数据覆盖旧数据。这是我正在使用的代码的一部分。我尝试使用 APPEND In 标志,
在 stackoverflow 上搜索解决方案,但找不到与我想要实现的目标相近的任何东西。也许我只是幸福地没有意识到每个人都在做一些神奇的 PHP 酱来解决这个问题......;) 基本上,我有一个数
这个简单的代码创建一个文件,当页面刷新但它不工作时。 header"; file_put_contents($fileName,$content); ?> 据我所见,用户拥有创建文件所需的所有
我正在使用这一行从 URL 获取并保存图像。 file_put_contents("./images/".$pk.".jpg", file_get_contents($PIC_URL)) 我不确定处理
我无法在新行中将数组写入文本文件。我的代码: echo ''; print_r($final_result); echo ''; 输出: Array ( [0] => Something1
我尝试使用 file_put_contents 输出新页面。但我在打破新线时遇到了一些麻烦。 \r\n'; $data .='\r\n'; $data .='\r\n'; $data .='\r\n'
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: file_put_contents permission denied 我最近换了服务器,好像file_pu
我想使用 php 代码形式 c:\www\test\script\new\creat_html.php 到 c:\www\test\html\index.html 创建 html 页面。 现在在 c:
关于file_put_contents () 文档,它说如下: FILE_APPEND: Mutually exclusive with LOCK_EX since appends are atomi
如果标题有点困惑,请见谅。 我下面的结果指出了正在发生的事情。 这个问题已经变得非常广泛,所以我在这里强调这两件事: 看我的 更新 在底部,出于合理的原因。 整个文件: (见第 86 行)http:/
我是一名优秀的程序员,十分优秀!