Вопрос № 84110: Здравстуйте. столкнулся с такой дилемой. Есть двумерный массив. Его необходимо отсортировать по одному из полей. Подскажите как это сделать. В приложении - пример данного массива. Сортировка нужна по полю "itog"...Вопрос № 84114: Здравствуйте, товарищи знатоки!
Возникла проблема:
Нужно защитить информацию на сайте, от копирования и распространения без нашего ведома.
вопрос: Какие пути решения на сегодняшний день есть? ...
Вопрос № 84.110
Здравстуйте. столкнулся с такой дилемой. Есть двумерный массив. Его необходимо отсортировать по одному из полей. Подскажите как это сделать. В приложении - пример данного массива. Сортировка нужна по полю "itog"
Приложение:
Отправлен: 25.04.2007, 12:13
Вопрос задал: Yurio (статус: 1-ый класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: PVS
Здравствуйте, Yurio!
Стандартными функциями сортировать массивы можно
а) по значению, с сохранением ключа - asort/arsort/uasort
б) по ключу - ksort/krsort/uksort
в) по значению, без сохранения ключа - sort/rsort/usort
Вам нужна usort или uasort(если хотите сохранить индексы) - сортирование по значению, с помощью функции сравнения:
function cmp($a,$b){
$a_i=$a['itog'];
$b_i=$b['itog'];
if ($a_i == $b_i) return 0;
return ($a_i > $b_i) ? 1 : -1;
}
$u_sorted_arr=usort($u_arr,"cmp");
Ответ отправил: PVS (статус: Специалист)
Ответ отправлен: 25.04.2007, 12:37 Оценка за ответ: 3 Комментарий оценки: Спасибо за ответ, но к сожалению приведенный Вами код не отсортировывает.
Ответ отправил: Mailusr (статус: 2-ой класс)
Ответ отправлен: 25.04.2007, 12:44 Оценка за ответ: 3 Комментарий оценки: Спасибо за ответ, но Ваш код работает со структурами, приведеными Вами. В моем случае структура массива гораздо сложнее - соответственно, сортировка не происходит.
Вопрос № 84.114
Здравствуйте, товарищи знатоки!
Возникла проблема:
Нужно защитить информацию на сайте, от копирования и распространения без нашего ведома.
вопрос: Какие пути решения на сегодняшний день есть?
Отправлен: 25.04.2007, 12:26
Вопрос задал: Sna (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Mailusr
Здравствуйте, Sna!
Существует два основных способа защиты информации.
1) Если вы информацию (текст) показываете всем, то попробуйте выкладывать ее в виде картинок. Это не полная защита, просто будет сложнее ее скопировать.
2) И соответственно отображение информации только для зарегистрированных пользователей - будет учет того, кто и когда скопировал.
Уточните, пожалуйста, какого рода информацию вам необходимо защищать и всем ли вы будете ее показывать?
Ответ отправил: Mailusr (статус: 2-ой класс)
Ответ отправлен: 25.04.2007, 12:35
Отвечает: Емельянов Данил Юрьевич
Здравствуйте, Sna!
Вы подняли большой вопрос. Надежного пути решения я думаю нет.
Если вам необходимо защитить от копирования картинки, то в можно на нее средствами PHP накладывать водяные знаки(типа "ОБРАЗЕЦ"). По этой теме можно найти в инете много информации.
Для защиты копирования текста можно на JavaScript отключить правую книпку мыши, что усложнит процесс копирования. Однако я советую, если вы написали ценную статью, то хотя бы раз в месяц в любой поисковой системе ввести ключевые слова по вашей статье. Я думаю, что вы найдете несколько источников, которые используют вашу статью без вашего ведома.
В приложении выдержка из Законодательства об авторских правах
Отвечает: Шахгусейнов Азиз
Здравствуйте, Sna!
Ваш РНР код никто не сможет увидеть и взять без Вашего ведома.
Ну, а HTML, JavaScript, Вы просто не сможете спрятать.
Только если Вы будете использовать Flash.
Никто не запретит мне просмотреть сайт в Редакторе, или порыться в кеше.
--------- Среди людей есть такие, которые говорят: "Мы уверовали в Бога и в Последний день". Однако они суть неверующие.
Ответ отправил: Шахгусейнов Азиз (статус: 3-ий класс)
Ответ отправлен: 26.04.2007, 07:54