nginx 获取页面内容 并赋值于变量
假设有 http://xxx.xxx/a.html
nginx 如何获取到 a.html 页面中的 指定内容 <img src=指定内容> ,并赋值给 变量呢?
因为我想对这个内容进行set_encode_base64 处理然后显示出来。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这不是nginx应该负责的活。
如果一定要这么干,两个办法:
开发nginx的模块,在模块里做文本处理。可以用c或者使用nginx-lua这个模块。
将html文件交给网站代码处理,比如php、java等,在这些代码里实现读取html和图片,编码和替换等操作。
建议选择2
变量放在哪里,显示在哪里,这都是需要补充的细节。
对于页面具体的内容,不是nginx负责的范围。
nginx的作用是反向代理,属于tcp/ip层面转发消息,如果用ngnix处理base64会导致内存消耗过大。
建议:
获取src内容,然后使用java生成base64字符串,并替换src