如何检测 dompdf 是否正在处理本地脚本

发布于 2024-12-03 08:02:47 字数 462 浏览 1 评论 0原文

我正在使用 dompdf,并将 DOMPDF_ENABLE_REMOTE 设置为 true。

我这样做是为了可以从带有动态图像的 html 模板生成 pdf。例如:

<img src='http://www.myserver.com/generateThumb.php?src=img.jpg' />

dompdf 和generateThumb 脚本都位于同一服务器上。

在generateThumb.php 内部,我想添加身份验证。

当直接从浏览器调用generateThumb时,这很容易 - 我只需针对用户会话($_SESSION)进行身份验证。

但是,当我这样做并且 dompdf 处理 html 时,身份验证失败。

我如何检查(在generateThumb内部)dompdf脚本是否正在执行调用。

(预先)感谢您的帮助。

I am using dompdf with DOMPDF_ENABLE_REMOTE set to true.

I do this so that pdfs can be generated from an html template with dynamic images. For example:

<img src='http://www.myserver.com/generateThumb.php?src=img.jpg' />

Both dompdf and the generateThumb script are on the same server.

Inside of generateThumb.php, I want to add authentication.

This is easy for when generateThumb is called directly from the browser - I just authenticate against the user session ($_SESSION).

However, when I do this, and dompdf processes the html, the authentication fails.

How can I check (inside of generateThumb) if the dompdf script is doing the calling.

Thanks (in advance) for your help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情释 2024-12-10 08:02:47

如果我理解正确的话,测试 $_SERVER['REMOTE_ADDR'] 应该足够了......

If I understood correctly, testing $_SERVER['REMOTE_ADDR'] should be more than enough...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文