⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 commonfuncs.php

📁 开源的蜘蛛程序
💻 PHP
字号:
<?
/*******************************************
* Sphider Version 1.2
* This program is licensed under the GNU GPL.
* By Ando Saabas          ando(a t)cs.ioc.ee
********************************************/

	$includes = array('./include', 'include', '../include');
	if( !in_array($include_dir, $includes) )  {
       die("Illegal include.");
	} 




	/*
	Removes duplicate elements from an array
	*/
	function distinct_array($arr) {
		rsort($arr);
		reset($arr);
		$newarr = array();
		$i = 0;
		$element = current($arr);

		for ($n = 0; $n < sizeof($arr); $n++) {
			if (next($arr) != $element) {
				$newarr[$i] = $element;
				$element = current($arr);
				$i++;
			}
		}

		return $newarr;
	}

	function get_cats($parent) {
		global $mysql_table_prefix;
		$query = "SELECT * FROM ".$mysql_table_prefix."categories WHERE parent_num=$parent";
		echo mysql_error();
		$result = mysql_query($query);
		$arr[] = $parent;
		if (mysql_num_rows($result) <> '') {
			while ($row = mysql_fetch_array($result)) {
				$id = $row[category_id];
				$arr = add_arrays($arr, get_cats($id));
			}
		}

		return $arr;
	}
	
	function add_arrays($arr1, $arr2) {
		foreach ($arr2 as $elem) {
			$arr1[] = $elem;
		}
		return $arr1;
	}

	$entities = array
		(
		"&amp" => "&",
		"&apos" => "'",
		"&Agrave;" => "a",
		"&Aacute;" => "a",
		"&Acirc;" => "a",
		"&Atilde;" => "a",
		"&Auml;" => "a",
		"&Aring;" => "a",
		"&AElig;" => "a",
		"&Ccedil;" => "c",
		"&Egrave;" => "e",
		"&Eacute;" => "e",
		"&Ecirc;" => "e",
		"&Euml;" => "e",
		"&Igrave;" => "i",
		"&Iacute;" => "i",
		"&Icirc;" => "i",
		"&Iuml;" => "i",
		"&ETH;" => "e",
		"&Ntilde;" => "n",
		"&Ograve;" => "o",
		"&Oacute;" => "o",
		"&Ocirc;" => "o",
		"&Otilde;" => "o",
		"&Ouml;" => "o",
		"&Oslash;" => "o",
		"&Ugrave;" => "u",
		"&Uacute;" => "u",
		"&Ucirc;" => "u",
		"&Uuml;" => "u",
		"&Yacute;" => "y",
		"&THORN;" => "t",
		"&szlig;" => "s",
		"&agrave;" => "a",
		"&aacute;" => "a",
		"&acirc;" => "a",
		"&atilde;" => "a",
		"&auml;" => "a",
		"&aring;" => "a",
		"&aelig;" => "a",
		"&ccedil;" => "c",
		"&egrave;" => "e",
		"&eacute;" => "e",
		"&ecirc;" => "e",
		"&euml;" => "e",
		"&igrave;" => "i",
		"&iacute;" => "i",
		"&icirc;" => "i",
		"&iuml;" => "i",
		"&eth;" => "e",
		"&ntilde;" => "n",
		"&ograve;" => "o",
		"&oacute;" => "o",
		"&ocirc;" => "o",
		"&otilde;" => "o",
		"&ouml;" => "o",
		"&oslash;" => "o",
		"&ugrave;" => "u",
		"&uacute;" => "u",
		"&ucirc;" => "u",
		"&uuml;" => "u",
		"&yacute;" => "y",
		"&thorn;" => "t",
		"&yuml;" => "y"
		);

	function remove_accents($string) {
		return (strtr($string, "懒旅呐凄徕沅彐矣哉罩仳篝貊

⌨️ 快捷键说明

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