0
我想使用這裏提到的這些技術將wiki語法更改爲html。使用php和javascript將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
我怎樣才能解決這個問題呢?任何幫助,你可以給予將不勝感激。謝謝..
我不這麼認爲,但顯然唯一的問題是沒有命名的.html頁面延期。最後它的作品:) [謝謝](http://temelelektronik.net/thanks.html) – Erdem
沒有問題是沒有關係到命名維基頁面沒有.html擴展名。將.html文件放到根目錄後,問題就解決了。 (之前我曾經上傳文件到/ wiki目錄而不是根目錄)無論如何,謝謝。 – Erdem