PHP.SU

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

Страниц (302): [1] 2 3 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 4520
armancho7777777 Отправлено: 28 Июля, 2021 - 18:28:57 • Тема: Нормальный редирект • Форум: Вопросы новичков

Ответов: 1
Просмотров: 382
tors пишет:
Проверять, есть ли в урле протокол геморно.

Ага. Очень.
PHP:
скопировать код в буфер обмена
  1. if (!preg_match('#^https?://#', $url)) {
  2.     $url = "http://$url";
  3. }


А лучше, не давать записывать в базу uri без протоколов.
armancho7777777 Отправлено: 26 Апреля, 2021 - 10:39:23 • Тема: В поисках клавиатуры Genius KB-110X USB • Форум: Корзина

Ответов: 1
Просмотров: 1469
https://clck[dot]ru/UViiw
armancho7777777 Отправлено: 11 Апреля, 2021 - 12:40:12 • Тема: Кнопка "наверх" • Форум: JavaScript & VBScript

Ответов: 7
Просмотров: 1784
Я бы реализовал как-то так:

CODE (javascript):
скопировать код в буфер обмена
  1. function scrollToTop(scrollingElement, duration) {
  2.     var startPosition = scrollingElement.scrollTop;
  3.     var startTime = performance.now();
  4.     duration = duration || 0;
  5.     requestAnimationFrame(function animate(time) {
  6.         var timeFraction = (time - startTime) / duration;
  7.         if (timeFraction > 1) {
  8.             timeFraction = 1;
  9.         }
  10.         scrollingElement.scrollTop = startPosition - timeFraction * startPosition;
  11.         if (timeFraction < 1) {
  12.             requestAnimationFrame(animate);
  13.         }
  14.     });
  15. }
  16.  
  17. var btnScroll2top = document.getElementById('btnScroll2top');
  18. btnScroll2top.addEventListener('click', function() {
  19.     scrollToTop(document.scrollingElement, 150);
  20. });


Демка:
_https://codepen.io/armd-pro/embed/KKaQKbv?height=265&theme-id=dark&default-tab=js,result
armancho7777777 Отправлено: 30 Марта, 2021 - 15:30:53 • Тема: Доступ к массиву • Форум: Вопросы новичков

Ответов: 2
Просмотров: 369
grafillo, у Вас там json?
У Вас некорректное значение присваивается переменной $mess.
Включите вывод ошибок на локальной машине.

Корректный код:
PHP:
скопировать код в буфер обмена
  1.  
  2. $json='[{"id":1,"img":"\u043f\u0435\u0440\u0432\u0430\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430","user_question_id":140},{"id":2,"img":"\u0432\u0442\u043e\u0440\u0430\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430","user_question_id":140},{"id":3,"img":"\u0442\u0440\u0435\u0442\u044f\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430","user_question_id":140}]';
  3.  
  4. $mess = json_decode($json, true);
  5. print_r($mess[0]['img']); // первая картинка
  6.  
  7. // Или
  8. $mess = json_decode($json);
  9. print_r($mess[0]->img); // первая картинка
  10.  
armancho7777777 Отправлено: 27 Марта, 2021 - 10:33:34 • Тема: Redis и Win 10 • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 689
https://coderoad[dot]ru/6476945/%D0%[dot][dot][dot]BD%D0%B0-Windows
armancho7777777 Отправлено: 27 Марта, 2021 - 10:31:17 • Тема: Установка (Composer) predis под Laravel • Форум: Вопросы новичков

Ответов: 1
Просмотров: 271
1. Из директории Вашего проекта.
2. Из той, где лежит composer.json
armancho7777777 Отправлено: 21 Февраля, 2021 - 17:00:33 • Тема: WebSocket на php • Форум: Работа с сетью

Ответов: 1
Просмотров: 1428
http://socketo[dot]me/
http://socketo[dot]me/docs/hello-world
armancho7777777 Отправлено: 20 Декабря, 2020 - 17:13:42 • Тема: Продам свои книги по IT • Форум: Объявления

Ответов: 2
Просмотров: 3715
Уже не актуально.
armancho7777777 Отправлено: 14 Декабря, 2020 - 10:59:16 • Тема: fputcsv записать все в 1 столбец • Форум: Вопросы новичков

