예제 #1
0
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}&amp;edit=true'>Edit</a>
        </li>
        <li class=''>
          <a href='./index.php?page={$page}&amp;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);
   }
}
예제 #2
0
          <a href='./index.php?page={$page}'>View</a>
        </li>
        <li class=''>
          <a href='./index.php?page={$page}&amp;edit=true'>Edit</a>
        </li>
        <li class=''>
          <a href='./index.php?page={$page}&amp;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>",
예제 #3
0
<?

   $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>",

   );