TCPDF我无法从另一个页面获取html,比如index.php?something = something

时间:2014-04-06 13:19:06

标签: php tcpdf

我正在努力用动态生成的页面创建一个带有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: - 未经授权'。

我希望我的解释有意义。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

使用TCPDF处理PDF时遇到了同样的问题,其中curl CURLOPT_USERAGENT是TCPDF,如下所示。

curl_setopt($curl_handle, CURLOPT_USERAGENT, 'TCPDF');

我刚评论过这一行,并尝试生成pdf,但它确实有效。

我知道这不是一个正确的方法,但它对我有用。