trove_tree.php

来自「GForge 3.0 协作开发平台 支持CVS, mailing lists, 」· PHP 代码 · 共 69 行

PHP
69
字号
<?php/**  *  * SourceForge Exports: Export Trove category tree in XML  *  *  * SourceForge: Breaking Down the Barriers to Open Source Development  * Copyright 1999-2001 (c) VA Linux Systems  * http://sourceforge.net  *  * @version   $Id: trove_tree.php,v 1.5 2001/07/10 00:03:08 pfalcon Exp $  *  */require_once('pre.php');header("Content-Type: text/plain");print("<?xml version=\"1.0\"?><!DOCTYPE trove-tree SYSTEM \"http://$sys_default_domain/export/trove_tree_0.1.dtd\"><trove-tree>\n");/* *  This code does special formatting to achieve more human-readable look - *  watch out strings ends. */$level=1;print('  <category id="0" name="root" fullname="Trove Root" description="Root of the Trove tree"');function dump_subtree($root) {        global $level;	$res = db_query("		SELECT *		FROM trove_cat		WHERE parent='$root'	", -1, 0, SYS_DB_TROVE);        if (db_numrows($res)==0) {		// leaf category		print(" />\n");        	return false;        }	print(">\n");        $level++;	while ($row = db_fetch_array($res)) {                $indent=str_repeat(" ",$level*2);        	print($indent.'<category id="'.$row['trove_cat_id'].'" '                      .'name="'.$row['shortname'].'" '                      .'fullname="'.$row['fullname'].'" '                      .'description="'.$row['description'].'"');        	if (dump_subtree($row['trove_cat_id'])) {			print($indent."</category>\n");                }        }        $level--;        return true;}dump_subtree(0);print("  </category>\n");print("</trove-tree>\n");?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?