Size: a a a

2021 May 13

ВС

Владимир Свешников... in PHP
Ревинд с вэлидом как бы работают..
Вэлид спокойно выдаёт false если нечего итерировать
Оно и короче и понятнее чем вариант с whileами ИМХО
Просто трудно поверить что в монге не предусмотрено никакого механизма на этот счёт как в том же мускуле
источник

DT

Dmitriy Tkachenko in PHP
на момент пока ты не начал перематывать курсор вперед, у тебя нет информации, есть ли за курсором данные или уже EOF
источник

DT

Dmitriy Tkachenko in PHP
как вариант вычитать данные в массив и проверить сколько их там
источник

DZ

Daniil Zobov in PHP
чем не устраивает $cursor->count(true)?
источник

ВС

Владимир Свешников... in PHP
Если даже первый элемент валидный, уже можно делать итерацию.. не ?
источник

ВС

Владимир Свешников... in PHP
Нету у него count вроде
источник

DZ

Daniil Zobov in PHP
источник

ВС

Владимир Свешников... in PHP
Тэк... Mongo вроде не валидная уже
Вместо неё MongoDB
А там у курсора нету count..
источник

AD

Andrey Dembitskyi in PHP
источник

ВС

Владимир Свешников... in PHP
Интересное обсуждение..  
В итоге решил оставить свой rewind..😅
источник
2021 May 14

BT

Bohdan Turchyk in PHP
Переслано от Alisa Kruglova
5 часов докладов на митапе от PHP KazanPHP Kazan 🔥

В субботу (15 мая) с 11:00 говорим про:

- ООП и трейты (Адель Файзрахманов, LaravelIdea)
- Как писать тесты, чтобы больше радоваться (Иван Филатов, Skyeng)
- Превращение PHP-скриптов в статические бинарники (Искандер Шарипов, Вконтакте)
- DevOps без Docker и Kubernetes (Сергей Шамбир, iSpring)
- Рождение микросервисов на Go из PHP-монолита (Егор Пересада, FindMyKids)

⏰ Включайся текстом и голосом в трансляциютрансляцию или приходи в офлайнеофлайне, если Казань близко.

P.S.: а с 16:30 митапмитап ростовского сообщества и можно послушать еще 4 доклада.
источник

ЕК

Евгений Кириллин... in PHP
HELP
Суть в том, что нужно скачать изображение средствами php
Вот пример ссылки - https://online.moysklad.ru/api/remap/1.2/download/6001c320-3438-4165-86db-a4caf04b7b8a
Пробую через curl таким образом:

$download_options = array(
       CURLOPT_CUSTOMREQUEST  => "GET",
       CURLOPT_POST           => false,
       CURLOPT_USERAGENT      => $user_agent,
       CURLOPT_RETURNTRANSFER => true,
       CURLOPT_BINARYTRANSFER => true,
       CURLOPT_HEADER         => false,
       CURLOPT_HTTPHEADER    => $headers,
       CURLOPT_SSL_VERIFYHOST => false,
       CURLOPT_SSL_VERIFYPEER => false
);

$ch = curl_init($url);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
curl_close($ch);

Далее результат записываю в файл:
$fh = fopen($filename, 'w');
fwrite($fh, $data);
fclose($fh);

В конце концов файл оказывается пустым, т.к. curl возвращает пустоту
По всякому уже пробовал, хз в чем проблема, может быть в ссылке дело и то что при открытии в браузере она диалоговое окно открывает с сохранением? Вообще уже 0 идей. Есть знающие ребята?
источник

VM

Volodymyr Melko in PHP
file_get_contents($url);
источник

ЕК

Евгений Кириллин... in PHP
false возвращает
источник

VM

Volodymyr Melko in PHP
а в браузере линка открывается?
источник

ЕК

Евгений Кириллин... in PHP
Да, линка диалоговое окно открывает на сохранение
источник

VM

Volodymyr Melko in PHP
скинь ссылку оО
источник

RZ

Roman Zhakhov in PHP
а где CURLOPT_HTTPAUTH / CURLOPT_USERPWD ?
источник

ЕК

Евгений Кириллин... in PHP
источник

VM

Volodymyr Melko in PHP
тут же бейз аус, у меня вылезло окно с логином и паролем
источник