📄 commonfuncs.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
(
"&" => "&",
"&apos" => "'",
"À" => "a",
"Á" => "a",
"Â" => "a",
"Ã" => "a",
"Ä" => "a",
"Å" => "a",
"Æ" => "a",
"Ç" => "c",
"È" => "e",
"É" => "e",
"Ê" => "e",
"Ë" => "e",
"Ì" => "i",
"Í" => "i",
"Î" => "i",
"Ï" => "i",
"Ð" => "e",
"Ñ" => "n",
"Ò" => "o",
"Ó" => "o",
"Ô" => "o",
"Õ" => "o",
"Ö" => "o",
"Ø" => "o",
"Ù" => "u",
"Ú" => "u",
"Û" => "u",
"Ü" => "u",
"Ý" => "y",
"Þ" => "t",
"ß" => "s",
"à" => "a",
"á" => "a",
"â" => "a",
"ã" => "a",
"ä" => "a",
"å" => "a",
"æ" => "a",
"ç" => "c",
"è" => "e",
"é" => "e",
"ê" => "e",
"ë" => "e",
"ì" => "i",
"í" => "i",
"î" => "i",
"ï" => "i",
"ð" => "e",
"ñ" => "n",
"ò" => "o",
"ó" => "o",
"ô" => "o",
"õ" => "o",
"ö" => "o",
"ø" => "o",
"ù" => "u",
"ú" => "u",
"û" => "u",
"ü" => "u",
"ý" => "y",
"þ" => "t",
"ÿ" => "y"
);
function remove_accents($string) {
return (strtr($string, "懒旅呐凄徕沅彐矣哉罩仳篝貊
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -