Различные вопросы по PHP и MySQL

242K
.
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, эт из дцмс штоль? она сохраняет предыдущую страницу в сессии
.
studiouz (12.06.2013 / 12:31)
чем полезень этот код и не знаю для чего обязень?
[php]
if ((!isset($_SESSION['refer']) || $_SESSION ['refer']==NULL) && isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER']!=NULL && !preg_ma
где ты его взял ?
.
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 убирает из текста пробелы. А есть ли такая функция, которая делает транслит?
.
Ей 25
islamsoft (17.06.2013 / 11:44)
Например функция urlencode убирает из текста пробелы. А есть ли такая функция, которая делает транслит?
Стандартно в пхп такой функции нет. Но можно написать её самому. В Джоне так и сделано.
.
Kpegumop
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");
?>
Всего: 7969