在CodeIgniter中使用Wiki到HTML脚本(FFNN)作为帮助程序的问题


Problems using a Wiki to HTML script (FFNN) as Helper in CodeIgniter

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

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

我认为这是因为Codeigniter助手不是一个类,而是一个函数,而这段代码是一个类吗?还是这个问题与其他问题有关?我也试着把它作为一个模型,但没有成功。

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

我之前已经给出了梨的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);

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

类似于:

$this->load->library('wikitexttohtml');
$this->wikitexttohtml->convertWikiTextToHTML($wiki_text);