PHP.SU

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

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

> Найдено сообщений: 10662
LIME Отправлено: 17 Апреля, 2020 - 12:47:01 • Тема: Первый парсер на PHP, нужна помощь • Форум: Вопросы новичков

Ответов: 41
Просмотров: 878
rasl89 пишет:
Может быть через условный оператор? if массив то, если не массив, то - подскажите как будет выглядеть код?
да
или так
PHP:
скопировать код в буфер обмена
  1. $html2 = str_get_html($html1);
  2. $sources = $html2->find('.embed_source') ?? [];
  3. foreach($sources as $a4) {
  4.  
LIME Отправлено: 15 Апреля, 2020 - 10:53:26 • Тема: Вопрос по регулярке • Форум: Вопросы новичков

Ответов: 3
Просмотров: 250
deu пишет:
эффект тот же, что и в моем выражении.
врать нехорошо, до редактирования запятая не была учтена
но и без этого у тебя не может быть "эффект тот же"
https://regex101[dot]com/r/USGaSF/1

как ищещь лучше покажи
https://www.php.net/manual/ru/fu...eg-match-all.php ?
LIME Отправлено: 14 Апреля, 2020 - 21:18:14 • Тема: Не выводятся строка в php • Форум: Если скрипт не работает

Ответов: 1
Просмотров: 360
http://joxi[dot]net/Y2LWx74SQOYvLm
LIME Отправлено: 14 Апреля, 2020 - 07:47:05 • Тема: Вопрос по регулярке • Форум: Вопросы новичков

Ответов: 3
Просмотров: 250
Цитата:
(?:td.*value.*mono-num.*>)([\d,]+)

Цитата:
(?<= mono-num">)[\d,]+
LIME Отправлено: 14 Апреля, 2020 - 00:19:53 • Тема: Кэширование (как то нужно улучшить) • Форум: Вопросы новичков

Ответов: 8
Просмотров: 354
DlTA пишет:
а должен ли быть включен кеш от mysql
в новых версиях его выпиливают
DlTA пишет:
но это уже с отдачей с сайта, а не с базой.
почему? любой кэш, который не протухает по времени, а вытесняется более часто запрашиваемым(и инвалидируется при апдейте конечно)
(Добавление)
DlTA пишет:
проблема в выводе параметров в товарах
сделай так называемую проекцию
то есть запакуй все параметры в json и храни вместе с товаром
и при изменении параметра пересчитывай все json товаров, которым он принадлежит
редкое изменение - частый селект
LIME Отправлено: 13 Апреля, 2020 - 23:37:21 • Тема: Регулярка для русскоязычных символов. • Форум: Вопросы новичков

Ответов: 13
Просмотров: 455
Perun пишет:
Зачем тут флаг нежадности
я просто не помню что из них uU жадность, а что utf

Perun пишет:
Почему проблема именно в восприятии одиночных букв.

utf для кириллических симфолов - 2 байта
без указания модификатора первые байты до пробела были взяты в захват все, что составило правильное слово
после пробела был взят один байт, что не является одной буквой, и криво отображается в utf
LIME Отправлено: 13 Апреля, 2020 - 22:39:36 • Тема: Регулярка для русскоязычных символов. • Форум: Вопросы новичков

Ответов: 13
Просмотров: 455
так тебе инициалы надо
так бы и сказал
попробуй
PHP:
скопировать код в буфер обмена
  1. preg_match('~^(.+) (.).+ (.).+$~uU', $name, $matches);
  2.  

или
PHP:
скопировать код в буфер обмена
  1. [$secondName, $firstName, $lastName] = explode(' ', $name);
  2. $sN = mb_substr($secondName, 0, 1);
LIME Отправлено: 13 Апреля, 2020 - 20:55:57 • Тема: Регулярка для русскоязычных символов. • Форум: Вопросы новичков

Ответов: 13
Просмотров: 455
PHP:
скопировать код в буфер обмена
  1. preg_match('~^([а-яА-ЯёЁ]+)\s+([а-яА-ЯёЁ]+)\s+([а-яА-ЯёЁ]+)$~', $name, $matches);
  2.  
Цитата:
(.).+
- это значит: сначала идет что угодно, в том числе и ничего, а за ним что-то что угодно обязательно хоть раз
я вообще удивляюсь как у тебя пых не сломался)
LIME Отправлено: 12 Апреля, 2020 - 21:27:17 • Тема: Регистрация пользователей на FTP через приложение • Форум: Вопросы новичков

Ответов: 1
Просмотров: 123
Хай норок.
Ладно не буду говорить об ущербности ftp протокола. Но браузеры поддержку ftp даже начали выпиливать.

Marandici пишет:
Как сделать так чтобы дважды пользователь не был прописан ?

Прочитать файл и поискать в нем этого юзера?
https://www.php.net/manual/ru/function.file.php
(Добавление)
но сначала лучше его залочить
для чего? представь что одновременно прилетели 2 запроса на добавление оного и того же юзера(например задвоила мышка у юзера или ошибка какая)
и оба прочитали файл и не найдя там имени оба добавили новое одинаковое
это называется гонка состояний

https://www.php.net/manual/ru/function.flock.php
LIME Отправлено: 12 Апреля, 2020 - 21:23:21 • Тема: Первый парсер на PHP, нужна помощь • Форум: Вопросы новичков

Ответов: 41
Просмотров: 878
поясняю конкретнее
PHP:
скопировать код в буфер обмена
  1. $html1=($site.$slovo3);//скобки тут не нужны
это строка
что будет если?
PHP:
скопировать код в буфер обмена
  1. $string = 'Я строка!!! Я не умею методы объектов!!!';
  2. $string->method();


rasl89 пишет:
Так, с этим местом все в порядке
так потому что там из строки сначала объект получили!
PHP:
скопировать код в буфер обмена
  1. $dom = new simple_html_dom();//зачем? нигде потом не используется
  2. $html = str_get_html($answer);ааа...вот гиде из строки получили объект...из ответа видимо

и еще непонятно зачем тебе и curl и simplehtmldom
simplehtmldom умеет сам получать ответ из урла
$html = file_get_html('http://www.google.com/'); - вот тут будет объект
LIME Отправлено: 12 Апреля, 2020 - 21:04:53 • Тема: Первый парсер на PHP, нужна помощь • Форум: Вопросы новичков

Ответов: 41
Просмотров: 878
лучше форматирование не стало
https://svyatoslav[dot]biz/misc/psr_[dot][dot][dot]nslation/#_PSR-1 ознакомся

rasl89 пишет:
$html = str_get_html($answer);
вот тебе подсказка
из строки наверное надо сначала объект получить
английским по белому же написано в ошибке
LIME Отправлено: 12 Апреля, 2020 - 16:38:34 • Тема: Первый парсер на PHP, нужна помощь • Форум: Вопросы новичков

Ответов: 41
Просмотров: 878
"не работает" - нет такого диагноза
как не работает? что говорит?
http://phpfaq[dot]ru/debug
(Добавление)
и сделай что-нибудь с кодом
читать невозможно
возьми в тэг PHP
LIME Отправлено: 12 Апреля, 2020 - 13:44:17 • Тема: Кэширование (как то нужно улучшить) • Форум: Вопросы новичков

Ответов: 8
Просмотров: 354
а почему так тормозит? лог медленных запросов включал? разбирался? что там такого объемного?
практически уверен что можно оптимизировать
кэш это оптимизация когда уже недостаточно других средств - всетаки еще одна точка отказа и лучше чтобы хоть как-то со скрипом но работало и без него

DlTA пишет:
НО время работы кеша ограничего
а зачем его ограничивать? инвалидируй при изменении данных в бд.
правда тогда возможно появится проблема вытеснения
вот тебе теориия https://habr[dot]com/ru/company/surf[dot][dot][dot]ird/blog/306252/
там же в коментах материал со звездочкой* ) https://www[dot]youtube[dot]com/watch?v=dawCuq9WrLM

ну и это для понимания возможных подводных камней при велосипедостроении https://habr[dot]com/ru/company/google/blog/316344/

DlTA пишет:
может есть вариант автоматического кэширования блоков
не совсем но всеже
https://ruhighload[dot]com/%D0%9A%D1[dot][dot][dot]5+%D1%81+varnish
LIME Отправлено: 09 Апреля, 2020 - 15:41:22 • Тема: Что выбрать в качестве первого знакомства с linux? • Форум: Администрирование *nix

Ответов: 6
Просмотров: 258
Было бы тут больше народа полетели бы разные дистрибутивы один другого краше)))
Perun просто поставь уже что-нибудь для начала. На базе Ubuntu более юзер френдли.
Linux Mint тоже на базе Ubuntu.
LIME Отправлено: 07 Апреля, 2020 - 22:20:52 • Тема: Что выбрать в качестве первого знакомства с linux? • Форум: Администрирование *nix

Ответов: 6
Просмотров: 258
В процессе установки на этапе выбора диска можно разметить вручную. Форматировать надо в фс ext4. Для одного диска надо выбрать точку монтирования / для другого /home и один небольшой разметить как swap. Размером свап чтобы память вся умещалась(у тебя чуть более 6G), туда сбрасывается память если не хватает объема. Также при режиме сна на него сбрасывается образ оперативы.
Если "красота" не важна и нужен более легкий дистрибутив можно рассмотреть Lubuntu. Это тот же Ubuntu(ядро ос то же), но с более легким графическим окружение(пользовательским интерфейсом).

На всякий - линь ntfs читает, винда ext4 не умеет. Если сразу 2 системы будут стоять линь диски винды увидит.

Ctrl + Alt + T - терминал, без него никак
Alt + Tab - переключение между приложениями

нагугли REISUB для мягкой перезагрузки если клава и мышь вообще не будут реагировать
пока хватит

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB