我正在使用从我的网站中的几个.txt文件中读取的字符串来使用PHP include填充某些字段,并且除了一个之外所有字段都正常工作。
我需要使用其中一个文本文件中的值替换我的javascript代码中的某个变量(它必须是javascript,它替换tumblr post标记)。正如我在其余代码中所做的那样使用<?php include('file.txt'); ?>
不起作用。
如果我手动输入标签而不是尝试从文件中读取,并且文本文件只包含需要读取并用作js变量的单字符串,则javascript可以正常工作。
有一种简单的方法吗?我还是新手。提前谢谢。
答案 0 :(得分:1)
是的,确定。 PHP仅适用于PHP文件(如果是默认配置)。所以JS中的PHP只会导致文本字符串,而不是文件的内容。
如果你真的想这样做,假装一个PHP文件是一个JS文件:
// javascript.php
<?php
header('Content-Type: application/javascript');
include("file.txt");
?>
alert(1); // something from the file.
答案 1 :(得分:0)
*编辑:对不起,我误解了你的问题,并认为你通过PHP生成你的JavaScript。但是,您可能需要考虑使用不同的方法而不是include()
来更改整个应用程序中的变量。
PHP include()
用于包含PHP代码,然后由PHP引擎解释。如果您只想阅读文本文件中的内容,请考虑使用<?php echo file_get_contents('file.txt'); ?>
之类的内容。
答案 2 :(得分:0)
<?php
$file = include('file.txt');
?>
将此变量放入javascript代码
并在javascript中
var Text = <?=$file?>
类似地
var Text = <? print $file?>
答案 3 :(得分:0)
感谢帮助人员。
我通过向页面(300 * 300 * 16 * 10 * 120) / (8*1024*1024)
然后使用正常工作的<p id="hiddentag" hidden="hidden"><?php include('file.txt'); ?></p>
。