05.12.2008, 13:29 | #81 | |
Специалист
|
Цитата:
Вот вам с использованием stripos() код, пожалуйста: PHP код:
Выносим функцию: 1) Выносим функцию CheckClient ($string) и массивы нужных значений для роботов. 2) В коде вызываем только CheckClient ($string), где $string - ид нужного бота.
__________________
|
|
05.12.2008, 13:31 | #82 |
Эксперт
Регистрация: 13.05.2008
Сообщений: 7,497
Вес репутации: 387
|
Обычно - регулярки применяются лишь в том случае, если проблему нельзя решить с помощью строковых функций, или когда регуляркой выдернуть что то проще, чем многостроковым велосипедом из строковых.
__________________
|
05.12.2008, 14:21 | #83 |
Мастер
Регистрация: 05.06.2008
Адрес: Somali
Сообщений: 648
Вес репутации: 233
|
я понимаю ahsinis, хоть и не совсем согласен с ним регэкспы - это как болезнь.. они тяжело даются, но когда их начинаешь понимать - хочется использовать везде но тут я, пожалуй, приму позицию Challenger, т.к. его решение все же правильнее. Регэкспы, конечно, изящнее и красивее, но ф-ции - быстрее и практичнее. Регулярные выражения, в основном, используются для упрощения (уменьшения) кода - почти (не абсолютно) любую задачу можно решить строковыми ф-циями, но это будет нагромождение кода, поэтому рациональнее использовать в таких случаях регулярные выражения.
Вобщем, программирование - это не только синтаксис, это еще и тактика, где немаловажную роль играет производтельность написанного кода.
__________________
помог? отблагодари! |
05.12.2008, 15:13 | #84 |
Мафиози
Регистрация: 11.09.2008
Адрес: <H1></H1>
Сообщений: 1,174
Вес репутации: 244
|
Постараюсь=)
Добавлено через 4 минуты А PHP выполняется на стороне сервера или клиента?
__________________
Последний раз редактировалось Русская мафия; 05.12.2008 в 15:13. Причина: Добавлено сообщение |
05.12.2008, 15:14 | #85 |
Эксперт
Регистрация: 13.05.2008
Сообщений: 7,497
Вес репутации: 387
|
Русская мафия, а подумать ?
И почитать www.phpfaq.ru/na_tanke ?
__________________
|
05.12.2008, 15:33 | #86 |
Мафиози
Регистрация: 11.09.2008
Адрес: <H1></H1>
Сообщений: 1,174
Вес репутации: 244
|
Апокалипсис, Спасибо, постараюсь теперь читать мануал перед тем как спрашивать=) Я вот что не нашёл. Один пхп код может выполняться двумя компьютерами одновременно? Например если у меня будет в скрипте цикл, который что то долго расчитывает. Например выполняется один цикл пол часа. Получится в это время с другого компа запустить этот скрипт?
__________________
|
05.12.2008, 16:18 | #87 |
Мастер
|
|
05.12.2008, 16:24 | #88 |
Мафиози
Регистрация: 11.09.2008
Адрес: <H1></H1>
Сообщений: 1,174
Вес репутации: 244
|
__________________
|
05.12.2008, 17:22 | #89 |
Специалист
Регистрация: 31.07.2007
Адрес: кресло
Сообщений: 127
Вес репутации: 208
|
вообще без слов .. учитывая почти 10 страниц разговора ..
а вот мои 5 коп по теме: при сравнении $_SERVER['HTTP_USER_AGENT'] и нашего имени бота надо избавляться от регистра [ strtoupper() stripos() ] регулярные выражения это хорошо, но тормознуто для этого случая [ stripos() explode() ] раз ту отказались от баз, то надо определить что где будет - или для каждого бота свой файл и писать туда время, а потом тупо через file() смотреть - или 2 файла (в один имена, в другей время) - или все одной строкой с разделителем в 1 файл - или .............. |
05.12.2008, 18:44 | #90 | ||
Мафиози
Регистрация: 11.09.2008
Адрес: <H1></H1>
Сообщений: 1,174
Вес репутации: 244
|
Цитата:
Цитата:
Для каждого дня создаётся свой файл.
__________________
Последний раз редактировалось Русская мафия; 05.12.2008 в 18:44. Причина: Добавлено сообщение |
||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ещё вопросы по ИП от ВМ | Turbo | Финансовые и юридические вопросы | 1 | 14.10.2008 12:00 |
Вопросы | borodun | Вопросы от новичков | 5 | 11.06.2008 17:56 |
Вопросы.. | TooL | Вопросы по работе системы | 3 | 13.04.2008 16:49 |
1ps - вопросы | Anatoly | Курилка | 7 | 13.07.2007 13:57 |
Вопросы | paf | Вопросы по работе системы | 13 | 14.05.2007 15:23 |
Часовой пояс GMT +3, время: 00:16.