小编Cho*_*rds的帖子

在身份验证墙背后生成PDF

我正在尝试使用WKHTMLTOPDF生成一个PDF,这需要我首先登录.在互联网上有一些已经存在,但我似乎无法让我的工作.我在终点站 - 没什么特别的.

我试过(在很多其他的东西中):

/usr/bin/wkhtmltopdf --post username=myusername --post password=mypassword "URL to Generate" test.pdf

/usr/bin/wkhtmltopdf --username myusername --password mypassword "URL to Generate" test.pdf

/usr/bin/wkhtmltopdf --cookie-jar my.jar --post username=myusername --post password=mypassword "URL to Generate Cookie For"
Run Code Online (Sandbox Code Playgroud)

用户名和密码都是在idname表单上输入字段.我正在显示my.jar文件,但没有写入任何内容.

具体问题:

  1. 我应该在任何地方指定登录页面和/或表单操作吗?
  2. -cookie-jar参数已经在各个地方提到过(无论是需要还是其他).如果有必要,它是如何工作的?我已经创建了my.jar文件但是如何再次使用它?引用:

http://code.google.com/p/wkhtmltopdf/issues/detail?id=356


编辑:

当然有人成功地做到了这一点?展示示例的好方法可能是有人愿意让它在一些需要登录凭据以消除潜在变量的流行网站上工作.

shell command-line wkhtmltopdf

14
推荐指数
2
解决办法
1万
查看次数

追踪发出警报的地方?

我正在通过缩小的CKFinder来源寻找alert正在被解雇的地方.我强制文件在上传时被重命名,现在每当文件上传时它就会提醒我实际上并不重要.

我已经完成并评论了每个,alert但它仍然在做.刷新缓存,并通过Chrome Inspector确认.有没有办法弄清楚这个特定警报来自哪个文件/行?

javascript debugging trace

13
推荐指数
1
解决办法
2995
查看次数

如何在生成PDF之前确保图像加载?

我有一个PHP循环,执行以下操作:

  1. 通过CURL登录网页
  2. 捕获和需要登录的内部页面
  3. 将页面的HTML保存到本地文件
  4. 使用WKHTMLTOPDF,将页面呈现为PDF

我遇到的问题是每隔一段时间(可能约占30%的时间),图像将无法在PDF中呈现.如果我打开一个保存的HTML文件,我会发现我需要进入并手动刷新页面以显示图像.

关于如何务实地确保图像加载的任何想法?我试过的事情:

  1. sleep(n) 每一行之间
  2. 添加--javascript-delay 30000到我的WKHTMLTOPDF调用以确保它有足够的时间加载任何图像.

#1让它变得更糟,#2什么也没做.

谢谢!

php curl pdf-generation wkhtmltopdf

9
推荐指数
1
解决办法
3468
查看次数

将变量传递给LESS.js样式表

我有几个在数据库中定义的变量(十六进制颜色).我需要通过PHP将这些变量从MySQL传递给LESS.js样式表.可能?

如果没有,有什么建议可以做类似的事情吗?变亮和变暗变量是关键.

javascript css php mysql less

5
推荐指数
1
解决办法
4354
查看次数

创建一个数组数组以提供CSV函数

我正在尝试从查询创建CSV,并且我需要数据以适合以下格式:

header("Content-type: text/csv");
header("Content-Disposition: attachment; filename=file.csv");
header("Pragma: no-cache");
header("Expires: 0");

$array = array(
    array("data11", "data12", "data13"),
    array("data21", "data22", "data23"),
    array("data31", "data32", "data23"));
outputCSV($array);
Run Code Online (Sandbox Code Playgroud)

我习惯于这样汇总数据:

while ($row = mysql_fetch_array($result)){
    $values[]   = $row['value'];
}
Run Code Online (Sandbox Code Playgroud)

如何传递outputCSV适当的数组?

php mysql csv

1
推荐指数
1
解决办法
951
查看次数

在foreach循环之前检查变量,速记?

我经常设置如下代码:

if ($arr) {
    foreach ($arr as $a) {
        // Code stuffs
    }
}
Run Code Online (Sandbox Code Playgroud)

如果$arr不存在,那丝毫没关系,所以我很想使用每个人最喜欢的抑制器(@)而不是用if语句来破坏我的代码.

  • 如果检查和预告在同一条线上,是否有某种简写?
  • 在这种情况下抑制错误的任何大问题?

php

-1
推荐指数
1
解决办法
395
查看次数