Jakhongir
Jakhongir
Здравствуйте можете подсказать пожалуйста, что делаю не правильно
Jakhongir
нужно скачать pdf файл, использую curl
Jakhongir
результат - создается пустой файл,
Jakhongir
хотя на сервере отдается нормальный, можно в браузере проверить
mr.
нужно скачать pdf файл, использую curl
Попробуй просто file_put_contents($fileName, file_get_contents($fileUrl));
Vladislav
Jakhongir
вроде это настройка, указывает выходной файл, куда будет сохранен результат curl
mr.
Почему на велосипеде катаю я, а велосипедисты они?
mr.
Jakhongir
Попробуй просто file_put_contents($fileName, file_get_contents($fileUrl));
мне нужен именно курл, нужно отправить пост запрос с параметрами, если все верно - ответ приходит pdf файл
mr.
Всё тот же file get contents))
Vladislav
учите тут плохому
Maxim
А вот этим не сработает? https://github.com/yiisoft/yii2-httpclient
mr.
А вот этим не сработает? https://github.com/yiisoft/yii2-httpclient
Робит, это же более высокоуровневая обёртка.
mr.
учите тут плохому
что плохого?)
Alex
я не могу понять. Задача: скачать файл. В php есть нативная функция file_get_contents(), а вы потаетесь использовать curl. Вопрос: ЗАЧЕМ ? кто-то советует использовать сторонние либы .... бред. Так напишите свою либу, которая вмещает в себя 20 сторонних либ или тонну кода с курлом. и еще, сохранение файла fopen(), жесть, file_put_contents(). Уровень программиста определяется не количеством строк кода, а умением правильно использовать свои знания и возможности фреймовка. короче, всё должно быть простым и лаконичным.
Юрий
а ты со своим фопеном что делать будешь?
Vladislav
это как использовать сокеты вместо иоутилс
Юрий
курл не менее нативная функция пхп, отделенная в отдельный модуль правда. но скоро большая часть функций отдельными модулями будет вероятно
Vladislav
как бы нет
Vladislav
curl - это линуксовое приложение
Vladislav
а в пхп просто обертка над ним
Vladislav
обманул
Vladislav
оказывается кроссплатформенная
Vladislav
не знал, что и под виндой есть =/
Юрий
равно как и сам пхп
Vladislav
ты про кроссплатформенность или про обертку?
Павел
Курл тебе заголовком по таймауту
Юрий
ты про кроссплатформенность или про обертку?
я про то что странно думать о том что хоть где-то будут (могут возникнуть) большИе проблемы при использовании курла.
Юрий
скорее там с фопеном вагон и маленькая тележка вылезет.
Vladislav
+
Vladislav
но если люди хотят, то пускай ездят на велосипеде из костылей
Павел
На костылях из велосипеда
Юрий
вообще я бы посоветовал guzzle ибо psr7
Павел
Зато человек понял что проблема в купон, раз через file_get_contents() работает
Юрий
но если не понимают зачем курл, то зачем psr..
Vladislav
а вот это уже оверхед
Юрий
пср оверхед?
Vladislav
гуззле
Vladislav
пср не обязывает все в ооп ебошить
Юрий
ну напиши свою не оверхедовую реализацию пср7-совместимую
Юрий
глянем на твой не оверхед
Vladislav
курл норм
Павел
Нужен мануал psr functional programming
Alexey
втф что
Юрий
а вот это уже оверхед
напомнил. я на гите видел обертку над газзлом. чтобы попроще)
Юрий
сек
Юрий
https://github.com/kitetail/zttp
Юрий
пхп7+
Юрий
осталось написать обертку над ним чтобы еще проще
Юрий
что-нибудь в стиле PHPGuzzleAwesomeForBeginners::file_get_contents()
Юрий
который будет падать в zttp - guzzle - curl
mr.
1 класс, 1 статик метод
mr.
Всё)
Павел
Сделать глобальную ф-цию алиас для этого ешо
Юрий
Сделать глобальную ф-цию алиас для этого ешо
запросив в композере illuminate/support и заэкстендив его, даааа
Павел
Уже чувствую мощь этого решения!
Юрий
Overhead Framework
Юрий
примерно как на гитхабе есть Enterprise Java репозиторий
Павел
Приходит джун, ему дают задание получить файл с удаленного ресурса и он на одной функции проникается всем стеком протоколов, изучает паттерны, psr и тд. Profit!
Юрий
на самом деле смешно
Юрий
но в майлру примерно то и просят
Юрий
перед тобой два стула - spl_autoload_register и composer autoload.php - напиши свой третий
Ulugbek "Luke"
Привет всем! Я недавно начал yii2 и у меня часто возникают вопросы по стандартам написания кода. 1) К примеру, если разные страницы сайта ссылаются на разные css файлы (т.е. есть общие, есть - отдельные), то прописывать ли просто все css файлы в одном файле AppAsset.php или есть другое решение? 2) Где я могу найти ресурсы где есть ответы на такие вопросы? Вообще, кроме Yii2 definitive guide, что можете посоветовать? Я читаю сейчас Web development with Yii2 and php
Павел
1. AssetBundle 2. Документации достаточно для таких вопросов