예제 #1
0
파일: dz.php 프로젝트: echmaster/data
<?php
	$document = new domDocument();
	$document->load("test3.xml");
	function viewInfo($nodelist){
		for($i=0; $i<$nodelist->length; $i++){
			$node = $nodelist->item($i);
			echo "Name: $node->nodeName <br/>";
			echo "Value: $node->nodeValue <br/>";
		}
	}
	$xpath = new domXpath($document);
	viewInfo($xpath->query("/asort:asortiment/descendant::*"));
?>
예제 #2
0
파일: dz.php 프로젝트: echmaster/data
<?php
	$document = new domDocument();
	$document->load("test3.xml");
	function viewInfo($nodelist){
		for($i=0; $i<$nodelist->length; $i++){
			$node = $nodelist->item($i);
			echo "Name: $node->nodeName, ";
			echo "Value: $node->nodeValue <br/>";
		}
	}
	$xpath = new domXpath($document);
	$nodelist = $xpath->query("/*/noutbuk/*");
	for($i=2; $i<($nodelist->length+1); $i++){
		viewInfo($xpath->query("/*/noutbuk/*[position() = ".$i."]"));
	}
	echo "<br/>-------------------------------------<br/>";
	viewInfo($xpath->query("/*/*/*/*[name() = 'year']/.."));
?>
예제 #3
0
파일: dz.php 프로젝트: echmaster/data
<?php
	$document = new domDocument();
	$document->load("test3.xml");
	function viewInfo($nodelist){
		for($i=0; $i<$nodelist->length; $i++){
			$node = $nodelist->item($i);
			echo "Name: $node->nodeName <br/>";
			echo "Value: $node->nodeValue <br/>";
		}
	}
	$xpath = new domXpath($document);
	viewInfo($xpath->query("/*/noutbuk/preceding-sibling::*"));
	viewInfo($xpath->query("/*/noutbuk/following-sibling::*"));
?>
예제 #4
0
파일: dz.php 프로젝트: echmaster/data
<?php
	$document = new domDocument();
	$document->load("test3.xml");
	function viewInfo($nodelist){
		for($i=0; $i<$nodelist->length; $i++){
			$node = $nodelist->item($i);
			echo "Name: $node->nodeName <br/>";
			echo "Value: $node->nodeValue <br/>";
		}
	}
	$xpath = new domXpath($document);
	viewInfo($xpath->query("/*/noutbuk/model/name/ancestor::*"));
?>
예제 #5
0
파일: dz.php 프로젝트: echmaster/data
<?php

$document = new domDocument();
$document->load("test3.xml");
function viewInfo($nodelist)
{
    for ($i = 0; $i < $nodelist->length; $i++) {
        $node = $nodelist->item($i);
        echo "Name: {$node->nodeName} <br/>";
        echo "Value: {$node->nodeValue} <br/>";
    }
}
$xpath = new domXpath($document);
viewInfo($xpath->query("*/self::noutbuk/*"));
viewInfo($xpath->query("*/self::noutbuk/*/.."));
예제 #6
0
function scanner($path)
{
    global $REGISTERED_MEDIA_EXTENSION, $FROM_DIR, $TO_DIR, $count;
    $handle = opendir($path);
    while ($f = readdir($handle)) {
        if (filetype($path . $f) == 'dir') {
            if ($f != '.' && $f != '..') {
                scanner($path . $f . "/");
            }
        } elseif (filetype($path . $f) == 'file') {
            if (preg_match("/\\.(" . $REGISTERED_MEDIA_EXTENSION . ")\$/i", $f)) {
                $count++;
                $file = $path . $f;
                if (viewInfo($file) && preg_match("/\\.mp4\$/i", $file)) {
                    echo "File true \n";
                } else {
                    $tofile = str_replace(".mp4", "_.mp4", $file);
                    $tofile = preg_replace("/\\.(" . $REGISTERED_MEDIA_EXTENSION . ")\$/i", ".mp4", $tofile);
                    convert($file, $tofile);
                }
                echo "\n";
            }
        } else {
            echo "\t\tUnknown file\n";
        }
    }
    closedir($handle);
}
예제 #7
0
파일: dz.php 프로젝트: echmaster/data
<?php
	$document = new domDocument();
	$document->load("test3.xml");
	function viewInfo($nodelist){
		for($i=0; $i<$nodelist->length; $i++){
			$node = $nodelist->item($i);
			echo "Name: $node->nodeName <br/>";
			echo "Value: $node->nodeValue <br/>";
		}
	}
	$xpath = new domXpath($document);
	viewInfo($xpath->query("/*/noutbuk/following::*"));
	echo "<br/>-------------------------------------<br/>";
	viewInfo($xpath->query("/*/noutbuk/preceding::*"));
?>
예제 #8
0
파일: dz.php 프로젝트: echmaster/data
<?php
	$document = new domDocument();
	$document->load("test3.xml");
	function viewInfo($nodelist){
		for($i=0; $i<$nodelist->length; $i++){
			$node = $nodelist->item($i);
			echo "Name: $node->nodeName, ";
			echo "Value: $node->nodeValue <br/>";
		}
	}
	$xpath = new domXpath($document);
	if($xpath->query("/*/noutbuk/*/name[string() = 'Sony S38']")){
		viewInfo($xpath->query("/*/noutbuk/*/name[string() = 'Sony S38']"));
		viewInfo($xpath->query("/*/noutbuk/*/name[string() = 'Sony S38']/following-sibling::year"));
	}
	echo "<br />------------------------------------------<br />";
	viewInfo($xpath->query("/*/*/*[contains(string(*), 'Canon')]"));
?>
    echo $node->nodeValue . "<br/>";
}
echo "--------------------------------------<br/>";
function viewInfo($node)
{
    $parent = $node->parentNode->nodeName;
    $name = $node->nodeName;
    $value = $node->nodeValue;
    echo "Родитель: {$parent}<br/>";
    echo "Имя: {$name}<br/>";
    echo "Значение: {$value}<br/>";
    echo "Дети: ";
    for ($child = $node->firstChild; $child; $child = $child->nextSibling) {
        echo $child->nodeName . " = " . $child->nodeValue . ", ";
    }
    echo "<br/> Атрибуты: ";
    $namednodmap = $node->attributes;
    for ($i = 0; $i < $namednodmap->length; $i++) {
        $attr = $namednodmap->item($i);
        echo $attr->nodeName . " = " . $attr->nodeValue;
    }
}
viewInfo($root);
echo "<br/>--------------------------------------<br/>";
$nodelist = $document->getElementsByTagNameNS("http://php.loc", "el");
for ($i = 0; $i < $nodelist->length; $i++) {
    $node = $nodelist->item($i);
    echo $node->nodeName . "<br/>";
    echo $node->nodeValue . "<br/>";
}
echo $root->getAttributeNodeNS("http://php.loc", "attr")->nodeName;
예제 #10
0
function scanner($path)
{
    global $REGISTERED_MEDIA_EXTENSION, $FROM_DIR, $TO_DIR;
    $handle = opendir($path);
    while ($f = readdir($handle)) {
        if (filetype($path . $f) == 'dir') {
            if ($f != '.' && $f != '..') {
                scanner($path . $f . "/");
            }
        } elseif (filetype($path . $f) == 'file') {
            if (preg_match("/\\.(" . $REGISTERED_MEDIA_EXTENSION . ")\$/i", $f)) {
                viewInfo($path . $f);
            }
        } else {
            echo "\t\tUnknown file\n";
        }
    }
    closedir($handle);
}
예제 #11
0
파일: dz.php 프로젝트: echmaster/data
<?php

$document = new domDocument();
$document->load("test3.xml");
function viewInfo($nodelist)
{
    for ($i = 0; $i < $nodelist->length; $i++) {
        $node = $nodelist->item($i);
        echo "Name: {$node->nodeName} <br/>";
        echo "Value: {$node->nodeValue} <br/>";
    }
}
$xpath = new domXpath($document);
viewInfo($xpath->query("/*/self::*"));
viewInfo($xpath->query("*/attribute::*"));
viewInfo($xpath->query("namespace::*"));
예제 #12
0
파일: dz.php 프로젝트: echmaster/data
        }
    }
}
if (isset($_POST["viewModel"])) {
    echo "<table cellpadding='10' border='1'>";
    if ($_POST["model1"] == "" && $_POST["model2"] == "" && $_POST["model3"] == "") {
        echo "<p style='padding:10px; background:#FFF0F0;'>Вы не выбрали позицию для показа моделей!</p>";
    }
    if ($_POST["model1"] == "telefon") {
        viewInfo($_POST["model1"]);
    }
    if ($_POST["model2"] == "noutbuk") {
        viewInfo($_POST["model2"]);
    }
    if ($_POST["model3"] == "printer") {
        viewInfo($_POST["model3"]);
    }
    echo "</table><br/>";
}
?>
	<form action="<?php 
$_SERVER["SCRIPT_NAME"];
?>
" method="post">
		<fieldset>
			<legend>Показать устройства</legend>
			<table cellpadding="5">
				<tr>
					<td><label>Телефоны: <input type="checkbox" name="model1" value="telefon"/></label></td>
					<td><label>Ноутбуки: <input type="checkbox" name="model2" value="noutbuk"/></label></td>
					<td><label>Принтеры: <input type="checkbox" name="model3" value="printer"/></label></td>
예제 #13
0
파일: dz.php 프로젝트: echmaster/data
<?php
	$document = new domDocument();
	$document->load("test3.xml");
	function viewInfo($nodelist){
		for($i=0; $i<$nodelist->length; $i++){
			$node = $nodelist->item($i);
			echo "Name: $node->nodeName, ";
			echo "Value: $node->nodeValue <br/>";
		}
	}
	$xpath = new domXpath($document);
	viewInfo($xpath->query("/*/*/*/name[string-length() mod 2 = 0]"));
	echo "<br />------------------<br />";
	viewInfo($xpath->query("/*/*/*/*[position() = 3 and round(string())>2000]/../*[position() = 1]"));
	
	
	
	
?>