javascript - 存储客户端/服务器字符串过滤指令以供实时使用

标签 javascript php string

我有一个应用程序可以从外部 API 获取行,并将它们发送到浏览器而不存储在数据库中。数据库仅保存 API 请求的 URL。

无论是服务器 (PHP) 还是客户端,从 API 接收到的行都需要按行进行过滤,并且过滤器需要存储在数据库中。例如,行的过滤器可以是子字符串或替换。

我假设您永远不想在数据库中包含 javascript/PHP 代码,但还有什么办法可以做到这一点?是否有任何合适的 javascript 解决方案?

我想要在我的数据库表中是这样的:

---------------- API URL ------------ ------- 过滤器

第 1 行 -------------- api.com/get_data------------此处为字符串过滤器

第 2 行 -------------- api.com/get_more_data---此处为字符串过滤器

其中“过滤器”包含有关如何过滤 API 结果中的字符串的说明。

最佳答案

取决于您要使用的过滤器类型,可能需要将代码存储在数据库中,而且我认为没有解决方法,因为您对过滤器没有任何限制。但是,您可以尝试以下操作:

1/函数名:如果只有少数几个过滤器,你可以为它们编写函数并将过滤器名存储在数据库中。

2/正则表达式:RegExp 足以进行基本的子字符串替换和过滤。对于复杂的过滤器,您甚至可以为每个 URL 设置多个 RegExp。

关于javascript - 存储客户端/服务器字符串过滤指令以供实时使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23366570/

相关文章:

javascript - 使用 javascript 创建模数计算器时遇到问题

PHP 防止注销后返回页面

javascript - 如何创建一个非常简单的 webhook?

c# - 计算句子中单词数的控制台应用程序。 (C#)

wcf - 读取 XML 数据时超出了最大字符串内容长度配额 (8192)

javascript - 悬停时以矩形突出显示整个标签区域

javascript - 按某些字母拆分字符串,同时跳过某些字母

javascript - Vue.js 的全局更新事件

php - Joomla 无法连接到启用 SSL 的数据库

string - 如何将 MATLAB 数组的所有元素合并为字符串?