PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (19): В начало « ... 6 7 8 9 [10] 11 12 13 14 ... » В конец
Найдено сообщений: 283
foozzi
Отправлено: 29 Января, 2012 - 04:15:24 • Тема: перевод кирилицы в транслит • Форум: Вопросы новичков
Ответов: 17 Просмотров: 647
LIME пишет: во-первых непонятно зачем $tr объявлять глобальной
foozzi пишет: if (preg_match('/[^A-Za-z0-9_\-]/', $file_name)) {
$file_name = translitIt($file_name);
$file_name = preg_replace('/[^A-Za-z0-9_\-]/', '.', $file_name);
};
логикая такая
если в имени файла есть англ буквы цифры или знаки _-
запускается блок (непонятно зачем проверять цифры и знаки но наверное надо)
в нем меняются все русские буквы на анг
потом все анг буквы цифры итд меняются на точки
все как и должно
хм...пытался сделать что бы было так как надо, но не выходит как надо... как сделать так что бы убирались все символы типа @"/ - и др. и был чистый странслит?
foozzi
Отправлено: 29 Января, 2012 - 02:32:42 • Тема: перевод кирилицы в транслит • Форум: Вопросы новичков
Ответов: 17 Просмотров: 647
есть функция, перевода кирилицы в транслит
PHP:
скопировать код в буфер обмена
function translitIt( $file_name )
{
global $tr ;
"А" => "A" , "Б" => "B" , "В" => "V" , "Г" => "G" ,
"Д" => "D" , "Е" => "E" , "Ж" => "J" , "З" => "Z" , "И" => "I" ,
"Й" => "Y" , "К" => "K" , "Л" => "L" , "М" => "M" , "Н" => "N" ,
"О" => "O" , "П" => "P" , "Р" => "R" , "С" => "S" , "Т" => "T" ,
"У" => "U" , "Ф" => "F" , "Х" => "H" , "Ц" => "TS" , "Ч" => "CH" ,
"Ш" => "SH" , "Щ" => "SCH" , "Ъ" => "" , "Ы" => "YI" , "Ь" => "" ,
"Э" => "E" , "Ю" => "YU" , "Я" => "YA" , "а" => "a" , "б" => "b" ,
"в" => "v" , "г" => "g" , "д" => "d" , "е" => "e" , "ж" => "j" ,
"з" => "z" , "и" => "i" , "й" => "y" , "к" => "k" , "л" => "l" ,
"м" => "m" , "н" => "n" , "о" => "o" , "п" => "p" , "р" => "r" ,
"с" => "s" , "т" => "t" , "у" => "u" , "ф" => "f" , "х" => "h" ,
"ц" => "ts" , "ч" => "ch" , "ш" => "sh" , "щ" => "sch" , "ъ" => "y" ,
"ы" => "yi" , "ь" => "" , "э" => "e" , "ю" => "yu" , "я" => "ya"
) ;
return strtr ( $file_name , $tr ) ; }
if ( preg_match ( '/[^A-Za-z0-9_\-]/' , $file_name ) ) { $file_name = translitIt( $file_name ) ;
$file_name = preg_replace ( '/[^A-Za-z0-9_\-]/' , '.' , $file_name ) ; } ;
но вместо того что бы переводить, она заменяет все русские символы на точки... пробовал эту же функцию на аналогичном скрипте, но залитом на хостинг, там все норм, а вот из под локального сервера, не хочет переводить...
foozzi
Отправлено: 26 Декабря, 2011 - 02:37:20 • Тема: впервые вижу такую ошибку... • Форум: Вопросы новичков
Ответов: 7 Просмотров: 161
блин я в базе поставил значение
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
все норм должно быть....не получится не делить на 0...
foozzi
Отправлено: 26 Декабря, 2011 - 02:00:16 • Тема: впервые вижу такую ошибку... • Форум: Вопросы новичков
Ответов: 7 Просмотров: 161
на странице должен выводится текст из базы, место этого ошибка:
Warning: Division by zero in /home/***/***/***/index.php on line 20
код от 20 до 22 строчки:
foozzi
Отправлено: 25 Декабря, 2011 - 13:50:17 • Тема: border не до конца страницы • Форум: HTML, Дизайн & CSS
Ответов: 2 Просмотров: 3009
нет, чужая верстка мне не к чему, мне всего то требуется растянуть borderы до низа
стили сайд баров:
CODE (
html ):
скопировать код в буфер обмена
/**
* Design elements for sidebar
*/
/* the document */
div.dokuwiki div.page_with_sidebar {
margin-top: 0px;
margin-left: 0em;
margin-right: 0em;
padding-left: 1em;
text-align: justify;
width: 75% !important;
float: left;
border-left: 1px solid; __border__;
border-right: 1px solid __border__;
}
/* div.dokuwiki pre {width: 100%;} */
/* ---- Sidebar ---- */
div.dokuwiki div#sidebar {
margin-top: 1em;
margin-left: 1em;
margin-right: -1px;
border-right: 1px solid __border__;
padding-top: 0.5em;
padding-bottom: 0.7em;
padding-left: 0em;
float: left;
background-color: __background_neu__;
width: 180px ; /*!important;*/
font-size: 80%;
}
div.dokuwiki div#sidebar ul {
list-style-type: none;
list-style-image: none;
line-height: 1.2em;
margin: 0;
padding-top: 0.2em;
padding-left: 1em;
padding-bottom: 0.3em;
/* padding: 0.2em 0 0.3em 1em; */
}
div.dokuwiki div#sidebar ul ul {
padding-top: 0;
padding-bottom: 0;
}
div.dokuwiki div#sidebar ul li {
background: transparent url(images/tocdot2.gif) 0 0.6em no-repeat;
padding-left:0.4em;
}
div.dokuwiki div#sidebar ul li.clear {
background-image: none;
padding-left:0.4em;
}
div.dokuwiki div#sidebar a {
color: __extern__;
text-decoration:none;
}
div.dokuwiki div#sidebar a:hover {
color: __text__;
text-decoration:underline;
}
div.dokuwiki div#sidebar a.urlextern {
background: transparent;
padding: 0;
color: __extern__;
text-decoration:none;
}
/* special headlines */
div.dokuwiki div#sidebar h1 {font-size: 100%; margin-left: 4px; margin-bottom: 0.5em; border-bottom: none;}
foozzi
Отправлено: 21 Декабря, 2011 - 02:39:13 • Тема: чего не хватает, что доработать • Форум: HTML, Дизайн & CSS
Ответов: 11 Просмотров: 2071
собственно наверстал минималистичный стиль для сайта проекта, хотелось бы услышать мнение юзеров, как для зрения, его доработать, где подпилить.
__http://knotux.ru
Страниц (19): В начало « ... 6 7 8 9 [10] 11 12 13 14 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB