将整个 HTML 从网页发布到 PHP
POST entire HTML from webpage to PHP
我需要将整个页面的HTML传递到PHP变量中,但我不知道这是否可能,或者它是否会完成我正在尝试做的事情。
这个想法是用户将单击一个按钮(PRINT(,脚本将收集页面的整个HTML并将其发布到PHP文件中。PHP文件正在使用第三方服务(DocRaptor(生成PDF。
关于最好的方法有什么想法吗?它甚至会起作用吗?
编辑自从你问以来的一些代码。这是我得到的。这有效,我得到了文本输入框中提交的文本的 PDF。但这显然不是我所需要的。我只是不确定如何发布不是文本输入的内容,而是页面的整个当前 HTML。显然,它不一定是一种形式,按钮(打印页面(将是理想的。
.HTML:
<form method="POST" action="print_submit.php">
Innovation Name<input type="text" name="this_data">
<input type="submit" value="Sumbit my choice"/>
</form>
菲律宾比索 (print_submit.php(:
<?php
$api_key = "XXXXXX";
$url = "https://docraptor.com/docs?user_credentials=$api_key";
$content = $_POST['this_data'];
$name = 'docraptor_sample.pdf';
$post_array = array(
'doc[name]' => $name,
'doc[document_type]' => 'pdf',
'doc[test]' => 'true',
'doc[document_content]' => $content
);
$postdata = http_build_query($post_array);
$opts = array('http' =>
array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => $postdata
)
);
$context = stream_context_create($opts);
$doc = file_get_contents($url, false, $context);
file_put_contents($name, $doc);
?>
Here is a link to your pdf: <a href="<?=$name ?>"><?=$name ?></a>
我以前做过类似的事情。 下面是一个示例的链接,该示例使用 JavaScript 捕获 HTML 并传递到新页面以供 PHP 读取。 可能有更好或其他方法来执行它,但这完成了我不久前想要的工作,所以也许你可以从那里得到一些想法。
http://jsfiddle.net/0w0yg5ey/
JavaScript
function getPageHTML()
{
//Get the HTML and add to a form element before submitting the form.
document.PageContent.HTML.value=document.all[0].innerHTML;
document.PageContent.submit();
}
相关文章:
- 如何使用httpwebrequest在c#中获得网页(使用ajax/javascript的php)的最终响应
- 如何删除在PHP中打印网页时显示的URL
- 如何使用JavaScript函数在网页中显示PHP变量
- 使用php或javascript根据某种url代码更改网页中的图片
- 如何使用php和javascript获取网页中显示图像的路径
- 从动态生成的列表在PHP网页之间传递数据
- 多个PHP网页合一
- 将 HTML PHP 网页导出到图像
- 嵌入.php网页未显示
- Python AJAX无法运行PHP网页
- 如何通过javascript中的表单验证重定向到PHP网页,并通过MySQL查询重定向到另一个页面
- 如何在php网页中调用javascript函数
- 如何在php网页之间传递javascript函数值
- AngularJS控制器函数参数在从PHP网页发送时是未定义的
- jquery将值发布到PHP网页
- 从PHP网页下载图像到文件夹
- 嵌入一个PHP网页内的网页像香草论坛嵌入插件
- 如何创建一个PHP网页表单的确认页面
- 基于位置的主页在php网页
- 如何有一个修复 php 网页,它有一个修复导航栏和页脚