出于测试目的,我正在构建一个系统,其中javascript文件包含一个名为“contains”的数组。
javascript将使浏览器重定向到另一个php-code所在的页面,该代码应该将关键字添加为新的array-element
在你们中的任何人试图说这是多么简单之前,让我重申我正在使用Tampermonkey在另一个页面上注入JS代码,我没有机会修改他们的代码
然后应该将代码再次转换为JS并写入名为“copyright.js”的文件
目前“copyright.js”文件看起来像这样
var contains = ["original"]
以下代码返回正结果
$str = 'var contains = ["original"]';
$str = str_replace("var ", '$', $str);
eval($str.";");
但是当我尝试从文件中获取变量时,我收到错误
$file = fopen('copyright.js', 'r') or die('Unable to open File');
$str = fread($file, filesize('copyright.js'));
fclose($file);
$str = str_replace("var ", '$', $str);
eval($str.";");
如果有更好的解决方案,请不要犹豫告诉我:)。