PHP.SU

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

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

> Найдено сообщений: 1370
andrewkard Отправлено: 08 Апреля, 2019 - 09:31:36 • Тема: Сравнение массива • Форум: Вопросы новичков

Ответов: 3
Просмотров: 322
narek.asatryan пишет:
у меня так задуманно

в цикле пробежитесь и сравните
andrewkard Отправлено: 05 Апреля, 2019 - 17:21:23 • Тема: Сравнение массива • Форум: Вопросы новичков

Ответов: 3
Просмотров: 322
Как вариант перегнать в одномерные массивы и сравнить:
PHP:
скопировать код в буфер обмена
  1. $data_1 = [
  2.     ['target'=>'10.0.0.6/32','max-limit'=>'7000000/7000000'],
  3.     ['target'=>'192.168.1.98/32','max-limit'=>'20000000/20000000'],
  4. ];
  5. $data_2 = [
  6.     ['target'=>'192.168.1.98/32','max-limit'=>'20000000/20000000'],
  7.     ['target'=>'192.168.1.251/32','max-limit'=>'20000000/20000000'],
  8. ];
  9.  
  10. $d1 = [];
  11. $d2 = [];
  12. foreach ($data_1 as $index => $rows){
  13.     foreach ($rows as $key => $data){
  14.         $d1[$index.$key] = $data;
  15.     }
  16. }
  17. foreach ($data_2 as $index => $rows){
  18.     foreach ($rows as $key => $data){
  19.         $d2[$index.$key] = $data;
  20.     }
  21. }
  22.  
  23. print_r($d1);
  24. print_r($d2);
  25.  
  26. print_r(array_diff($d2,$d1));

(Добавление)
Также может помощь пользовательское сравнение
PHP:
скопировать код в буфер обмена
  1. function uDiff($a, $b){
  2.     return strcmp($a['target'],$b['target']);
  3. }
  4.  
  5. $diff = array_udiff($data_2, $data_1, 'uDiff');
  6. print_r($diff);
andrewkard Отправлено: 28 Марта, 2019 - 09:38:48 • Тема: Помогите пожалуйста • Форум: Вопросы новичков

Ответов: 6
Просмотров: 346
Строитель пишет:
Прикольная эстафета получилась 😁 ))

Да Улыбка. Но все таки логичнее такие операции делать на клиенте, вот вариант на JS
CODE (javascript):
скопировать код в буфер обмена
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title>Palette</title>
  5. </head>
  6. <body>
  7. <h1>Palette</h1>
  8. <table></table>
  9. </body>
  10. <script>
  11.  
  12.     var table = document.querySelector('table');
  13.  
  14.     var tr = '';
  15.  
  16.     var count = 0;
  17.  
  18.     for(var i = 555555; i < 999999; i += 1111){
  19.  
  20.         if(count == 0) tr += '<tr>';
  21.  
  22.         tr += '<td style="background-color:#'+ i + '">' + i + '</td>';
  23.  
  24.         if(count == 9){
  25.  
  26.             count = -1;
  27.  
  28.             tr += '</tr>';
  29.  
  30.             var row = document.createElement('tr');
  31.  
  32.             row.innerHTML = tr;
  33.  
  34.             table.appendChild(row);
  35.  
  36.             tr = '';
  37.         }
  38.  
  39.         count++;
  40.     }
  41.  
  42. </script>
  43. </html>
  44.  
andrewkard Отправлено: 27 Марта, 2019 - 18:35:45 • Тема: Помогите пожалуйста • Форум: Вопросы новичков

Ответов: 6
Просмотров: 346
Еще вариант
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $range = range(555555, 999999, 1111);
  3.  
  4. function printRow($chunk, $key){
  5.     echo '<tr>
  6.            <td style="background-color:#'.$chunk[0].'">'.$chunk[0].'</td>
  7.            <td style="background-color:#'.$chunk[1].'">'.$chunk[1].'</td>
  8.            <td style="background-color:#'.$chunk[2].'">'.$chunk[2].'</td>
  9.            <td style="background-color:#'.$chunk[3].'">'.$chunk[3].'</td>
  10.            <td style="background-color:#'.$chunk[4].'">'.$chunk[4].'</td>
  11.            <td style="background-color:#'.$chunk[5].'">'.$chunk[5].'</td>
  12.            <td style="background-color:#'.$chunk[6].'">'.$chunk[6].'</td>
  13.            <td style="background-color:#'.$chunk[7].'">'.$chunk[7].'</td>
  14.            <td style="background-color:#'.$chunk[8].'">'.$chunk[8].'</td>
  15.            <td style="background-color:#'.$chunk[9].'">'.$chunk[9].'</td>
  16.         </tr>';
  17. }
  18. ?>
  19. <!DOCTYPE html>
  20. <html>
  21. <head>
  22.     <title>Palette</title>
  23. </head>
  24. <body>
  25.  
  26. <h1>Palette</h1>
  27. <table>
  28.     <?PHP array_walk(array_chunk($range, 10),'printRow')?>
  29. </table>
  30. </body>
  31. </html>
  32.  