Ответов: 1
Просмотров: 290
PHP:
скопировать код в буфер обмена
  1. $fields = array('aaa', 'bbb', 'ccc', 'dddd');
  2. $fp = fopen('file.csv', 'w');
  3.  
  4. foreach ($fields as $field) {
  5.     fputcsv($fp, array($field));
  6. }
  7.  
  8. fclose($fp);
armancho7777777 Отправлено: 05 Декабря, 2020 - 22:27:38 • Тема: ООП (SOLID, DRY, KISS, YAGNI, etc) • Форум: Объектно-ориентированное программирование

Ответов: 6
Просмотров: 2230
Шпаргалка по SOLID-принципам с примерами на PHP
armancho7777777 Отправлено: 27 Ноября, 2020 - 23:00:11 • Тема: ООП (SOLID, DRY, KISS, YAGNI, etc) • Форум: Объектно-ориентированное программирование

Ответов: 6
Просмотров: 2230
DRY, DIE, KISS, SOLID, YAGNI в программировании
armancho7777777 Отправлено: 14 Ноября, 2020 - 16:11:41 • Тема: Как узнать сколько секунд осталось до конца текущего дня? • Форум: Вопросы новичков

Ответов: 3
Просмотров: 372
event пишет:
как на PHP узнать сколько секунд осталось до конца текущего дня?

PHP:
скопировать код в буфер обмена
  1. function dayEndTime() {
  2.     return mktime(0, 0, 0, date('n'), date('j') + 1);
  3.  
  4.     // Или
  5.     return (new DateTime())->setTime(0, 0, 0)->modify('+1 day')->getTimestamp();
  6. }
  7.  
  8. $endTime = dayEndTime();
  9.  
  10. do {
  11.     $result = $endTime - time();
  12.     echo "\r$result";
  13.     sleep(1);
  14. } while ($result > 0);
armancho7777777 Отправлено: 09 Апреля, 2020 - 15:49:16 • Тема: Регулярное выражение • Форум: Вопросы новичков

Ответов: 5
Просмотров: 510
IncOness, можно так:
PHP:
скопировать код в буфер обмена
  1. function passwordComplexity($pass)
  2. {
  3.     $regexps = [
  4.         'numeric'  => '\d',
  5.         'upper'    => 'A-Z',
  6.         'lower'    => 'a-z',
  7.         'ru_upper' => 'А-ЯЁ',
  8.         'ru_lower' => 'а-яё',
  9.         'symbol'   => '^A-z\d'
  10.     ];
  11.  
  12.     $result = [];
  13.     foreach($regexps as $type => $regexp) {
  14.         $result[$type] = preg_match_all("/[$regexp]/u", $pass);
  15.     }
  16.     return $result;
  17. }
  18.  
  19.  
  20. var_dump(passwordComplexity('Ad4122-Ё'));
  21.  
  22. /**
  23. array (
  24.     'numeric'  => int 4
  25.     'upper'    => int 1
  26.     'lower'    => int 1
  27.     'ru_upper' => int 1
  28.     'ru_lower' => int 0
  29.     'symbol'   => int 2
  30. )
  31. */
  32.  
  33.  
  34. $pass = 'ss';
  35. $complexity = count(array_filter(passwordComplexity($pass)));
  36.  
  37. if($complexity < 2 || ($complexity < 5 && mb_strlen($pass, 'UTF-8') < 12)) {
  38.     echo 'Слабый пароль!';
  39. }
  40.  
armancho7777777 Отправлено: 09 Апреля, 2020 - 15:29:26 • Тема: Что выбрать в качестве первого знакомства с linux? • Форум: Администрирование *nix

Ответов: 6
Просмотров: 1803
Perun, рекомендую Linux Mint с графическим окружением Cinnamon.
armancho7777777 Отправлено: 07 Ноября, 2019 - 15:01:02 • Тема: PHP Notice: Undefined offset: 2 • Форум: Программирование на PHP

Ответов: 3
Просмотров: 700
Sasha777 пишет:
я просто помощи прошу

Ну, в общем-то, Вы даже этого не делаете, а тупо выкладываете все свои PHP Notice: Undefined offset: ... Создавая по теме на каждый.

Страниц (302): [1] 2 3 4 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB