我目前使用的是用户在我们网站上提交表单后wkhtmltopdf尝试生成.pdf文件的位置。表单数据将提交到post.php,并在其中很好地显示为格式化的网页。我想生成此确切页面的.pdf文件。
但是问题开始于尝试执行wkhtmltopdf。我遇到一个连续循环,因为我试图从这个post.php文件的内部生成.pdf ,这也是目标。
我也尝试过使用include()一个单独的PHP文件来处理该exec()功能,但是仍然遇到一个连续的循环。
下面的视觉效果可能会有所帮助:
form.php 其中包含如下内容...
<form id="ecard" action="post.php" method="post">
<input type="text" name="ecard_message" />
<input type="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)
post.php它保存发布的数据并包含HTML类似的内容...
<div class="content">
<?php echo $_POST['ecard_message']; ?>
</div>
<?php exec("wkhtmltopdf http://example.com/post.php ecard.pdf"); ?>
Run Code Online (Sandbox Code Playgroud)
当exec()函数与这些文件分开运行时,我的代码可以工作,但是如何exec()在同一过程中自动完成?
非常感谢任何见解。
我有一个位于子目录中的 Wordpress 站点:
Ex. http://www.example.com/subdirectory
但是,当我在我的网站上创建链接时,我必须在我的相对 url 中包含子目录文件夹,否则路径将不正确。这是一个问题,因为我总是在转移网站,这变得很乏味。
有没有办法http://www.example.com/subdirectory在创建相对网址时强制使用根网址?
例如,我想在我的页面中创建一个相对 url,而不必担心包含额外的文件夹(即我想在我的页面 '/wp-content/theme/twentyten/images/sample.html 中这样写。 png')
我在下面的Wordpress中使用此功能:
function wpstudio_doctype() {
$content = '<!DOCTYPE html>' . "\n";
$content .= '<html ' . language_attributes() . '>';
echo apply_filters( 'wpstudio_doctype', $content );
}
Run Code Online (Sandbox Code Playgroud)
问题是该函数显示$content在<!DOCTYPE html>标记上方,而不是在标记内添加字符串HTML.
我在这做错了什么?