Getting List of Output Chains Before the Output Filter

panamagod25 nginx-forum at forum.nginx.org
Thu Aug 18 01:58:58 UTC 2022


Good evening,

I'm following the instructions on the developer guide: 

http://nginx.org/en/docs/dev/development_guide.html#http_response_body_filters
and also this github project:

https://github.com/ngchianglin/NginxHtmlHeadFilter/blob/master/ngx_http_html_head_filter_module.c


What I'm trying to do is to collect all of the tags on an HTML page, then
perform an operation on a certain tag group based on tag count? For example:
I want to add a class to all <div> tags if there are more <div> tags than
<a> tags.

So, (kind of) like the html_head_filter module from above, I want the parser
to run on all of the HTML, then do some logic, THEN when it hits the output
filter, create a c engine which will modify the requisite tag.

Any help you can provide would be very appreciated.

Posted at Nginx Forum: https://forum.nginx.org/read.php?2,294964,294964#msg-294964



More information about the nginx mailing list