$_title_yetlist, 'body' => '' ); $refer = array(); $exists = get_existpages(); $pages = array_diff(get_existpages(CACHE_DIR,'.ref'),get_existpages()); foreach ($pages as $page) { foreach (file(CACHE_DIR.encode($page).'.ref') as $line) { list($_page) = explode("\t",$line); $refer[$page][] = $_page; } } if (count($refer) == 0) { $retval['body'] = $_err_notexist; return $retval; } ksort($refer,SORT_STRING); foreach($refer as $page=>$refs) { $r_page = rawurlencode($page); $s_page = htmlspecialchars($page); $link_refs = array(); foreach(array_unique($refs) as $_refer) { $r_refer = rawurlencode($_refer); $s_refer = htmlspecialchars($_refer); $link_refs[] = "$s_refer"; } $link_ref = join(' ',$link_refs); // 参照元ページが複数あった場合、referは最後のページを指す(いいのかな) $retval['body'] .= "
  • $s_page ($link_ref)
  • \n"; } if ($retval['body'] != '') { $retval['body'] = "\n"; } return $retval; } ?>