亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? articletools.php

?? 非常簡單的一個文本Blog
?? PHP
字號:
<?php
	//-------------------------------------------------------------------------
	//  程序名稱:神之居所 V1.0
	// 作者:竹一木
	//  時間:2007-09-22
	//  demo: http://god.512j.com
	// Email:yiwimi@163.com
	//  Thanks: keep this information if possible.
	//-------------------------------------------------------------------------
	
	// string iconv(string in_charset, string out_charset, string str)
	// 編碼轉(zhuǎn)換
	function gbk2utf($text)
	{
		return iconv('gbk', 'utf-8', $text);
	}
	
	function utf2gbk($text)
	{
		return iconv('utf-8', 'gbk', $text);
	}
	
	//處理大于小于號
	function html2text($text)
	{
		$text = str_replace("\r\n\r\n", "\r\n", $text);
		$text = str_replace("\r\n", "[br]", $text);
		
		if(substr($text, 0, 4) == "[br]")
	    	$text = substr($text, 4);
	    $Len = strlen($text);
	    if(substr($text, $Len - 4, 4) == "[br]")
	    	$text = substr($text, 0, $Len - 4);
		
		$text = htmlspecialchars($text);
		
		return $text;
	}
	
	function content2html($content)
	{
		// [img]http://god.512j.com/images/head1.gif[/img]
		// <img src='http://god.512j.com/images/head1.gif' class='godimage'>
		$TextLines = explode("[br]", $content);
		$LineNum = count($TextLines);
		for($i=0; $i < $LineNum; $i ++)
		{
			if(substr($TextLines[$i], 0, 2) == " " || substr($TextLines[$i], 0, 1) == " ")
				$text .= "<p>".$TextLines[$i]."</p>";
			else
				$text .= "<p>  ".$TextLines[$i]."</p>";
		}
		
		$text = str_replace("[img]", "<img src='", $text);
		$text = str_replace("[/img]", "' class='godimage'>", $text);

		return $text;
	}
	
	function text2html($text)
	{
		return $text;
	}
	
	// 獲取XML文件中的文章數(shù)
	function getArticleNum($file_name)
	{
		$doc = new DOMDocument();
		$doc->load($file_name);
		$id_space = $doc->getElementsByTagName("id"); 
		return $id_space->length;
	}
	
	// 設(shè)置文章頁碼
	function getPageIndexString($file_name, $gid, $page_index, $index_span)
	{
		$article_num = getArticleNum($file_name);
		$max_index = ($article_num % $index_span) > 0 ? ((int)($article_num / $index_span)) + 1 : (int)($article_num / $index_span);
		
		if ($page_index != 1)
        {
            $page_url_first = "<a href='index.php?gid=".$gid."&pageindex=1' title='首頁'>|<</a>";
        }

        if ($page_index > 1)
        {
        	$temp_index = $page_index - 1;
            $page_url_former = "<a href='index.php?gid=".$gid."&pageindex=".$temp_index."' title='前一頁'><<</a>";
        }

        $base_num = -1;
        if ($page_index % 5 == 0)
        {
            $base_num = $page_index - 4;
        }
        else
        {
            $base_num = $page_index - ($page_index % 5) + 1;
        }

        if ($base_num <= $max_index)
        {
            if ($page_index == $base_num)
            {
                $page_url_one = "<Font color=red>".$base_num."</Font>";
            }
            else
            {
                $page_url_one = "<a href='index.php?gid=".$gid."&pageindex=".$base_num."'>".$base_num."</a>";
            }
        }

        if ($base_num + 1 <= $max_index)
        {
        	$temp_index = $base_num + 1;
            if ($page_index == $temp_index)
            {
                $page_url_one = "<Font color=red>".$temp_index."</Font>";
            }
            else
            {
                $page_url_one = "<a href='index.php?gid=".$gid."&pageindex=".$temp_index."'>".$temp_index."</a>";
            }
        }

        if ($base_num + 2 <= $max_index)
        {
            $temp_index = $base_num + 2;
            if ($page_index == $temp_index)
            {
                $page_url_one = "<Font color=red>".$temp_index."</Font>";
            }
            else
            {
                $page_url_one = "<a href='index.php?gid=".$gid."&pageindex=".$temp_index."'>".$temp_index."</a>";
            }
        }

        if ($base_num + 3 <= $max_index)
        {
            $temp_index = $base_num + 3;
            if ($page_index == $temp_index)
            {
                $page_url_one = "<Font color=red>".$temp_index."</Font>";
            }
            else
            {
                $page_url_one = "<a href='index.php?gid=".$gid."&pageindex=".$temp_index."'>".$temp_index."</a>";
            }
        }

        if ($base_num + 4 <= $max_index)
        {
            $temp_index = $base_num + 4;
            if ($page_index == $temp_index)
            {
                $page_url_one = "<Font color=red>".$temp_index."</Font>";
            }
            else
            {
                $page_url_one = "<a href='index.php?gid=".$gid."&pageindex=".$temp_index."'>".$temp_index."</a>";
            }
        }


        if ($page_index < $max_index)
        {
        	$temp_index = $page_index + 1;
            $page_url_next = "<a href='index.php?gid=".$gid."&pageindex=".$temp_index."' title ='下一頁'>>></a>";
        }

        if ($page_index != $max_index)
        {
            $page_url_end = "<a href='index.php?gid=".$gid."&pageindex=".$max_index."' title='最后一頁'>>|</a>";
        }
        
        $page_index_string = $page_url_first." ".$page_url_former." ".$page_url_one." ".$page_url_two." ".$page_url_three;
        $page_index_string .= " ".$page_url_four." ".$page_url_five." ".$page_url_next." ".$page_url_end;
        return $page_index_string;
	}
		
	// ------------------以上為添加文章用到的類或函數(shù)--------------------	
	// 獲取當前最大文章ID值,以便+1當做新文章ID
	function getMaxID($file_name)
	{
		$xmlReader = new XMLReader();
		$xmlReader->open($file_name);
		$xmlReader->read(); // Skip root node
		
		$flag = "";
		$id = array();
	
	 	while ($xmlReader->read())
	 	{
			switch($xmlReader->nodeType)
			{
				case XMLReader::ELEMENT:
					$flag = $xmlReader->name;
	   				break;
	   				
				case XMLReader::TEXT:
					if ($flag == "id")
	 				{
	 					array_push($id, utf2gbk($xmlReader->value));
	 					$flag = "";
	 				}
					break;
			}
	 	}
	 	$xmlReader->close();
	 	return $id[count($id)-1];
	}
		
	// 添加文章類
	class GodDocument extends DomDocument 
	{ 
    	function __construct() 
    	{ 
	        //必須調(diào)用! 
	        parent::__construct("1.0", "gbk");
	        $this->preserveWhiteSpace = FALSE; 
			$this->formatOutput =true;
    	}
     
    	function addArticle($id, $name, $create_time, $title, $content)
    	{
	        $article_space = $this->createElement("article");
	        
	        // id
	        $id_space = $this->createElement("id");
	        $id_text = $this->createTextNode(gbk2utf($id));
	        $id_space->appendChild($id_text);
	        
	        // 作者
	        $name_space = $this->createElement("name");
	        $name_text = $this->createTextNode(gbk2utf($name));
	        $name_space->appendChild($name_text);
	        
	        // 時間
	        $time_space = $this->createElement("time");
	        $time_text = $this->createTextNode(gbk2utf($create_time));
	        $time_space->appendChild($time_text);
	        
	        // 標題
			$title_space = $this->createElement("title"); 
	        $title_text = $this->createTextNode(gbk2utf($title)); 
	        $title_space->appendChild($title_text);
	        
	        // 內(nèi)容
	        $content_space = $this->createElement("content");
	        $content_text = $this->createTextNode(gbk2utf($content));
	        $content_space->appendChild($content_text);
	        
	        $article_space->appendChild($id_space);
	        $article_space->appendChild($name_space);
	        $article_space->appendChild($time_space);
	        $article_space->appendChild($title_space);
			$article_space->appendChild($content_space);
	        
	        $this->documentElement->appendChild($article_space); 
    	}
    	
    	function createNewDataFile($file_name)
    	{
			// we want a nice output
			$this->formatOutput = true;
			$root = $this->createElement('articles');
			$this->appendChild($root);
			$this->save($file_name);
    	}
	}
	// ------------------以上為添加文章用到的類或函數(shù)--------------------
	
	// ------------------以下為讀取文章用到函數(shù)--------------------
	function isKey($name)
	{
		if ($name == "name" || $name == "title" || $name == "id"
			|| $name == "time" || $name == "content")
		{
			return true;
		}
		return false;
	}

	function readArticle($file_name, $page_index, $index_span)
	{
		$output = "";
		 
		if (!file_exists($file_name))
		{
			$output .= "<tr bgcolor=green><td><b>".此版塊還沒有任何內(nèi)容."</b></td></tr>";
			$output .= "<tr bgcolor=#CCCCCC><td><br>There is nothing now.";
			$output .= "</td></tr><tr bgcolor=#555555><td>&nbsp;</td></tr>";
			echo $output;
			return;
		}
		 
		$xmlReader = new XMLReader();
		$xmlReader->open($file_name);
		$xmlReader->read(); // Skip root node
		
		$flag = "";
		
		$id = array();
		$name = array();
		$time = array();
		$title = array();
		$content = array();
	
	 	/* Go through the nodes */
	 	while ($xmlReader->read())
	 	{
	  		/* We're only parsing begin and #text nodes right now */
			if($xmlReader->nodeType != XMLReader::END_ELEMENT && $xmlReader->name != "article")
			{
	   			switch($xmlReader->nodeType)
	   			{
	   				case XMLReader::ELEMENT:
	   					$flag = $xmlReader->name;
		   				break;
		   				
	   				case XMLReader::TEXT:
	   					if ($flag != "" && isKey($flag))
	     				{
	     					array_push($$flag, utf2gbk($xmlReader->value));
	     					$flag = "";
	     				}
	   					break;
	   			}
			}
	 	}
	 	$xmlReader->close();
	 	
	 	$is_god = isGod();
	 	$index = 0;
	 	for($i= count($name)-1; $i >= 0; $i--)
	 	{
	 		$index++;
	 		if ($index <= ($page_index-1) * $index_span)
	 		{
	 			continue;
	 		}
	 		
	 		if ($index > $page_index * $index_span)
	 		{
	 			break;
	 		}
	 		
	 		$block_id = 1;
	 		if ($_REQUEST["gid"] != NULL)
	 		{
	 			$block_id = $_REQUEST["gid"];
	 		}
	 		
	 		if ($is_god)
	 		{
	 			$output .= "<tr bgcolor=green><td><b>".text2html($title[$i])."</b></td>";
	 			$output .= "<td align=right width=45>";
		 		$output .= "<a href='delete_article.php?gid=".$block_id."&id=".$id[$i];
		 		$output .= "' onclick='return confirmOK()'>刪除</a></td>";
		 		$output .= "<td align=right width=45>";
		 		$output .= "<a href='edit_article.php?gid=".$block_id."&id=".$id[$i]."'>編輯</a></td></tr>";
		 		$output .= "<tr bgcolor=#CCCCCC><td colspan=3><br>".content2html($content[$i])."<br>";
		 		$output .= "<p align=right>".text2html($name[$i])." 發(fā)表于 ".text2html($time[$i])."</p></td></tr>";
		 		$output .= "<tr bgcolor=#555555><td colspan=3>&nbsp;</td></tr>";
	 		}
	 		else
	 		{
	 			$output .= "<tr bgcolor=green><td><b>".text2html($title[$i])."</b></td></tr>";
		 		$output .= "<tr bgcolor=#CCCCCC><td><br>".content2html($content[$i])."<br>";
		 		$output .= "<p align=right>".text2html($name[$i])." 發(fā)表于 ".text2html($time[$i])."</p></td></tr>";
		 		$output .= "<tr bgcolor=#555555><td>&nbsp;</td></tr>";
	 		}
	 		
	 		echo $output;
	 		$output = "";
	 	}
	}
	// ------------------以上為讀取文章用到函數(shù)--------------------
	
	// ------------------以下是編輯或刪除文章用到的函數(shù)-----------------------
	// 刪除一個文章
	function deleteArticle($file_name, $id)
	{
		$doc = new DOMDocument();
		$doc->load($file_name);
		
		$id_space = $doc->getElementsByTagName("id"); 
		foreach($id_space as $node)
		{
			if ($node->textContent == $id)
			{
				$node->parentNode->parentNode->removeChild($node->parentNode);
			}
		}
		$doc->save($file_name);
	}
	
	// 編輯更新一個文章
	function updateArticle($file_name, $id, $name, $title, $content)
	{
		$doc = new DOMDocument();
		$doc->load($file_name);
		
		$node_list = NULL;
		
		$id_space = $doc->getElementsByTagName("id"); 
		foreach($id_space as $node)
		{
			if ($node->textContent == $id)
			{
				$node_list = $node->parentNode->childNodes;
			}
		}
		
		foreach ($node_list as $n)
		{
			if ($n->nodeName == "name")
			{
				$n->nodeValue = gbk2utf($name);
			}
			else if ($n->nodeName == "title")
			{
				$n->nodeValue = gbk2utf($title);
			}
			else if ($n->nodeName == "content")
			{
				$n->nodeValue = gbk2utf($content);
			}
		}
		
		$doc->save($file_name);
	}
	
	// 編輯之前把要編輯的文章加載上來
	function loadArticle($file_name, $id)
	{
		$doc = new DOMDocument();
		$doc->load($file_name);
		
		$node_list = NULL;
		$id_space = $doc->getElementsByTagName("id"); 
		foreach($id_space as $node)
		{
			if ($node->textContent == $id)
			{
				$node_list = $node->parentNode->childNodes;
			}
		}
		
		$result = array();
		
		foreach ($node_list as $n)
		{
			if ($n->nodeName == "name")
			{
				$result["name"] = utf2gbk($n->nodeValue);
			}
			else if ($n->nodeName == "title")
			{
				$result["title"] = utf2gbk($n->nodeValue);
			}
			else if ($n->nodeName == "content")
			{
				$result["content"] = utf2gbk($n->nodeValue);
			}
		}
		
		return $result;
	}
	// -----------------------以上是編輯或刪除文章用到的函數(shù)----------------------------
?> 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美午夜电影网| 色综合久久久久网| jlzzjlzz欧美大全| 欧美一级片在线看| 一区二区三区四区视频精品免费| 国内精品国产成人| 欧美日韩高清一区二区| 国产精品卡一卡二| 国产精品一二三四五| 日韩一区二区免费高清| 亚洲国产人成综合网站| 97精品超碰一区二区三区| 久久久无码精品亚洲日韩按摩| 午夜精品久久一牛影视| 色综合久久天天| 自拍偷自拍亚洲精品播放| 国产福利电影一区二区三区| 欧美sm极限捆绑bd| 麻豆freexxxx性91精品| 7777精品伊人久久久大香线蕉| 亚洲视频免费观看| 91麻豆国产在线观看| 国产精品污网站| 国产麻豆视频一区二区| 欧美二区在线观看| 日本三级亚洲精品| 欧美理论电影在线| 五月激情综合色| 欧美一区二区三区四区视频| 天天综合网 天天综合色| 欧美色老头old∨ideo| 亚洲最新在线观看| 欧美丝袜自拍制服另类| 亚洲成人免费观看| 日韩一区二区三区电影| 久久精品国产亚洲5555| 久久久亚洲午夜电影| 久久国产精品一区二区| 久久久精品欧美丰满| 国产成人精品免费网站| 1000精品久久久久久久久| 色老汉av一区二区三区| 五月开心婷婷久久| 欧美大黄免费观看| 国产成人在线网站| 亚洲男人的天堂在线aⅴ视频| 一本久久a久久精品亚洲| 亚洲第四色夜色| 成人黄色小视频在线观看| 国产欧美日本一区视频| 国产精品一二三区| 国产午夜精品一区二区三区嫩草| 国产中文一区二区三区| 亚洲国产成人一区二区三区| 99久久国产综合精品女不卡| 一区二区三区四区视频精品免费| 欧美人体做爰大胆视频| 免费成人美女在线观看.| 日本一区二区电影| 欧美在线三级电影| 黄色小说综合网站| 中文字幕日韩av资源站| 91精品国产欧美日韩| 懂色av一区二区夜夜嗨| 亚洲成人自拍偷拍| 久久久久久97三级| 欧美三级韩国三级日本一级| 精彩视频一区二区| 一区二区三区欧美激情| 精品乱码亚洲一区二区不卡| heyzo一本久久综合| 男女性色大片免费观看一区二区| 国产亚洲欧美日韩日本| 欧美日韩在线三级| 国产成人av一区二区三区在线| 亚洲国产精品久久人人爱| 2023国产一二三区日本精品2022| 91色.com| 大胆欧美人体老妇| 老司机免费视频一区二区三区| 国产精品福利影院| 欧美精品一区二区三区视频 | 蜜桃视频第一区免费观看| 亚洲精品五月天| 日韩女优av电影在线观看| 在线观看视频一区二区欧美日韩| 国产成人免费av在线| 人人精品人人爱| 亚洲一区二区精品3399| 国产精品家庭影院| 久久精品日韩一区二区三区| 欧美一区二区在线免费播放| 在线亚洲人成电影网站色www| 国产一区二区三区四区五区入口 | 国产精一品亚洲二区在线视频| 亚洲国产中文字幕| 亚洲欧美视频在线观看视频| 欧美极品aⅴ影院| 精品91自产拍在线观看一区| 日韩亚洲欧美成人一区| 欧美怡红院视频| 色欧美乱欧美15图片| av亚洲精华国产精华精华| 国产一区二区三区香蕉| 精品一区二区三区的国产在线播放| 无码av免费一区二区三区试看| 亚洲日本中文字幕区| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 色综合 综合色| 99久久99久久久精品齐齐| 国产成人av福利| 国产一区二区美女诱惑| 国产呦萝稀缺另类资源| 国产一区二区在线免费观看| 国产在线一区二区| 激情文学综合丁香| 国产电影精品久久禁18| 国产成人精品aa毛片| www.66久久| 91国内精品野花午夜精品| 欧美自拍偷拍一区| 在线电影一区二区三区| 欧美mv日韩mv| 国产日韩精品视频一区| 国产精品久久久久久福利一牛影视| 国产精品久线观看视频| 亚洲黄色免费网站| 日韩成人av影视| 国产一区二区免费视频| av一本久道久久综合久久鬼色| 色综合久久久久久久久久久| 欧美午夜一区二区三区| 日韩一本二本av| 久久精品一区二区三区av| 国产精品网站在线| 一区二区三区国产| 久久成人av少妇免费| 国产乱一区二区| 在线观看av不卡| 日韩三级免费观看| 中文字幕五月欧美| 日韩高清不卡一区二区三区| 国产伦精品一区二区三区在线观看| 成人在线视频首页| 欧美日韩国产不卡| 久久精品一区蜜桃臀影院| 中文字幕亚洲一区二区av在线| 日韩国产精品大片| 成人福利电影精品一区二区在线观看| 色狠狠色噜噜噜综合网| 欧美一区中文字幕| 国产精品国产三级国产aⅴ无密码| 午夜精品久久久久影视| 高清不卡一区二区| 欧美日韩mp4| 成人欧美一区二区三区白人 | 五月综合激情婷婷六月色窝| 国产精品一区二区在线观看不卡| 色综合咪咪久久| 精品国产乱码久久久久久夜甘婷婷 | 丁香婷婷综合色啪| 宅男噜噜噜66一区二区66| 国产日韩欧美一区二区三区乱码 | 一区二区三区四区在线| 国产精品亚洲综合一区在线观看| 欧美视频在线观看一区| 国产日本欧美一区二区| 免费在线看一区| 欧美在线影院一区二区| 国产精品免费看片| 韩国欧美国产一区| 欧美精品123区| 亚洲精品高清视频在线观看| 国产91精品欧美| 精品国产乱码久久久久久免费| 亚洲mv在线观看| 在线一区二区三区四区| 国产精品国产三级国产有无不卡| 国产一区二区三区免费在线观看| 欧美男男青年gay1069videost| 亚洲色图制服丝袜| 成人18视频日本| 国产精品初高中害羞小美女文| 国产一区二区按摩在线观看| 日韩欧美国产系列| 喷白浆一区二区| 91精品国产综合久久婷婷香蕉| 亚洲一区在线观看网站| 色综合天天综合在线视频| 亚洲素人一区二区| 99re热这里只有精品免费视频| 国产精品乱码一区二三区小蝌蚪| 国产精品一区二区在线看| 精品日韩一区二区三区| 精品亚洲免费视频| 国产色婷婷亚洲99精品小说| 国产成人超碰人人澡人人澡| 欧美高清在线一区二区| 99久久久无码国产精品| 亚洲欧美日韩系列|