PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (2): « 1 [2]

> Найдено сообщений: 24
kisil-mike Отправлено: 27 Октября, 2012 - 00:26:30 • Тема: Предложения по улучшению • Форум: Колонка администратора

Ответов: 0
Просмотров: 915
Предлагаю снять акцент с дополнительной информации, такой как:
- подписи к сообщениям
- "(Отредактировано автором: во столько-то часов бла бла бла)"
изменив цвет на серый.

Это же дополнительная информация, зачем же выделять ее на уровне основного сообщения? Основное сообщение будет нагляднее, а все эти подписи будут меньше отвлекать.

Так же считаю размер шрифта на сайте несколько мелковатым. У монитора размер пиксела 0.27 мм. Интересно, а как он выглядит на macbook'е?

Как считаете?
kisil-mike Отправлено: 27 Октября, 2012 - 00:10:14 • Тема: Помогите с кодировкой. • Форум: Вопросы новичков

Ответов: 10
Просмотров: 276
Кстати, а почему не mysqli?
kisil-mike Отправлено: 26 Октября, 2012 - 21:49:27 • Тема: Помогите с кодировкой. • Форум: Вопросы новичков

Ответов: 10
Просмотров: 276
Вам правильно отметили, после соединения с базой напишите
Это скажет базе в какой кодировке выдавать результат
kisil-mike Отправлено: 26 Октября, 2012 - 17:39:36 • Тема: Помогите с кодировкой. • Форум: Вопросы новичков

Ответов: 10
Просмотров: 276
Хороший сервис распознавания кодировки
http://www[dot]artlebedev[dot]ru/tools/decode/

Но если у вас несколько раз пересохранялся файл\текст в неверной кодировке, то уже можно и не разкодировать...
kisil-mike Отправлено: 23 Октября, 2012 - 19:46:03 • Тема: Обработка строки • Форум: Вопросы новичков

Ответов: 5
Просмотров: 221
armancho7777777
Спасибо, действительно коротко!
kisil-mike Отправлено: 22 Октября, 2012 - 00:45:30 • Тема: Обработка строки • Форум: Вопросы новичков

Ответов: 5
Просмотров: 221
Ответ на мой второй второй вопрос:
использовать массив
PHP:
скопировать код в буфер обмена
  1. $text = array('.php', '/');
  2. echo str_replace($text, "", $_SERVER['PHP_SELF']);


Если нужно именно имя файла
kappa подсказал функцию pathinfo:
PHP:
скопировать код в буфер обмена
  1. $m = pathinfo($_SERVER['SCRIPT_FILENAME']);
  2. echo $m['filename'];
kisil-mike Отправлено: 20 Октября, 2012 - 16:17:48 • Тема: Обработка строки • Форум: Вопросы новичков

Ответов: 5
Просмотров: 221
OrmaJever пишет:
kisil-mike пишет:
1. Можно ли это реализоват mc помощью регулярного выражения? Какую функцию использовать?

PHP:
скопировать код в буфер обмена
  1. preg_match('#[a-z]+#', '/index.php', $m);
  2. echo $m[0];

Благодарствую! У меня не получилось так сделать - не догадался вытащить результат из массива, а по описанию функции подумал что работает только для массивов.
kisil-mike Отправлено: 20 Октября, 2012 - 16:09:26 • Тема: как узнать имя страницы? • Форум: Вопросы новичков

Ответов: 12
Просмотров: 1845
конкретно в данном случае я сделал так
CODE (htmlphp):
скопировать код в буфер обмена
  1. $link =  str_replace(".php", "", $_SERVER['PHP_SELF']);
  2. echo str_replace("/", "", $link);

но это неправильно Улыбка

Или в одну строку:
CODE (htmlphp):
скопировать код в буфер обмена
  1. echo str_replace("/", "", ($link =  str_replace(".php", "", $_SERVER['PHP_SELF'])));

Впечатляюще, правда?
kisil-mike Отправлено: 20 Октября, 2012 - 15:53:36 • Тема: Обработка строки • Форум: Вопросы новичков

Ответов: 5
Просмотров: 221
Ужасно глупый вопрос, но все же прошу дать подсказку.

Проблема:
Имеется строка, например, с названием файла.
Хочется вытащить из строки только те символы, которые соответсвуют шаблону.

Пример:
$_SERVER['PHP_SELF'] возвращает название файла в следующем виде:
'/index.php', а нужно только название 'index'.

2 вопроса:
1. Можно ли это реализоват mc помощью регулярного выражения? Какую функцию использовать?
2. Я это сделал следующим глупым образом:
CODE (htmlphp):
скопировать код в буфер обмена
  1. $link =  str_replace(".php", "", $_SERVER['PHP_SELF']);
  2. echo str_replace("/", "", $link);

Как видите, я 2 раза обработал строку. Как можно это записать в одной строке, обработав строку только 1 раз сразу заменив несколько ненужных символов?

Не обязательно отвечать по теме, буду благодарен за любую наводку/ссылку или совет.

Страниц (2): « 1 [2]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB