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

05.04.2008, 01:58
|
|
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме: 804931
Репутация:
526
|
|
Сообщение от d_x
Из файла:
Из БД (запрос):
PHP код:
select какое_то_поле_со_строкой from какая_то_таблица order by rand() limit 1
ИМХО наркманство... Это впринципе позволительно если таблица не большая, т.к. order by очень даже затратная операция. Представь что у тебя в таблице хотя бы 10-20к записей... И запрос довольно частый? Повесится можно. А если пару миллионов? То то же... Здесь нужен другой подход. Например если первичный ключ (или какое нить уникальное числовое значение) - числовое, то можно рандомно выбирать из этого диапазона (от минимального до максимального). Но опять таки встает проблема удаленных записей, т.е. отсутствия некоторых значений в диапазоне... Но и то десяток таких запросов в поиске существующего значения будут быстрее одного с ордером 
|
|
|

05.04.2008, 08:18
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
Ну во всяком случае я привёл рабочий запрос, больше ничего не было задано в вопросе - ни структура таблицы, ни поля, ни индексы.
|
|
|

05.04.2008, 08:20
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 331
Провел на форуме: 1724067
Репутация:
806
|
|
Сообщение от [x26]VOLAND
Это делается элементарно, функцией settype.
И никаких eval'ов не надо 
Со стороны программиста эту проблему решить легко, но я имел ввиду со стороны безопасносит, тоесть есть такой код:
PHP код:
<?php
$str1 = $_GET['xek'];
$str2='asdfasdf asdf';
if ($str1 == $str2) echo 1;
?>
Как передать ТРУЕ как булеан, чтобы сравнение было успешным?
----------------------------
Вопрос 2
Часто в скриптах можна увидеть две команді идущие подряд:
@set_time_limit(0);
@ini_set('max_execution_time',0);
А что они не означают одно и тоже? Я всегда думал что єто одно и тоже...
Последний раз редактировалось presidentua; 05.04.2008 в 08:58..
|
|
|

05.04.2008, 11:49
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Как передать ТРУЕ как булеан, чтобы сравнение было успешным?
Всё равно $_GET['xek'] будет строкой, передать в виде логического значения не получится.
Можно передавать 1 или 0, и использовать что-то вроде:
PHP код:
<?php
$str1 = !!intval($_GET['xek']);
$str2 = 'asdfasdf asdf';
if ($str1 == $str2) echo 1;
?>
P.S. или (bool) вместо двух операторов отрицания
|
|
|

06.04.2008, 00:47
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Extremal, не ясно задан вопрос..
|
|
|

06.04.2008, 01:33
|
|
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме: 4037638
Репутация:
1821
|
|
Наверное он хочет что-то на подобие гостевой!
|
|
|

06.04.2008, 01:56
|
|
Постоянный
Регистрация: 25.08.2007
Сообщений: 530
Провел на форуме: 3926698
Репутация:
1446
|
|
OFFTOP: Знаю что не туда запостил вопрос, но не хочу создавать тему ради этого.
Сабж: Как в vbulltin-е сделать так чтобы форум не ставил троеточие вместо энного кол-ва серединных символов в длинных активных ссылках, сейчас так: _http://site.ru/мног...ов.rar, a нужно так: _http://site.ru/многознаков.rar.
Последний раз редактировалось Momiji; 06.04.2008 в 02:20..
|
|
|

06.04.2008, 02:17
|
|
Постоянный
Регистрация: 25.08.2007
Сообщений: 530
Провел на форуме: 3926698
Репутация:
1446
|
|
Мне нужно, чтобы он этого не делал.)
Видимо вопрос был не корректен, отредактировал.
Последний раз редактировалось Momiji; 06.04.2008 в 02:21..
|
|
|

06.04.2008, 02:36
|
|
Постоянный
Регистрация: 25.08.2007
Сообщений: 530
Провел на форуме: 3926698
Репутация:
1446
|
|
Руками не вариант, мне нужно чтобы сам движок так не делал.
|
|
|

06.04.2008, 09:47
|
|
Участник форума
Регистрация: 13.02.2007
Сообщений: 205
Провел на форуме: 928552
Репутация:
55
|
|
Так... Тупой вопрос, но все же...
Имеем отдельно взятый сервер, с апачем и пхп. Как его активнее загрузить?  Именно скриптом на пхп, который был на него залит. Запуск через крон. Чтото у самого идей по принципу загрузки слишком много, не могу не на чем остановица )
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|