Разных вариаций куча
https://drupal.org/node/1713204
http://www.drupal.ru/node/83485 - отечественный вариант.
http://fourfightingfoxes.com/blog/drupal-7-load-content-nodes-into-a-modal-overlay-using-ajax
Не подходит?
+ совсем изврат (и так бывает :) ) - можно при помощи JQuery перехватывать <a onclick для нужных ссылок (на ноду, например) получать ajax-ом и содержимое нужного блока (#content или .node) грузить в нужный контейнер.
Можно одним запросом пачку получить.. WHERE id in (1,2,3)
Или JOIN двух таблиц (users_fav , pages_table) сделать по
user_id = :user_id AND users_fav.id = pages_table.id
Ну дык.. он наверняка пытается всё это в ob_start завернуть.. =)
А что должно получиться в результате сравнения? Ну, в смысле, не сравнение ради сравнения.. нужно отличающиеся элементы найти и заменить в базе? (я к тому, возможно ли, вообще без сравнения обходиться - Replace, например.. или INSERT IGNORE.. или вставить в базу в MEMORY TABLE и UPDATE через JOIN по ключу.. )
Возможно, дело не в самих массивах, а в
DenisVS, есть возможность проверить - вместо API "пустышку" использовать?
Ну, очевидно же - бабла срубить
с ТЗ начинать надо..
o_O Мемкэш? Кэш в БД? Неее.. не слышал.
p.s. не буду оригинальным.. ссылка из гугла.
5 рублей - за удар молотком
95 рублей - за знание "где ударить" (с)
Формально True/False - один бит.
Т.е. если имеется несколько (скажем, 8 штук) логических флагов - их вполне можно уместить в 1 байт...
Проверять битовыми операциями
flags & 4 = 1
Другое дело, что если для любого из них появится третье состояние...
Думаю, основная мысль была в том, чтобы "не раскидываться" байтами без надобности..
md5sum
<?php md5();
Есть /ru/forum/707624
Есть внешние сервисы
nginx limit_req
и/или
iptables