andrewkard Отправлено: 26 Марта, 2019 - 10:11:46 • Тема: Сохранение сессии и добавление данных в БД • Форум: Вопросы новичков

Ответов: 6
Просмотров: 376
andrewkard пишет:
mysql_query("SELECT id FROM cust WHERE email='$hidden_email'",$db);

andrewkard пишет:
UPDATE cust SET password = $password WHERE email = $hidden_email;

неужели не очевидно?
andrewkard Отправлено: 25 Марта, 2019 - 18:24:10 • Тема: Сохранение сессии и добавление данных в БД • Форум: Вопросы новичков

Ответов: 6
Просмотров: 376
Посмотрите внимательно на строку 13
andrewkard Отправлено: 25 Марта, 2019 - 18:22:41 • Тема: Спарсить картинку по URLu • Форум: Работа с файловой системой и файлами

Ответов: 12
Просмотров: 2271
Открываете консоль, вкладку сеть и смотрите какие заголовки шлет браузер
andrewkard Отправлено: 25 Марта, 2019 - 18:21:21 • Тема: Задание на собеседовании • Форум: Вопросы новичков

Ответов: 6
Просмотров: 391
Делаете страницу, на ней
если не пустая переменная $rows бежите по ней циклом foreach и формируете таблицу
иначе выводим простую форму с файлинпутом,
в этом же файле ловим $_FILES и наполняем переменную $rows
andrewkard Отправлено: 25 Марта, 2019 - 17:40:05 • Тема: Как передать данные с помощью пост? • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 266
Например так
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <input name="generate" value="123">
  3. <input name="pass">
  4. <input name="pass2">
  5.  

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. var pass = document.querySelector('input[name=generate]').value;
  3. document.querySelector('input[name=pass]').value = pass;
  4. document.querySelector('input[name=pass2]').value = pass;
  5.  
andrewkard Отправлено: 25 Марта, 2019 - 17:32:42 • Тема: Спарсить картинку по URLu • Форум: Работа с файловой системой и файлами

Ответов: 12
Просмотров: 2271
Тогда curl со всеми заголовками
andrewkard Отправлено: 25 Марта, 2019 - 16:58:52 • Тема: Спарсить картинку по URLu • Форум: Работа с файловой системой и файлами

Ответов: 12
Просмотров: 2271
file_get_contents
file_put_contents
пробовали?
andrewkard Отправлено: 22 Марта, 2019 - 14:06:13 • Тема: Сохранение сессии и добавление данных в БД • Форум: Вопросы новичков

Ответов: 6
Просмотров: 376
Moby пишет:
Как мне сохранить сессию

Вот пример
PHP:
скопировать код в буфер обмена
  1.  
  2.     function get($key, $defaultValue = null)
  3.     {
  4.  
  5.         return isset($_SESSION[$key]) ? $_SESSION[$key] : $defaultValue;
  6.     }
  7.  
  8.     function set($key, $value)
  9.     {
  10.         $_SESSION[$key] = $value;
  11.     }
  12.  


не забыть открыть сессию session_start();

Кроме того, сразу же переходите на mysqli или PDO и подготовленные выражения.
Хранить пароль в открытом виде НЕЛЬЗЯ, посмотрите в сторону
http://php.net/manual/ru/functio...sword-verify.php
http://php.net/manual/ru/functio...assword-hash.php
т.е. храним не сам пароль а его хеш
andrewkard Отправлено: 22 Марта, 2019 - 13:49:31 • Тема: ошибка типа данных • Форум: Вопросы новичков

Ответов: 5
Просмотров: 466
Как запускаете? Интересная ошибка
Perun пишет:
Process finished with exit code 0
andrewkard Отправлено: 12 Марта, 2019 - 18:13:40 • Тема: sql injection - возможен ли DROP • Форум: Работа с СУБД

Ответов: 12
Просмотров: 2294
Проверить по белому списку
andrewkard Отправлено: 12 Марта, 2019 - 17:54:53 • Тема: sql injection - возможен ли DROP • Форум: Работа с СУБД

Ответов: 12
Просмотров: 2294
Мелкий пишет:
pdo_pgsql проверил - можно и drop table

с подготовленным запросом можно выполнить drop table ? Вернее втыкнуть инъекцию?

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB