通过curl

时间:2015-05-22 12:00:53

标签: javascript php ajax pdf curl

我有一个问题。我有一个Phantomjs的URL,它生成一个PDF。但我想在Serverside上生成PDF。

<script> $("#generatePDF").click(function(){
        var fullLink = "<? echo $link ?>"
        $.ajax({
            type: "POST",
            url: "/php/ajax/generatepdf.php?",
            data: {link : fullLink}
        }).done( function(data){
            window.open(data);
        } );
    }); </script>

这是我将数据发送到generatepdf.php

的地方

该链接使用Phantom.JS生成PDF

现在我在generatepdf.php中执行以下操作

 $link = $_POST['link'];
 CurlConnect = curl_init();
 curl_setopt($CurlConnect, CURLOPT_URL, $link);
 curl_setopt($CurlConnect, CURLOPT_POST,   1);
 curl_setopt($CurlConnect, CURLOPT_RETURNTRANSFER, 0 );
 $Result = curl_exec($CurlConnect);
 echo $Result;

我的问题:如何使用phantom.js结果中的内容在新标签页中打开PDF?

我希望你理解我的问题。

最诚挚的问候。

2 个答案:

答案 0 :(得分:2)

好的,我有另一个解决方案。我刚刚链接到php页面,PHP页面获得了PDF内容。另外,我必须将标题更改为应用程序pdf

答案 1 :(得分:0)

而是使用CURL和所有这些东西只需点击新标签中的$link php文件..(如果文件实际上是生成PDF)

window.open('Link which generates the PDF');