php - 从每个定义中读取名称和值 ('NAME' ,'VALUE' );在 .php 文件中

标签 php file parsing

我正在实现一个 php 接口(interface)来处理一个 .php 文件,该文件包含一堆定义语句,这些语句定义常量和文本值以供某人翻译。

输入逐句解析并显示在翻译界面中,翻译将翻译输入 html 文本区域并将其发送到服务器

在流程结束时,将生成一个输出文件,与输入 .php 文件相同,只是翻译了定义值。

例如像这样处理输入文件“eng.php”:

<?php
define ("SENTENCE_1", "A sentence to translate");
?>

会像这样给出翻译后的输出文件“spa.php”:

<?php
define ("SENTENCE_1", "The same sentence translated to spanish");
?>

为此我想知道:

  1. 解析输入文件以获取数组中常量名称和值的最佳方法是什么? ($var[0]['name'] 将是“SENTENCE_1”,$var[0]['value'] 将是“要翻译的句子")

  2. 是否可以从输入文本区域中显示的谷歌翻译器获得翻译,作为对翻译人员进行编辑的建议?如何? (我读到 google translator api v1 不再可用,v2 仅作为付费服务提供。有免费的替代品吗?)

最佳答案

关于php - 从每个定义中读取名称和值 ('NAME' ,'VALUE' );在 .php 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9947863/

相关文章:

java - c/c++/java/PHP有闭包吗?

php - mysql 查询找到最高分并使用 DISTINCT

php - 正则表达式 yii2 电话号码验证器

php - 下拉值未提交到帖子数组

java - 重新格式化 Java 源代码,使用行尾大括号代替下一行

c - SEEK_HOLE 始终指向文件末尾

c# - 如何从方法返回文件类型

java - 无法显示Json数据

python - 将声明式 DSL 转换为嵌套函数调用

php - 使用 sabberworm/PHP-CSS-Parser 解析 css 文件