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 に答える