function viewPage($page, $dir){ if (file_exists($dir.$page)){ echo "<div id='main'> <ul class='tabs'> <li class='selected'> <a href='./index.php?page={$page}'>View</a> </li> <li class=''> <a href='./index.php?page={$page}&edit=true'>Edit</a> </li> <li class=''> <a href='./index.php?page={$page}&delete=true'>Delete</a> </li> </ul> <div class='content'>"; echo "<h1>$page</h1>"; $f = fopen($dir.$page,'r'); $t = date("M j g:i a", filemtime($dir.$path)); $p = fread($f, 25000); $d = replaceWiki($p,$t); echo nl2br($d); } else { createPage($page); } }
<a href='./index.php?page={$page}'>View</a> </li> <li class=''> <a href='./index.php?page={$page}&edit=true'>Edit</a> </li> <li class=''> <a href='./index.php?page={$page}&delete=true'>Delete</a> </li> </ul> <div class='content'>"; echo "<h1>$page</h1>"; $f = fopen($path,'r'); $t = date("M j g:i a", filemtime($path)); $p = fread($f, 25000); $d = replaceWiki($p,$t); echo nl2br($d); } else { createPage($page); } } } function replaceWiki($str,$t){ $htmlstr = $str; $regexs = array( "/'{3}(.*?)'{3}/" => "<b>$1</b>", "/'{2}(.*?)'{2}/" => "<i>$1</i>", "/={2}(.*?)={2}/" => "<h2>$1</h2>", "/\[{2}(.*?)[|](.*?)\]{2}/" => "<a href= './index.php?page=$1'>$2</a>", "/\[{2}(.*?)\]{2}/" => "<a href= './index.php?page=$1'>$1</a>", "/\[(http.*?)[|](.*?)\]/" => "<a href= '$1'>$2</a>", "/\[(http.*?)\]/" => "<a href= '$1'>$1</a>",
<? $dir = "/home/csee1/rbirky1/www-data/read-write/wiki/"; $page = "Main Page"; $path = $dir.$page; echo "<h1>$page</h1>"; $f = fopen($path,'r'); $p = fread($f, 25000); /* $pattern = "/'{3}([^'{3}].*)'{3}/"; $replace = "<i>$1</i>"; $d = preg_replace ($pattern,$replace,$p); echo nl2br($d); */ $d = replaceWiki($p); echo nl2br($d); function replaceWiki($str){ $htmlstr = $str; $regexs = array( "/'{3}(.*?)'{3}/" => "<b>$1</b>", "/'{2}(.*?)'{2}/" => "<i>$1</i>", "/={2}(.*?)={2}/" => "<h2>$1</h2>", "/\[{2}(.*?)[|](.*?)\]{2}/" => "<a href= './index.php?page=$1'>$2</a>", "/\[{2}(.*?)\]{2}/" => "<a href= './index.php?page=$1'>$1</a>", "/\[(http.*?)[|](.*?)\]/" => "<a href= '$1'>$2</a>", "/\[(http.*?)\]/" => "<a href= '$1'>$1</a>", );