Здравствуйте, гость ( Вход | Регистрация )

24 страниц V  « < 15 16 17 18 19 > »   
Ответить в данную темуНачать новую тему
> PHP | Вопросы и ответы, а так же всему что с ним связано
Рейтинг 5 V
Guest_IFL_*
сообщение 29.04.2005 - 13:17
| Быстрая цитата | Сообщение #321


Гости





хинт, SET NAMES xxx; надо делать при соединение
Перейти в начало страницы
 
+Цитировать сообщение
[BlockDog]
сообщение 3.05.2005 - 10:42

Частый гость
***

Группа: Участник
Сообщений: 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
Перейти в начало страницы
 
+Цитировать сообщение
NSD
сообщение 5.05.2005 - 17:31
Частый гость
***

Группа: Участник
Сообщений: 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
Перейти в начало страницы
 
+Цитировать сообщение
[BlockDog]
сообщение 8.05.2005 - 00:24

Частый гость
***

Группа: Участник
Сообщений: 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 меняется при соединении, создание базы/таблицы smile.gif
так что добиваешься того, чтобы всё стало в нужной кодировке, а лучше все базы в utf8, а потом set names smile.gif проблем не должно быть никаких...

Сообщение отредактировано IFL - 8.05.2005 - 07:46
Перейти в начало страницы
 
+Цитировать сообщение
NSD
сообщение 10.05.2005 - 19:38
Частый гость
***

Группа: Участник
Сообщений: 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(dirol.gif;
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(dirol.gif;
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(dirol.gif CHARACTER SET cp1251 NULL;
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(dirol.gif CHARACTER SET cp1251 NULL;
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
Перейти в начало страницы
 
+Цитировать сообщение
Stek
сообщение 12.05.2005 - 17:25
Частый гость
***

Группа: Участник
Сообщений: 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
Перейти в начало страницы
 
+Цитировать сообщение
NIK
сообщение 13.05.2005 - 08:55

Постоялец форума
*****
орден I степениорден II степени
Группа: Участник
Сообщений: 997
Регистрация: 8.10.2003
Пользователь №: 353


Есть текстовый блок. Нужно обработать текст так, чтобы он переносился на следующую строку, конечно же если пользователь нажал Enter.
Перейти в начало страницы
 
+Цитировать сообщение
Almazov
сообщение 13.05.2005 - 11:10

Постоялец форума
*****
орден III степени
Группа: Участник
Сообщений: 643
Регистрация: 13.05.2004
Пользователь №: 3537


\n
Перейти в начало страницы
 
+Цитировать сообщение
NIK
сообщение 13.05.2005 - 16:17

Постоялец форума
*****
орден I степениорден II степени
Группа: Участник
Сообщений: 997
Регистрация: 8.10.2003
Пользователь №: 353


разобрался. Ещё вопрос - есть ли функция для подсчёта строк в таблице mysql? В мануале нашёл только для подсчёта столбцов.

Сообщение отредактировано NIK - 13.05.2005 - 16:18
Перейти в начало страницы
 
+Цитировать сообщение
Guest_IFL_*
сообщение 13.05.2005 - 16:32
| Быстрая цитата | Сообщение #333


Гости





]]>http://dev.mysql.com/doc/mysql/en/counting-rows.html]]>
Перейти в начало страницы
 
+Цитировать сообщение
NIK
сообщение 16.05.2005 - 17:11

Постоялец форума
*****
орден I степениорден II степени
Группа: Участник
Сообщений: 997
Регистрация: 8.10.2003
Пользователь №: 353


а можноли узнать IP вошедшего человека через PHP, даже если он вошёл на сайт впервые? Дело в том, что в скрипте, где требуется такая бадяга, нету ни регистрационной системы, ни применения сокетов, в которых могла бы храниться инфа. Что-то я такого нигде не нашёл, это вообще реально?
Перейти в начало страницы
 
+Цитировать сообщение
сплю
сообщение 16.05.2005 - 17:45
Звезда форума
******
орден III степени
Группа: Участник
Сообщений: 1510
Регистрация: 29.09.2003
Пользователь №: 92


/me пытается нарисовать в воображении картину, помогая себе руками
зашедшего через php.... huh.gif зашедшего впервые через... g.gif wacko.gif

ты эта... попробуй такой скриптик запустить
<?php
print_r($_SERVER);
?>
попробуй сам, и попроси попробовать кого-нить ещё и скинуть результаты те.
открой оба рез-тата блокнотом и попробуй найти отличия и разобраться с значением параметров(у них имена как-никак говорящие).

а после всего этого валика сюды:
]]>http://10.0.57.60/doc/php-42-rus/appendixG.variables.html]]>
и прочитай от сель (/me показывает в начало страницы) и до сель (тыкает мышкой в конец).
Перейти в начало страницы
 
+Цитировать сообщение
avtor
сообщение 16.05.2005 - 17:51

Постоялец форума
*****

Группа: Участник
Сообщений: 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]]>
Перейти в начало страницы
 
+Цитировать сообщение
NIK
сообщение 16.05.2005 - 18:25

Постоялец форума
*****
орден I степениорден II степени
Группа: Участник
Сообщений: 997
Регистрация: 8.10.2003
Пользователь №: 353


вот спасибо. Полезные вещи, эти переенные окружения.
Перейти в начало страницы
 
+Цитировать сообщение
avtor
сообщение 16.05.2005 - 18:26

Постоялец форума
*****

Группа: Участник
Сообщений: 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
Звезда форума
******
орден III степени
Группа: Участник
Сообщений: 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
Перейти в начало страницы
 
+Цитировать сообщение

24 страниц V  « < 15 16 17 18 19 > » 
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 19.12.2025 - 03:40