Koenig, Аха спасибо разобрался
чем полезень этот код и не знаю для чего обязень?
if ((!isset($_SESSION['refer']) || $_SESSION ['refer']==NULL) && isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER']!=NULL && !preg_match('#mail\.php#',$_SERVER ['HTTP_REFERER'])) $_SESSION['refer']=str_replace ('&','&',preg_replace('#^http://[^/]*/#','/',
$_SERVER['HTTP_REFERER']));
studiouz, эт из дцмс штоль? она сохраняет предыдущую страницу в сессии
Tadochi, Da iz dcms a thank you
а это дырка ? Как убирать ?
<?
if($admin==1){
//Категория
if($_GET['addcat']){
if($_POST['newcat']){ $newcat=iconv_substr(trim($_POST['newcat']), 0, 100, 'UTF-8');
mysql_query("INSERT INTO `forum_cat` SET 16: `name` = '" . mysql_real_escape_string ($newcat) . "', `ord` = '1';");
$id=mysql_insert_id(); $_SESSION['newcat']=$id; header ("Location: forum.php?act=addcat&ok=1");
}
}
?>
Например функция urlencode убирает из текста пробелы. А есть ли такая функция, которая делает транслит?
islamsoft (17.06.2013 / 11:44)
Например функция urlencode убирает из текста пробелы. А есть ли такая функция, которая делает транслит?
Стандартно в пхп такой функции нет. Но можно написать её самому. В Джоне так и сделано.
islamsoft (17.06.2013 / 11:44)
Например функция urlencode убирает из текста пробелы. А есть ли такая функция, которая делает транслит?
вообще то эта функция кодирует строку ))
Нашел я
<?
function translateToLat($string)
{
$russian = array('ё','ж','ц','ч','ш','щ','ю','я','Ё','Ж','Ц','Ч','Ш','Щ','Ю','Я');
$latin = array('yo','zh','tc','ch','sh','sh','yu','ya','YO','ZH','TC','CH','SH','SH','YU','YA');
$string = str_replace($russian,$latin,$string);
$string = strtr($string,"АБВГДЕЗИЙКЛМНОПРСТУФХЪЫЬЭабвгдезийклмнопрстуфхъыьэ","ABVGDEZIJKLMNOPRSTUFH_I_Eabvgdezijklmnoprstufh_i_e");
return($string);
}
echo translateToLat("транслит переводчик на php");
?>