方法 1:使用 getElementsByTagName 获取所有 <table>
$html = <<<HTML
<div id="out">
<span id="oddsTable"></span>
<table cellpadding="0" cellspacing="0" border="0" width="900" align="center">第一个表格...</table>
<table cellpadding="0" cellspacing="0" border="0" width="900" align="center">第二个表格...</table>
</div>
HTML;
$dom = new DOMDocument();
libxml_use_internal_errors(true); // 忽略 HTML 解析错误
$dom->loadHTML($html);
libxml_clear_errors();
// 获取所有 ...
function sort_query($arr1,$arr2) { //这是排序用的,按修改时间
if ($arr1['updatetime'] == $arr2['updatetime']) return 0;
return ($arr1['updatetime'] > $arr2['updatetime'] ) ? -1 : 1;
}
$rootFolder = 'upload';
$directory = !empty($_GET['path'])?$_GET['path']:$rootFolder;
$mydir = dir($directory);
$arrImageType = array('jpg','jpeg','gif','bmp','png','tif');
while ($file = $mydir->read()) {
if ((is_dir($directory.'/'.$file))) {
$nodess[] = array('text'=>$file, 'path'=>$directory.'/'.$file, 'updatetime'=>filemtime($directory.'/'.$file), '...
后台代码
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Runtime.Remoting;
using System.Runtime.Remoting.Lifetime;
using System.IO;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
DirectoryInfo imagesfile = new DirectoryInfo(Server.MapPath("./images"...
$dir = "test/";
$images = array();
$d = dir($dir);
while($file = $d->read()){
if($file != "." && $file != ".."){
if(is_dir($dir.$node.$file)){
$nodess[] = array('text'=>$file, 'id'=>$dir.$node.$file, 'cls'=>'folder');
}else{
$nodess[] = array('text'=>$file, 'id'=>$dir.$node.$file, 'updatetime'=>filemtime($dir.$node.$file), 'cls'=>'file');
}
}
}
$d->close();
function sort_query($arr1,$arr2)
{
if ($arr1['updatetime'] ==...
package io; import java.io.*; public class DocTree { File root = null; public DocTree(File f){ this.root = f; } public void showTree(File root, int depth){ drawFile(root, depth); if(!root.isFile()){ File[] files = root.listFiles(); if(files!=null&&files.length!=1){ for(int i=0; i<files.length; i++){ showTree(files[i], depth+1); } } } } public void drawFile(File f, int depth){ for(int i=1; i<depth; i++){ System.out.print("│ "); } System.out.print("├─"); if(f.isFile()){ System.out.print(f.getName()); } else{ System.out.print("["...
A.不使用递归: 以下是JAVA代码:【复制】
Code:import java.io.File;import java.util.LinkedList;public class FileSystem { public static void main(String[] args) { long a = System.currentTimeMillis(); LinkedList list = new LinkedList(); File dir = new File("c:\\java\\"); File file[] = dir.listFiles(); for (int i = 0; i < file.length; i++) { if (file[i].isDirectory()) list.add(file[i]); else System.out.println(file[i].getAbsolutePath()); } File tmp; ...
发一个以前写的UI代码吧, 一个可以表现目录树结构的java代码, 当然标题说是实现J2ME中的二级树目录意思是比较适合用在J2ME方面,因为J2ME没有提供这种UI组件形式,但实际应用开发中,这类界面用途很广。 下面我简单介绍一下设计思路。 首先我们要实现树型目录就要定义一个Tree的主干,也就是Tree类,然后在Tree上面安放节点(Node类)。每个节点下面就是分类的内容项目。 这样就是个二级树结构了。在实现上,我们把每个节点下包含的内容称作Member,让Member和Node都属于一种类型,我给它起名叫做Element。 我这样设计有它的一个好处,就是在界面上比较好表现出来,通过看代码就可以发现了。 下面是Element类的实现,我们把...