Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 648
от 30.04.2007, 12:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 437, Экспертов: 72
В номере:Вопросов: 2, Ответов: 5


Вопрос № 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
Здравствуйте, Yurio!
попробуйте использовать функцию bool usort ( array &array, callback cmp_function )

Приложение:

Ответ отправил: 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 отключить правую книпку мыши, что усложнит процесс копирования. Однако я советую, если вы написали ценную статью, то хотя бы раз в месяц в любой поисковой системе ввести ключевые слова по вашей статье. Я думаю, что вы найдете несколько источников, которые используют вашу статью без вашего ведома.

В приложении выдержка из Законодательства об авторских правах

Приложение:

---------
Жить хорошо, а хорошо жить еще лучше!

Ответ отправил: Емельянов Данил Юрьевич (статус: 1-ый класс)
Ответ отправлен: 25.04.2007, 17:22

Отвечает: Шахгусейнов Азиз
Здравствуйте, Sna!
Ваш РНР код никто не сможет увидеть и взять без Вашего ведома.
Ну, а HTML, JavaScript, Вы просто не сможете спрятать.
Только если Вы будете использовать Flash.
Никто не запретит мне просмотреть сайт в Редакторе, или порыться в кеше.
---------
Среди людей есть такие, которые говорят: "Мы уверовали в Бога и в Последний день". Однако они суть неверующие.
Ответ отправил: Шахгусейнов Азиз (статус: 3-ий класс)
Ответ отправлен: 26.04.2007, 07:54


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.51 (beta) от 27.04.2007
Яндекс Rambler's Top100

В избранное