相关疑难解决方法(0)

使用php永久性地将变量写入php文件

我需要能够使用php永久更改php文件中的变量.

我正在使用codeigniter创建一个多语言站点,并使用语言助手将php文件中的文本以这种格式存储在变量中: $lang['title'] = "Stuff";

我已经能够使用fopen()等访问文件的纯文本了,我似乎可以找到我想用正则表达式编辑的区域,并在我做出更改后重写文件但是它看起来有点hacky.

有没有简单的方法来使用PHP永久编辑这些变量?

干杯

php codeigniter

9
推荐指数
1
解决办法
3350
查看次数

自动解析PHP以将PHP代码与HTML分离

我正在开发一个大的PHP代码库; 我想将PHP代码与HTML和JavaScript分开.(我需要在PHP代码上进行几次自动搜索和替换,在HTML上进行不同的搜索和替换,在JS上进行不同的操作).是否有一个很好的解析器引擎可以为我分离PHP?我可以使用正则表达式来做到这一点,但它们并不完美.我可以在ANTLR中构建一些东西,但是一个好的现有解决方案将是最好的.

我应该说清楚:我不想要或不需要一个完整的PHP解析器.只需要知道给定的令牌是否是: - PHP代码 - PHP单引号字符串 - PHP双引号字符串 - PHP评论 - 不是PHP,而是HTML/JavaScript

php parsing code-generation antlr

5
推荐指数
1
解决办法
855
查看次数

用regexp模拟php数组语言构造或解析?

从外部来源我得到的字符串就像

array(1,2,3)
Run Code Online (Sandbox Code Playgroud)

但也有更大的阵列

array("a", "b", "c", array("1", "2", array("A", "B")), array("3", "4"), "d")
Run Code Online (Sandbox Code Playgroud)

我需要它们是php中的实际数组.我知道我可以使用eval,但由于它是不受信任的来源,我宁愿不这样做.我也无法控制外部资源.

我应该为此使用一些正则表达式(如果是这样,是什么)还是有其他方法?

php regex parsing

4
推荐指数
2
解决办法
1151
查看次数

执行带有限制的PHP代码

我们有一个CMS编辑器,允许在其中使用php,但是我们需要限制访问一些命令,如file_get_contents,file()和global.

有人可以帮助我使用布尔响应正则表达式吗?模板中的文本存储在字符串中.

我知道,可能不是一个理想的方法,但现在我可以想出来:)

php regex

1
推荐指数
1
解决办法
1113
查看次数

标签 统计

php ×4

parsing ×2

regex ×2

antlr ×1

code-generation ×1

codeigniter ×1