Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

11.10.2009, 22:37
|
|
Участник форума
Регистрация: 24.08.2009
Сообщений: 145
Провел на форуме: 285318
Репутация:
17
|
|
Все,огромное человеческое спасибо!
|
|
|
экранировать код с youtube.com |

13.10.2009, 15:16
|
|
Новичок
Регистрация: 15.01.2009
Сообщений: 25
Провел на форуме: 49164
Репутация:
0
|
|
экранировать код с youtube.com
нужно проэкранировать код вставки видео с youtube.com .
Код в формате html заносится в базу
чем лучше сделать
(скрипт самописный)
|
|
|
Поменять "site.ru/forum" на "forum.site.ru" во всех сообщениях |

14.10.2009, 19:54
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
Поменять "site.ru/forum" на "forum.site.ru" во всех сообщениях
Помогите с запросом 
|
|
|

14.10.2009, 21:28
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Один из способов
Код:
UPDATE t1 SET url = REPLACE(url, 'site.ru/forum', 'forum.site.ru') WHERE INSTR(url, 'site.ru/forum') > 0;
|
|
|

14.10.2009, 22:01
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
krypt3r, мне нужно в базе данных во всех сообщениях булки поменять через phpmyadmin
|
|
|

14.10.2009, 22:13
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
А какая разница-то? Под рукой булки нет, а на примере IPB будет
Код:
UPDATE ibf_posts SET post = REPLACE(post, 'site.ru/forum', 'forum.site.ru') WHERE INSTR(post, 'site.ru/forum') > 0;
|
|
|

15.10.2009, 00:21
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
|
|
|

15.10.2009, 00:53
|
|
Участник форума
Регистрация: 11.04.2007
Сообщений: 103
Провел на форуме: 1006699
Репутация:
273
|
|
Сообщение от mff
что такое post?
post - это поле.
Для vBulletin это будет выглядеть так
Код:
UPDATE forum_post SET pagetext = REPLACE(pagetext, 'site.ru/forum', 'forum.site.ru') WHERE INSTR(pagetext, 'site.ru/forum') > 0;
forum_post - название таблицы (forum_ - префикс, по дефолту его нет.)
pagetext - название поля
Последний раз редактировалось [dword]; 15.10.2009 в 01:04..
|
|
|

15.10.2009, 17:58
|
|
Участник форума
Регистрация: 11.06.2009
Сообщений: 159
Провел на форуме: 385471
Репутация:
60
|
|
У меня проблемы с добавлением в базу русского текста.
При установке и настройке SQL-сервера я выбрал кодировку cp-1251 (кириллица кароче), в файле my.ini прописал в блоке [client] вот такое:
character-sets-dir="F:/Progs/Apache/MySQL/share/charsets"
(всё правильно, раз 5 проверял ) Далее в блок [mysqld] вбацал:
character-sets-dir="F:/Progs/Apache/MySQL/share/charsets"
init-connect="SET NAMES cp1251"
Тобишь по идее кириллица должна работать.
Поехали:
Код:
USE test;
CREATE TABLE `news` (
`id` int(11) NOT NULL default '0',
`date` varchar(8) NOT NULL default '',
`time` varchar(7) NOT NULL default '',
`caption` varchar(50) NOT NULL default '',
`text` text NOT NULL,
`avtor` varchar(50) NOT NULL default ''
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
INSERT INTO `news` VALUES (1, '23/03/07', '12:30', 'Здравствуй вася :)', 'Бла-бла-бал :)\r\nи прочий ненужный текст... :P', 'MX');
INSERT INTO `news` VALUES (2, '24/03/07', '11:10', 'А русский не робит', 'А вот кириллица нифига не отображаццо\r\nВыглядит как аброкадабра просто((', 'MX');
Всё робит нормально, но кириллические символы заносятся в БД неправильно. Они начинают правильно отображаться на странице только если поставить кодировку cp866! То есть текст почему-то заносится в базу не в cp-1251, а в долбаном cp866! Подскажите, пожалуйста как это исправить и что именно я сделал нитаг? 
|
|
|

16.10.2009, 13:28
|
|
Познающий
Регистрация: 16.03.2009
Сообщений: 82
Провел на форуме: 148667
Репутация:
23
|
|
файли sql ето бинарный тип даных, Mysql может перекодировать в любую кодировку.
Попробуй поставить в файле с подключением к серверу поле подключения две строки
$sqlencod = "set names cp1251";
mysql_query($sqlencod);
и сохрани, должно помочь.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|