Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| Guest_IFL_* |
29.04.2005 - 13:17
| Быстрая цитата | Сообщение
#321
|
|
Гости |
хинт, SET NAMES xxx; надо делать при соединение
|
|
|
|
3.05.2005 - 10:42
Вставить ник | Быстрая цитата | Сообщение
#322
|
|
![]() Частый гость ![]() ![]() ![]() Группа: Участник Сообщений: 248 Регистрация: 29.11.2004 Пользователь №: 5564 |
Я кстати тоже долго гемороюсь с базой данных...
точнее даже больше с phpMyAdmin... в доках написано, что если поставить Latin1, а сравнение Latin1_bin, то все будет ок, символы будут нормально отображаться..... но что-то нифига... ставлю по умолчанию cp1251cs.. Но толку ноль... кто-нибудь видел вообще нормальную доку на русском для этого дела?? |
|
|
|
| Guest_IFL_* |
3.05.2005 - 13:29
| Быстрая цитата | Сообщение
#323
|
|
Гости |
Цитата([BlockDog].DaMN @ 3.05.2005 - 11:42) кто-нибудь видел вообще нормальную доку на русском для этого дела?? ]]>http://phpclub.ru/talk/showthread.php?s=&t...d=58477&rand=31]]> -- частично, так как для 4.1 |
|
|
|
5.05.2005 - 17:31
Вставить ник | Быстрая цитата | Сообщение
#324
|
|
Частый гость![]() ![]() ![]() Группа: Участник Сообщений: 148 Регистрация: 17.08.2004 Пользователь №: 4402 |
Цитата([BlockDog) .DaMN,3.05.2005 - 11:42]Я кстати тоже долго гемороюсь с базой данных... точнее даже больше с phpMyAdmin... в доках написано, что если поставить Latin1, а сравнение Latin1_bin, то все будет ок, символы будут нормально отображаться..... но что-то нифига... ставлю по умолчанию cp1251cs.. Но толку ноль... кто-нибудь видел вообще нормальную доку на русском для этого дела?? Полезная ссылка ]]>http://forum.newstrack.ru/index.php?&act=ST&f=17&t=12]]> IFL прав, но одним set names я не смог отбиться. Проблема исчезла только, когда сделал всё, как рассказано по ссылке. Перестала ссылка работать. Если не выздоровеет, придётся удалить сообщение. Сообщение отредактировано sm3812 - 7.05.2005 - 02:58 |
|
|
|
8.05.2005 - 00:24
Вставить ник | Быстрая цитата | Сообщение
#325
|
|
![]() Частый гость ![]() ![]() ![]() Группа: Участник Сообщений: 248 Регистрация: 29.11.2004 Пользователь №: 5564 |
sm3812
а у тебя случаем не сохранилось содержимое ссылки?? |
|
|
|
| Guest_IFL_* |
8.05.2005 - 07:42
| Быстрая цитата | Сообщение
#326
|
|
Гости |
Цитата([BlockDog) .DaMN,8.05.2005 - 01:24]sm3812 а у тебя случаем не сохранилось содержимое ссылки?? там вроде про создание таблицы с DEFAULT CHARSET и COLLATION бла-бла-бла... а вообще Код mysql> show variables like '%character_set%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_database | latin1 | | character_set_results | latin1 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 7 rows in set (0.00 sec) всё кроме character_set_system меняется при соединении, создание базы/таблицы так что добиваешься того, чтобы всё стало в нужной кодировке, а лучше все базы в utf8, а потом set names Сообщение отредактировано IFL - 8.05.2005 - 07:46 |
|
|
|
10.05.2005 - 19:38
Вставить ник | Быстрая цитата | Сообщение
#327
|
|
Частый гость![]() ![]() ![]() Группа: Участник Сообщений: 148 Регистрация: 17.08.2004 Пользователь №: 4402 |
Цитата([BlockDog) .DaMN,8.05.2005 - 01:25]sm3812 а у тебя случаем не сохранилось содержимое ссылки?? Там много чего понаписано, но мне в основном пригодилось это: CODE -- convert to binary ALTER TABLE `ibf_topics` MODIFY `title` BINARY(250); ALTER TABLE `ibf_topics` MODIFY `description` BINARY(70); ALTER TABLE `ibf_topics` MODIFY `state` BINARY( ALTER TABLE `ibf_topics` MODIFY `starter_name` BINARY(32); ALTER TABLE `ibf_topics` MODIFY `last_poster_name` BINARY(32); ALTER TABLE `ibf_topics` MODIFY `poll_state` BINARY( ALTER TABLE `ibf_topics` MODIFY `moved_to` BINARY(64); ALTER TABLE `ibf_topics` MODIFY `rating` BLOB; -- assign charset ALTER TABLE `ibf_topics` MODIFY `title` varchar(250) CHARACTER SET cp1251 NOT NULL; ALTER TABLE `ibf_topics` MODIFY `description` varchar(70) CHARACTER SET cp1251 NULL; ALTER TABLE `ibf_topics` MODIFY `state` varchar( ALTER TABLE `ibf_topics` MODIFY `starter_name` varchar(32) CHARACTER SET cp1251 NULL; ALTER TABLE `ibf_topics` MODIFY `last_poster_name` varchar(32) CHARACTER SET cp1251 NULL; ALTER TABLE `ibf_topics` MODIFY `poll_state` varchar( ALTER TABLE `ibf_topics` MODIFY `moved_to` varchar(64) CHARACTER SET cp1251 NULL; ALTER TABLE `ibf_topics` MODIFY `rating` text CHARACTER SET cp1251 NULL; ALTER TABLE `ibf_topics` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci; А вообще попробуй зайти - на данный момент вроде работает Сообщение отредактировано sm3812 - 10.05.2005 - 19:44 |
|
|
|
12.05.2005 - 17:25
Вставить ник | Быстрая цитата | Сообщение
#328
|
|
Частый гость![]() ![]() ![]() Группа: Участник Сообщений: 182 Регистрация: 5.09.2004 Пользователь №: 4592 |
Народ!
небольшая проблемка с mysql допустим, если в таблице записана строка к примеру (название файла с расширением) my.htm и так несколько записей в таком контексте есть ли команда в mysql которая бы если запись в таблице существует , то не заносил её заного в таблицу, а пропускал или бы заменял уже существующую на это же название заранее спасибо! |
|
|
|
| Guest_IFL_* |
12.05.2005 - 18:01
| Быстрая цитата | Сообщение
#329
|
|
Гости |
Цитата(Stek @ 12.05.2005 - 18:26) 1 пропускал 2 бы заменял уже существующую 1 unique 2. replace + unique |
|
|
|
13.05.2005 - 08:55
Вставить ник | Быстрая цитата | Сообщение
#330
|
|
![]() Постоялец форума ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 997 Регистрация: 8.10.2003 Пользователь №: 353 |
Есть текстовый блок. Нужно обработать текст так, чтобы он переносился на следующую строку, конечно же если пользователь нажал Enter.
|
|
|
|
13.05.2005 - 11:10
Вставить ник | Быстрая цитата | Сообщение
#331
|
|
![]() Постоялец форума ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 643 Регистрация: 13.05.2004 Пользователь №: 3537 |
\n
|
|
|
|
13.05.2005 - 16:17
Вставить ник | Быстрая цитата | Сообщение
#332
|
|
![]() Постоялец форума ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 997 Регистрация: 8.10.2003 Пользователь №: 353 |
разобрался. Ещё вопрос - есть ли функция для подсчёта строк в таблице mysql? В мануале нашёл только для подсчёта столбцов.
Сообщение отредактировано NIK - 13.05.2005 - 16:18 |
|
|
|
| Guest_IFL_* |
13.05.2005 - 16:32
| Быстрая цитата | Сообщение
#333
|
|
Гости |
|
|
|
|
16.05.2005 - 17:11
Вставить ник | Быстрая цитата | Сообщение
#334
|
|
![]() Постоялец форума ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 997 Регистрация: 8.10.2003 Пользователь №: 353 |
а можноли узнать IP вошедшего человека через PHP, даже если он вошёл на сайт впервые? Дело в том, что в скрипте, где требуется такая бадяга, нету ни регистрационной системы, ни применения сокетов, в которых могла бы храниться инфа. Что-то я такого нигде не нашёл, это вообще реально?
|
|
|
|
16.05.2005 - 17:45
Вставить ник | Быстрая цитата | Сообщение
#335
|
|
Звезда форума![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1510 Регистрация: 29.09.2003 Пользователь №: 92 |
/me пытается нарисовать в воображении картину, помогая себе руками
зашедшего через php.... ты эта... попробуй такой скриптик запустить <?php print_r($_SERVER); ?> попробуй сам, и попроси попробовать кого-нить ещё и скинуть результаты те. открой оба рез-тата блокнотом и попробуй найти отличия и разобраться с значением параметров(у них имена как-никак говорящие). а после всего этого валика сюды: ]]>http://10.0.57.60/doc/php-42-rus/appendixG.variables.html]]> и прочитай от сель (/me показывает в начало страницы) и до сель (тыкает мышкой в конец). |
|
|
|
16.05.2005 - 17:51
Вставить ник | Быстрая цитата | Сообщение
#336
|
|
![]() Постоялец форума ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 978 Регистрация: 15.04.2004 Пользователь №: 3224 |
Цитата(NIK @ 16.05.2005 - 18:12) а можноли узнать IP вошедшего человека через PHP, даже если он вошёл на сайт впервые? Вообще, эти данные берутся из переменных окружения, которые не зависят от языка скрипта. В частности, интересующая тебя переменная называется $REMOTE_ADDR. Код <?php
print "$REMOTE_ADDR"; ?> Сообщение отредактировано avtor - 16.05.2005 - 17:59 |
|
|
|
| Guest_IFL_* |
16.05.2005 - 18:12
| Быстрая цитата | Сообщение
#337
|
|
Гости |
Цитата(avtor @ 16.05.2005 - 18:52) Вообще, эти данные берутся из переменных окружения, которые не зависят от языка скрипта. В частности, интересующая тебя переменная называется $REMOTE_ADDR. Код <?php print "$REMOTE_ADDR"; ?> плохой ответ хуже никакого... ]]>http://phpfaq.ru/globals]]> |
|
|
|
16.05.2005 - 18:25
Вставить ник | Быстрая цитата | Сообщение
#338
|
|
![]() Постоялец форума ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 997 Регистрация: 8.10.2003 Пользователь №: 353 |
вот спасибо. Полезные вещи, эти переенные окружения.
|
|
|
|
16.05.2005 - 18:26
Вставить ник | Быстрая цитата | Сообщение
#339
|
|
![]() Постоялец форума ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 978 Регистрация: 15.04.2004 Пользователь №: 3224 |
Цитата(IFL @ 16.05.2005 - 19:13) плохой ответ хуже никакого... Ничего подобного - абсолютно правильный, лаконичный и точный ответ. Приведенный мной микроскрипт выдает именно то, что нужно - IP посетителя. Если с IP нужно сделать что-то другое, функцию печати легко заменить на, допустим, конструкцию, записывающую IP в файл или базу данных. Не усложняй проблему там, где она решается элементарно. Вот работающий вариант скрипта: ]]>http://www.ucburda.ru/smotr.php]]> А к fag'ам надо относиться критично - там иногда некоторые знатоки такого понапишут... Сообщение отредактировано avtor - 16.05.2005 - 18:36 |
|
|
|
16.05.2005 - 18:37
Вставить ник | Быстрая цитата | Сообщение
#340
|
|
Звезда форума![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1510 Регистрация: 29.09.2003 Пользователь №: 92 |
афтр, тут не об усложнении идёт речь. ответ ваш лаконичный, но не точный. он не будет работать на многих современных настроенных даже по-умолчанию серверах. я уж не говорю о тех в которых позаботились о безопасности. есть некие правила хорошего тона в программировании на любом языке, в том числе на пхп. программирование с учётом register_globals = off -- одно из них. почитайте ссылку что дал IFL
если не верите факам, поверте документации на оф сайте ]]>http://ru3.php.net/manual/ru/print/security.globals.php]]> Сообщение отредактировано GreyWind - 16.05.2005 - 18:40 |
|
|
|
![]() ![]() |
|
Текстовая версия | Сейчас: 19.12.2025 - 03:40 |