0

我在 php 中找到了用于将 wiki 语法转换为 HTML 的脚本,并且我尝试将其集成到Codeigniter中。它似乎真的很容易使用。但是,它不起作用,而是产生了大约 8 个这样的错误:

Message: Use of undefined constant LS_NONE - assumed 'LS_NONE' 

我认为这是因为 Codeigniter 助手不是一个类而是函数,而这段代码是一个类,还是这个问题出在其他东西上?我也尝试将其用作模型但没有成功。

它似乎也非常过时(2007)。有人可以提出一个非常简单的替代方案,或者如果可能的话,可以给出一个如何将其转换为简单函数的想法?这是一段非常短的代码。我不确定这些常量与函数和类的关系是如何工作的。

我之前给了 Pear 的 Text_Wiki,但是它的使用和复杂性远远超出了我的要求和知识:)

//任何帮助将不胜感激

加载使用:

    $row = $query->row();
    $content=$row->course_content;
    $this->load->helper('wiki');
    $content=explode("\n", $content);               
    $output = WikiTextToHTML::convertWikiTextToHTML($content);
    $html=array_merge($output);
    $data['contents'][]= $html;
    $this->load->view('default/a',$data);
4

1 回答 1

1

看起来脚本实际上是一个类。将其放在库文件夹中并使用$this->load->library(). 这将允许它正确初始化和定义它使用的常量。

就像是:

$this->load->library('wikitexttohtml');
$this->wikitexttohtml->convertWikiTextToHTML($wiki_text);
于 2013-02-15T21:26:07.250 回答