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 + -
显示快捷键?