0

我想使用此处提到的这些技术将 wiki 语法更改为 html。

http://www.ladyada.net/library/software/wiki.html

这是我的 php 页面的源代码,它似乎工作正常。你可以这样尝试自己:

http://temelelektronik.net/wiki/show.php?id=test

<?
if(!defined('DOKU_INC')) define('DOKU_INC',realpath(dirname(__FILE__)).'/');
require_once(DOKU_INC.'inc/init.php');
require_once(DOKU_INC.'inc/common.php');
require_once(DOKU_INC.'inc/events.php');
require_once(DOKU_INC.'inc/pageutils.php');
require_once(DOKU_INC.'inc/html.php');
require_once(DOKU_INC.'inc/auth.php');
require_once(DOKU_INC.'inc/actions.php');

//import variables
$QUERY = trim($_REQUEST['id']);
$ID = getID();

$REV = $_REQUEST['rev'];
$HIGH = $_REQUEST['s'];
if(empty($HIGH)) $HIGH = getGoogleQuery();

//sanitize revision
$REV = preg_replace('/[^0-9]/','',$REV);

$html = p_wiki_xhtml($ID,$REV,true);
$html = addslashes($html);
$html = ereg_replace("\n", '\n'."\\\n", $html);
$html = str_replace("</a>", "</a> ", $html);

echo ('var zoomy = "'.$html.'";');
echo ("document.write(zoomy);");

$url = "http://www.temelelektronik.net/wiki/" . str_replace(':', '/', $_REQUEST['id']);
$footer = '<hr /><br /><em>This page was autogenerated from
<a href=\"'.$url.'\" target=\"_blank\">' . $url . '</a> <br />Please edit the wiki to contribute any updates or corrections.</em>';

$footer = '"' . $footer . '"';
echo ('document.write('. $footer . ')');
?>

但是,当我将此 Javascript 代码添加到空白 html 页面时,我什么也看不到。这是 HTML 文件。

<html>
<head>
<script language="Javascript" src="/show.php?id=test"></script>
</head>
<body>  
</body>
</html>

如您所见,它什么也没显示。

http://temelelektronik.net/wiki/test.html

我该如何解决这个问题?您可以提供的任何帮助将不胜感激。谢谢..

4

1 回答 1

1

因为您提供了错误的 URL?

http://temelelektronik.net/wiki/show.php?id=test

对比

<script language="Javascript" src="/show.php?id=test"></script>

显然它应该是 /wiki/show.php?id=test

于 2013-01-15T19:05:03.880 回答