<?php
$arr="请输入内容<br><!md><br>
我展示的是一级标题 <br>
=============<br>
我展示的是二级标题 <br>
----------------------<br>
# 一级标题 <br>
## 二级标题 <br>
### 三级标题 <br>
#### 四级标题 <br>
##### 五级标题 <br>
###### 六级标题 <br>
*斜体文本*<br>
_斜体文本_<br>
**粗体文本**<br>
__粗体文本__<br>
***粗斜体文本***<br>
___粗斜体文本___<br><br>
***<br><br>
* * *<br><br>
*****<br><br>
- - -<br><br>
----------<br>
# 这是 H<br>
## 这是 H2<br>我经常去的几个网站[Google][1]、[Java-er.com][2]。<br>
[1]:http://www.google.com <br>
[2]:https://www.java-er.com<br><!md>";
$arrrr="<!md>
我展示的是一级标题
=============
我展示的是二级标题
----------------------
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
*斜体文本*
_斜体文本_
**粗体文本**
__粗体文本__
***粗斜体文本***
___粗斜体文本___
***
* * *
*****
- - -
----------
# 这是 H1
## 这是 H2
我经常去的几个网站[Google][1]、[Java-er.com][2]。
[1]:http://www.google.com
[2]:https://www.java-er.com
<!md>";
$arr=str_replace(
["&#"," ","<",">","<br>"],
["","","","",""],
$arr);
//echo $arr;
//$arr=strip_tags($arr);
//echo $arr;
require_once"Parsedown.func.php";
$Parsedown=new Parsedown();
echo '<meta charset="utf-8">';
$aaa=$Parsedown->text($arr);
echo($aaa);
?>
@作曲,我的parsedown好像更坚强,即使原始输入很恶劣也可以正常工作。
你可以在这个位置调试输出,看看我传递给它的原始输入是怎样的。
https://github.com/hu60t/hu60wap6/blob/master/src/class/ubbdisplay.php#L95
应该是替换不彻底,建议调试打印下替换后的结果,不灵应该是替换的问题,替换后还存在无法解析的字符
https://cway.top