我正在尝试使用Michel Fortin的PHP-Markdown库,但在使用它在我的服务器上工作时遇到了一些麻烦。
我已将解析器库文件上传到/ subfolder中的服务器。我的testmd.php文件是一个文件夹。目前,我正在使用下面的代码来require_once文件,但我的单一测试行markdown(一个链接)没有得到解析。还有其他我需要做的或包括让PHP-markdown库为这样的例子工作吗?
testmd.php
<?php
require_once ('subfolder/Markdown.inc.php');
require_once ('subfolder/includetest.php');
?>
<html>
<body>
<?php
use \Michelf\Markdown;
$html = Markdown::defaultTransform('[Test](www.google.com)');
?>
</body>
</html>
在上面的代码中,includetest.php只是一个测试包含文件,以确保我没有在那里犯错。该文件包含在输出中,但MD链接不包含在输出中。没有出现错误,因此输出如下:
输出
This is text from the includetest.php file.
由于我是PHP新手,所以非常感谢任何帮助!
答案 0 :(得分:1)
您只是加载了解析器,但是您没有对它进行任何操作。你需要像
这样的一行$my_html = Markdown::defaultTransform($my_text);
...将markdown转换为HTML。像这样:
<?php
require_once ('subfolder/MarkdownExtra.inc.php');
require_once ('subfolder/includetest.php');
?>
<html>
<body>
<?php Markdown::defaultTransform("[Test](www.google.com)"); ?>
</body>
</html>
我以前没用过这个。我只想找到我能找到的文档。