вспоминается только phorum ( http://www.phorum.org )Е-ТеRNаL":1mb63ajw сказал(а):существует ли такой форум, которому не нужна база данных
<?php
/* type: The type of database. Typically 'mysql'.
name: The name of the database Phorum will be using.
server: The address of the database server. Typically 'localhost'.
user: Your username to connect to the database.
password: Your password to connect to the database.
table_prefix: This will be at the front of the name of tables Phorum creates. */
if(!defined("PHORUM")) return;
$PHORUM["DBCONFIG"]=array(
"type" => "mysql",
"name" => "phorum5",
"server" => "localhost",
"user" => "phorum5",
"password" => "phorum5",
"table_prefix" => "phorum"
);
?>
ExBB - написан на PHP и не нуждается в базе данных, т.к. для всех записей используются только файлы.
Файл robots.txt в корневом каталоге. В немНезнайка":1jzjmquo сказал(а):Подскажите какие папки и файлы надо закрыть для индексации поисковыми роботами, чтобы они проверяли только содержание, а служебную информацию (формы регистрации, список пользователей, FAQ и т.д) обходили стороной?
Fatal error: Call to undefined function: glob() in D:\www\f1\includes\sessions.php on line 31
Кстати, сам недавно узнал об этой функции, до этого считывал папки циклом и readdir() :? .PHP 4 >= 4.3.0, PHP 5
Попробуй 4.3.*Maximka":15euc70b сказал(а):Я установил 5 версию и пхп ваще отказал. Дайте версию пхп хорошую с поддержкой етой функции.
На php.net предлагают такое решениеMaximka":15euc70b сказал(а):А можно просто без переустановки пхп добавить какнибудь ету функцию.
if(!(function_exists('glob')))
{function glob($pattern)
{#get pathname (everything up until the last / or \)
$path=$output=null;
if(PHP_OS=='WIN32')
$slash='\\';
else
$slash='/';
$lastpos=strrpos($pattern,$slash);
if(!($lastpos===false))
{$path=substr($pattern,0,-$lastpos-1); #negative length means take from the right
$pattern=substr($pattern,$lastpos);
}
else
{#no dir info, use current dir
$path=getcwd();
}
$handle=@ opendir($path);
if($handle===false)
return false;
while($dir=readdir($handle))
{if(pattern_match($pattern,$dir))
$output[]=$dir;
}
closedir($handle);
if(is_array($output))
return $output;
return false;
}
function pattern_match($pattern,$string)
{#basically prepare a regular expression
$out=null;
$chunks=explode(';',$pattern);
foreach($chunks as $pattern)
{$escape=array('$','^','.','{','}',
'(',')','[',']','|');
while(strpos($pattern,'**')!==false)
$pattern=str_replace('**','*',$pattern);
foreach($escape as $probe)
$pattern=str_replace($probe,"\\$probe",$pattern);
$pattern=str_replace('?*','*',
str_replace('*?','*',
str_replace('*',".*",
str_replace('?','.{1,1}',$pattern))));
$out[]=$pattern;
}
if(count($out)==1)
return(eregi("^$out[0]$",$string));
else
foreach($out as $tester)
if(eregi("^$tester$",$string))
return true;
return false;
}
}