如何检测 dompdf 是否正在处理本地脚本
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果我理解正确的话,测试
$_SERVER['REMOTE_ADDR']
应该足够了......If I understood correctly, testing
$_SERVER['REMOTE_ADDR']
should be more than enough...