PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (16): В начало « ... 5 6 7 8 [9] 10 11 12 13 ... » В конец

> Найдено сообщений: 239
LShark Отправлено: 27 Января, 2013 - 20:52:57 • Тема: Выбор данных, совпадающих из двух массивов. Как ускорить? • Форум: Вопросы новичков

Ответов: 5
Просмотров: 384
Неужели нет более скоростных алгоритмов? Хм... не верю.
LShark Отправлено: 27 Января, 2013 - 16:46:27 • Тема: Выбор данных, совпадающих из двух массивов. Как ускорить? • Форум: Вопросы новичков

Ответов: 5
Просмотров: 384
Есть 2 массива.
В одном - номера и названия - например:
0 => 00 Параметр1
1 => 01 Параметр2
2 => 02 Параметр3
3 => 04 Параметр5
4 => 03 Параметр4
5 => 05 Параметр6
6 => 07 Параметр8
7 => 06 Параметр7

Есть второй - в котором просто перечислены номера пунктов:
0 => 03
1 => 04
2 => 02
3 => 09

Как из первого быстрее выбрать названия "Параметр...", соответствующие значениям второго массива?

Простой способ - через foreach перебирать первый массив, проверяя, подходит ли очередное значение второго массива (т.е. найдет значения дял 03, 04, 02 и пропустит под 09, так как такого нет в первом массиве).

НО!
В первом массиве около 100 значений.
Во втором - может быть от 1 до 100.

Сколько же переборов придется сделать? Если 99 значений во втором, то будет выполнено до 9к сравнений (реально, конечно, меньше, так как если нашлось - далее не проверяем).

Но плохо еще то, что на странице таких блоков может быть до 40 (хотя Массив1 у всех один, но Массив2 в каждом случае свой с разным количеством значений).

Есть ли более простой способ выбрать из первого массива значения, совпадающие со вторым?

Можно, конечно, разбить первый массив на два параметра:
0 => [0] = 00, [1] = Параметр1
1 => [0] = 01, [1] = Параметр2

Но как сравнить?
LShark Отправлено: 27 Января, 2013 - 16:32:57 • Тема: Потребляемые ресурсы на PHP • Форум: Вопросы новичков

Ответов: 6
Просмотров: 261
Это выдаст "Сколько времени выполняется скрипт"
А есть такое же, что позволит узнать объемы сжираемой памяти и нагрузку на процессор сервера?

А то скорость - не всегда критичный параметр. Часто критичны загрузки и память.

а, увидел мемори гет юзэйдж... Остается загрузка проца?
LShark Отправлено: 25 Января, 2013 - 17:27:45 • Тема: Как сделать полосу уровня в лк • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 51

Логичнее делать не 100% за какой то конкретный промежуток, а 100% имеет самый "долгосидящий" на сайте (кроме админа).
Тогда у остальных - % от его "посиделок". Глядишь, еще и гонку устроят, если еще кроме этого выводить место "по сидению" (1, 2, 3 и т.д.), например:
CODE (htmlphp):
скопировать код в буфер обмена
  1. 96% (3-е место)

Однако вопрос - КАК ТЫ будешь отсекать "время выхода"? Практически никто не будет нажимать "логофф" перед закрытием, а сессии в Опере, например, висят до той поры, пока не закрыть браузер (не окно с сайтом, а именно сам).

Лучше уж тогда отслеживать джаваскриптом активность на сервере и аяксом обновлять "пункты активности".
LShark Отправлено: 21 Января, 2013 - 14:47:23 • Тема: Помогите с рейтингом • Форум: Корзина

Ответов: 4
Просмотров: 1484

Webing пишет:
Все что вам нужно

Поверь, НАМ это НЕ НУЖНО.
LShark Отправлено: 21 Января, 2013 - 14:44:34 • Тема: памагити улудшат граббер на dle • Форум: Корзина

Ответов: 2
Просмотров: 1409

Пусть сначала вставит свое сообщение в ворд и добьется отсутствия орфографических ошибок. Тогда, может, народ и ответит.
LShark Отправлено: 20 Января, 2013 - 19:34:52 • Тема: form и action через jquery. Почему не передается в $_POST? • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 2188
Вообще то, вроде, "по протоколу", есть у инпута атрибут FORM (связывает его с определенной формой).

Так вот, я инпуту в родителе назначаю form=ID_формы_в_файле-обработчик е

И когда затем в форме жму Сабмит - вижу, что данные инпута спокойно передались в $_POST, хотя на момент создания инпута самой формы вообще нет в документе.
LShark Отправлено: 20 Января, 2013 - 19:05:30 • Тема: form и action через jquery. Почему не передается в $_POST? • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 2188
Ну а как вариант - ВООБЩЕ не использовать форму.
Просто в родителе создать этот скрытый инпут.
А кнопкой загружать этот файл. Из него через jq запрашиваю по ID этот инпут - получаю содержимое абсолютно правильное.

