PHP.SU

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

Страниц (1): [1]

> Найдено сообщений: 2
kull Отправлено: 17 Февраля, 2021 - 20:38:04 • Тема: Защита сессий • Форум: Вопросы новичков

Ответов: 11
Просмотров: 633
Соль - это набор букв, чисел, символов которые подставляются к паролю

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  
  3. $salt = 'fgdg456gh'; // это набор символов для соли
  4. $password = '12345'; // это пароль который указал юзер в инпуте
  5.  
  6. $psw = sha1($password.$salt); // все готово. md5 для паролей не подходит!
  7.  


так же можно в качестве соли использовать например дату, время в unix формате. В таком случае соль у каждого юзера будет 100% уникальной.
kull Отправлено: 17 Февраля, 2021 - 18:15:17 • Тема: Распарсить JSON • Форум: Вопросы новичков

Ответов: 2
Просмотров: 359
Ребят, всем доброго времени суток!
У меня к одной задачи сразу два вопроса. Я получаю по API очень большой json в нем на данный момент 80.000 строк и весит файл порядка 15 мб.
Тут сразу у меня появляется вопрос как в данном случае быть, сохранять джейсон в файл и таскать данные из него либо все же записывать его в базу? Файл со временем будет только увеличиваться.

Для себя принял решение что буду искать данные в джейсоне и выводить инфу на страницу.

Джейсон выглядит следующим образом
Спойлер (Отобразить)


Здесь надо найти текущего пользователя user взять у него parent и найти все записи связанные с ним.
Например джейсон из примера должен отобразить данные:

1. начинаем с user=50 и узнаем у него parent
2. найти где id=7 и у этого id взять тоже parent
3. теперь зная parent у 7 записи ищем следующую запись.
и так надо пройти пока не упремся в parent: #

Начал все это делать и стал получатся такой код:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. $file = file_get_contents('/data/'.$row['unixdata'].'.json');
  3. $res = json_decode($file, true);
  4.  
  5. $id = 7;
  6.  
  7. foreach ($res['data'] as $obj1)
  8. {
  9.   if($obj1['id'] == $id)
  10.   {
  11.                 $parent = $obj1['parent'];
  12.                 break;
  13.   }
  14. }
  15.  


код работает только для первого поиска. Но вот как сделать эту цепочку?
И так же мне очень интересно как вы стали бы обрабатывать большой json сохраняли бы в базу или в файл?

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB