我正在努力用动态生成的页面创建一个带有tcpdf的pdf文件。
我的问题是我有一个日志记录会话,当访问该文件时,如果您没有登录,则只获取凭据。
所以我收集html的一点是:
$curl_handle=curl_init();
curl_setopt($curl_handle, CURLOPT_URL,'http://www.domain.com/subdir/index.php?something=ref');
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_USERAGENT, 'Your application name');
$html = curl_exec($curl_handle);
curl_close($curl_handle);
所以我在运行它之后得到的是'HTTP错误401: - 未经授权'。
我希望我的解释有意义。
非常感谢任何帮助!
答案 0 :(得分:0)
使用TCPDF处理PDF时遇到了同样的问题,其中curl CURLOPT_USERAGENT是TCPDF,如下所示。
curl_setopt($curl_handle, CURLOPT_USERAGENT, 'TCPDF');
我刚评论过这一行,并尝试生成pdf,但它确实有效。
我知道这不是一个正确的方法,但它对我有用。