将 Javascript 日期代码调用到 PHP 缓冲区
Call Javascript Date Code Into PHP Buffer
问题:
我正在尝试调用 JavaScript 'date_code' 文件(以获取当前 YYYY/MM)作为我 'directory URL' 的一部分来存储一些 .php 个文件。
示例:
"../Directory/2017/07.php" 将代表 2017 年 7 月的 .php 'directory' 文件。
注意:
如果我在 'form submission'...
中使用它,类似的过程会成功运行
但是,在这种特殊情况下,我正在构建一个 Cron 作业,因此表单不会成为该过程的一部分。
尝试次数:
除其他外,我尝试使用...
<?php $dateIndex = "path_to_date_code.js"; ?>
(如下面的演示代码所示)。
结果:
到目前为止...我完全无法调用 JavaScript 'date code' 或将文件输出到正确的目的地。
摘要:
如果有人能告诉我我做错了什么或指出正确的方向,我将不胜感激。提前谢谢你。
演示:
<?php ob_start(); ?>
<html>
<head>
</head>
<body>
<?php echo "Some Content" ?>
<?php $dateIndex = "path_to_date_code.js"; ?>
</body>
</html>
<?php echo ''; file_put_contents("../Directory/$dateIndex.php", ob_get_contents()); ?>
您混淆了 PHP 和 Javascript 的角色。 PHP 运行 在服务器上,而 Javascript 和您的日期代码文件仅 运行 在浏览器中。 Javascript 将不会在服务器上执行任何操作。
我不太明白你想做什么,但是构建这样的路径怎么样:
$date = date("Y/m"); // Y is 4 digit year, m is two digit month
$path = "../Directory/{$date}.php";
真的不需要牙套。当嵌入到字符串中时,它们用于隔离变量。我已经添加了它们,所以变量很突出。
如果您需要为给定日期创建路径,请使用这种类型的东西:
$date_to_use = "2015-12-12"; // whatever
$date = date("Y/m", strtotime($date_to_use));
$path = "../Directory/{$date}.php";
问题:
我正在尝试调用 JavaScript 'date_code' 文件(以获取当前 YYYY/MM)作为我 'directory URL' 的一部分来存储一些 .php 个文件。
示例:
"../Directory/2017/07.php" 将代表 2017 年 7 月的 .php 'directory' 文件。
注意:
如果我在 'form submission'...
中使用它,类似的过程会成功运行但是,在这种特殊情况下,我正在构建一个 Cron 作业,因此表单不会成为该过程的一部分。
尝试次数:
除其他外,我尝试使用...
<?php $dateIndex = "path_to_date_code.js"; ?>
(如下面的演示代码所示)。
结果:
到目前为止...我完全无法调用 JavaScript 'date code' 或将文件输出到正确的目的地。
摘要:
如果有人能告诉我我做错了什么或指出正确的方向,我将不胜感激。提前谢谢你。
演示:
<?php ob_start(); ?>
<html>
<head>
</head>
<body>
<?php echo "Some Content" ?>
<?php $dateIndex = "path_to_date_code.js"; ?>
</body>
</html>
<?php echo ''; file_put_contents("../Directory/$dateIndex.php", ob_get_contents()); ?>
您混淆了 PHP 和 Javascript 的角色。 PHP 运行 在服务器上,而 Javascript 和您的日期代码文件仅 运行 在浏览器中。 Javascript 将不会在服务器上执行任何操作。
我不太明白你想做什么,但是构建这样的路径怎么样:
$date = date("Y/m"); // Y is 4 digit year, m is two digit month
$path = "../Directory/{$date}.php";
真的不需要牙套。当嵌入到字符串中时,它们用于隔离变量。我已经添加了它们,所以变量很突出。
如果您需要为给定日期创建路径,请使用这种类型的东西:
$date_to_use = "2015-12-12"; // whatever
$date = date("Y/m", strtotime($date_to_use));
$path = "../Directory/{$date}.php";