PHP 样式表链接

标签 php css

我目前正在尝试在 php 中使用 HTML 差异工具,更具体地说是这个:https://github.com/rashid2538/php-htmldiff 我正在使用 curl 下载两个页面的页面内容并将其传递给 HTML-Diff。 它完美地完成了工作,唯一的问题是结果中一些链接的 css 样式表是外部的,需要基本的 HTTP 身份验证,但是链接元素不支持基于 url 的身份验证,因此凭据中的简单正则表达式不起作用,例如http://user:pwd@some.url.com/sheet.css

我必须补救的唯一想法是使用正则表达式搜索所有样式表链接,并将它们替换为下载的内容。这对我来说似乎真的很愚蠢而且不好维护,那么有没有更好的方法来做到这一点?

最佳答案

您可以使用代理。

@见this answer在 apache 中使用代理

<Location /path>
    RequestHeader set Authorization "Basic <base64string>"
</Location>

ProxyPass /path http://backend/path
ProxyPassReverse /path http://backend/path

另一种选择是@apokryfos 建议的。此外,您也可以在样式表上使用相同的差异。那里也有图书馆,您不仅可以在其中比较 html。 @看php-diff

关于PHP 样式表链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50467496/

相关文章:

php - 如何在 Paypal 中设置混合定期付款和一次性付款

php - 如何在 Doctrine 中使用 "comment out"注释条目

php - 使用下拉菜单动态过滤 Wordpress 帖子(使用 php 和 ajax)

php - 为什么 set_value() 不能与 foo[bar][x][lorem] 数组输入一起使用?

javascript - jQuery - 自动扩展的文本区域不处理粘贴的输入

css - ie7 中奇怪的 css 行为

html - Coldfusion cfdocument 到 pdf 丢失了 css 样式

html - 两个固定元素上的 z-index 不起作用

javascript - 函数 JavaScript : on Menu CSS HTML

javascript - Wordpress - 更新数据库后如何刷新页面