Мне это даже выгодно, так как если этот файлик попытаются загрузить из другого места - все отрубится, так как нужные данные вообще будет взять не откуда.
LShark Отправлено: 20 Января, 2013 - 18:37:52 • Тема: form и action через jquery. Почему не передается в $_POST? • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 2188
Есть код:
PHP:
скопировать код в буфер обмена
  1. <form name='soob' enctype='multipart/form-data' action=\"javascript:$('#center').load('../incl/redo.php');void(0);\" method='POST'>
  2. <input name='fk' id='fk' type='hidden' value='".$name."'>
  3. <input type=submit value='Добавить сообщение'>
  4. </form>


По этому коду по смыслу должо произойти следующее:
1. При создании документа в скрытое поле fk заносится значение переменной $name
2. При нажатии на кнопку "Добавить сообщение" в DIV с id='center' загружается через JQUERY файл-обработчик из папки incl/redo.php

ЭТО ВСЕ РАБОТАЕТ! НО!

В этом файле делаю var_dump($_POST); и вижу:


Если вместо загрузки через jquery использую обычный action='../incl/redo.php' то переменная передается.

Кто подскажет, КАК убедить передать через JQ данные пост?
Могу, конечно, использовать и GET, но очень уж не хочется светить данными в урле.



(Добавление)
Млин, вот я чингачгук-гарна-гадина...

Я же могу прямо из того файла обратиться к этому инпуту через назначенный ему id...

а затем либо запросить через JQ, либо напрямую запросить данные...


И не надо пост, так как загружаемый в DIV файл получает доступы к данным родителя.

Или это не корректно?
LShark Отправлено: 18 Января, 2013 - 21:54:57 • Тема: Как сжать / очистить от комментов файлы скриптов. • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 861
Работаю с визивиг-редактором. Но его скрипты ОЧЕНь подробно прокомментированы в самом файле (иной раз 1 строка команды, над ней - 12 строк пояснения).

Пока настраиваю - это удобно, но когда выкладываю на сайт, хочется его "слегка" ужать, хотя бы удалив комментарии. По возможности - вообще сжать (отступы и прочее).

есть ли у кого отработанный механизм/программа/скрипт, который может так компрессить джаваскриптовые файлы.

Вручную не выход - там под 5к строк кода в основном и около 20к строк в побочных...
LShark Отправлено: 18 Января, 2013 - 21:51:13 • Тема: Блокираторы windows • Форум: Администрирование Windows

Ответов: 43
Просмотров: 10097
zypikov пишет:
Каким пользуетесь?)

Агнитум Фаервол 4 версии в режиме блокировки с настройкой руками.

Увы, последние версии агнитумовского сильно попорчены функционально (для дебилов), вручную настраивать под ними не удобно.
LShark Отправлено: 18 Января, 2013 - 21:39:43 • Тема: Помогите обрезать строку до заданного значения • Форум: Регулярные выражения

Ответов: 6
Просмотров: 528
Цитата:
Цыган на цыпочках стоял перед цыпленком, кричал цып-цып

Это все слова, в которых после Ц идет Ы, а не И.

Перебор всего массива с именами файлов лучше сделать через
Полученное имя обработать
Это удалит пробелы в начале и в конце имени файла.

Приведи примеры имен, какие требуется поправить.
Я понял, что если имя " 123 вася пупкин 92", то надо, чтобы осталось только "вася пупкин 92"?

Или что? А если имя " 182Вася Пупкин"? Что обрезать? 182 или 182Вася?

Задание вообще малопонятное.
sauronkolco пишет:
Если ставлю слеш

КУДА?
LShark Отправлено: 11 Января, 2013 - 18:47:27 • Тема: Как записать в базу рандомные записи • Форум: Вопросы новичков

Ответов: 3
Просмотров: 153
Невнятное описание.

Я понял так: у тебя есть 5 записей. Кроном надо взять три рандомные из них и записать в базу? Так?
LShark Отправлено: 11 Января, 2013 - 10:49:16 • Тема: Блокираторы windows • Форум: Администрирование Windows

Ответов: 43
Просмотров: 10097
Ну насчет флеша я лично в опере выставляю Настройки => Расширенные => Включить плагины + внизу галочка "Только по запросу".
Вместо флешек появляется панелька с кнопочкой как пуск видео у плееров. Пока не ткнешь по ней - флеш не работает.

Бесят только флеш-баннеры, которые вешают поверх странички. Но их глушу фаерволом.

А насчет "вирус/антивирус", то этот вопрос намного проще, чем знаменитое "курица или яйцо".

Всегда сначала вирус, только затем - базы. Ну а если учесть, что многие антивирусные компании НАМЕРЕННО создают вирусню и затем "раньше всех" выпускают против них базы - то сразу становится понятно, почему Каспер отличается 97% эффективностью в россии... 3% вирусов написаны БЕЗ их помощи Улыбка (шутка, но в каждой шутке есть доля шутки).
LShark Отправлено: 11 Января, 2013 - 10:38:24 • Тема: index.php не иполняется код php вставленный в html • Форум: Вопросы новичков

Ответов: 9
Просмотров: 335
Думаю, не file_get_contents(), а require() или include() + другой принцип замены.

И будет вам счастье.
(Добавление)
Ну или делаешь такую замену, сохраняешь полученное на диск и ЗАТЕМ запускаешь на выполнение свежесохраненное.

Страниц (16): В начало « ... 5 6 7 8 [9] 10 11 12 13 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB