За последние 24 часа нас посетили 37343 программиста и 1721 робот. Сейчас ищут 655 программистов ...

Нет слов, одно негодование!

Тема в разделе "PHP для новичков", создана пользователем Hall9000, 28 мар 2018.

  1. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    я попросил конкретики, а ты дал еще один расплывчатый ответ)
     
  2. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    В мире все относительно. (А. Эйнштейн)
     
  3. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Вы про какой yii? На первом не писал, но во втором функций в глобальном пространстве вообще нету. Я его юзаю с самых первых релизов.
     
  4. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    В этом и беда это и вводит в заблуждения.
    Если в Laravel redirect()->a()->b()->c()
    То в yii локальная функция $this->redirect()
    Которая на самом деле тот же отдельный класс
     
  5. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Она не локальная, локальных функций в php вообще не бывает. Она - метод контроллера. Никого в заблуждение не вводит, кроме вас :)
    Метод не может быть классом, вы какую-то фигню, простите, пишите. Но метод может вернуть экземпляр класса, что, собственно, и происходит
     
  6. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Вот вот так и думал что любители YII начнут придираться к словам не важно метод это или функция вызвано унаследовано или пере определенно сути это не меняет. Не знаю тогда почему вас так тянет на функции но yii все равно зло:)
     
  7. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Laravel тоже не везде подарок. И работает медленнее, кстати, значительно. У Yii2 главный недостаток - это \Yii::$app, фактически, глобальная переменная, в которую приходится лезть везде и отовсюду - и в котороллере, и в просмотре, и в модели. А то, что в классе Controller есть метод redirect() мешает только вам :)
     
  8. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Давайте все дружно перейдем на sails:)
     
  9. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    знаешь фреймворк - всё просто
    не знаешь - всё сложно и фреймворк гавно)
     
    romach нравится это.
  10. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Вопрос в другом под что больше написаного и что в будущем будет актуальнее. А знаешь не знаешь на втором плане. Вообще я хочу на sails писать full js это прикольно.
     
  11. Hall9000

    Hall9000 Новичок

    С нами с:
    28 мар 2018
    Сообщения:
    9
    Симпатии:
    0
    I'm topicstarter.
    Функция imap_fetchbody($inbox, $email_number, '1.2') вытаскивает вложения из письма в формате CSV , хотя там лежат XLS в случае если вложения два.
    Перебрал все адреса (1....2.....1.2...1.1.1....1.2.3.4....и т.д.) файла xls в не испорченном виде нет. Эта функция захватывает какой то хлам вместе с файлом.
    С одним вложением все работает корректно.
    Понимаю, вопрос задал криво и сумбурно, но иначе не умею еще.
     
  12. Hall9000

    Hall9000 Новичок

    С нами с:
    28 мар 2018
    Сообщения:
    9
    Симпатии:
    0
    Я так понял стандартные функции IMAP в PHP штука не рабочая. Пытаюсь установить обновление PHP 7.0 для mime_imap. Но там линукс и вообще темный лес для меня... Я конечно проберусь, но я никак не представлял, что такую банальную задачу так геморно реализовывать на долбаном PHP.
     
  13. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    Всё рабочее. Просто надо уметь готовить. А если лень, как было мне, возьми либу, вот годная https://github.com/ddeboer/imap
     
    vvas и romach нравится это.
  14. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    И для отправки тоже. Потому что для быдлокодеров, пытающихся самостоятельно сформировать письмо приготовлен отдельный котел в аду. он так и называется: uff8 - по charset установленным очередным уродцем. Извиняюсь, накипело )
     
  15. Hall9000

    Hall9000 Новичок

    С нами с:
    28 мар 2018
    Сообщения:
    9
    Симпатии:
    0
    Ни в моей ситуации умничать, но в imap_fetchbody кроме адреса нечего готовить. Я циклом перебрал все адреса в письме.
    Может файл CSV как то преобразовать можно ?
    Параллельно пытаюсь поставить ddeboer/imap
     
  16. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    [​IMG]
     
  17. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    То чувство когда бросал ссылки еще на первой странице)
     
    #67 nospiou, 9 апр 2018
    Последнее редактирование: 9 апр 2018
  18. Sergey_Tsarev

    Sergey_Tsarev Активный пользователь

    С нами с:
    17 мар 2016
    Сообщения:
    502
    Симпатии:
    105
    Ахахаха))) А ты чего ждал? :D:D:D
    И при чём тут нетбинс? Это среда для разработки. Она по-сути отображает твой код. Какие к ней могут быть претензии???
    Если хочется кнопочки просто нажимать, установи Джумлу, Вордпресс или что-то подобное. И клепай говносайты)
     
  19. Hall9000

    Hall9000 Новичок

    С нами с:
    28 мар 2018
    Сообщения:
    9
    Симпатии:
    0
    Наконец, первый кого улыбнула моя тема.:D


    Но еще больше я ожидаю, что ты подскажешь, как захватывать вложение из почты без мусора.

    Выясняется еще, что с разной почты эти вложения приходят с разной структурой. И даже есть адреса, с которых не захватывается мусор.
    Такой франкенштейн в коде получается.....ппц
     
  20. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Вот интересно. Если отправить письмо на gmail а потом его от туда забрать оно уже будет в нужном формате или ничего не изменится?
     
  21. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Тут все не просто. Дело в том, что существует целая орда "программистов", которые считаю что могут сами правильно сформировать письмо. В 9 случаях из 10 оно получается кривое, с мусором, неверными кодировками, левыми заголовками и прочим. Большие дяди, типа яндекса и гугла, научились понимать и такое, но остальным приходится тяжко, особенно когда читаешь вот это:
    на предложение воспользоваться нормальными инструментами для отправки почты.

    Короче, боль и страдание ждет человека которому надо разбирать большой объем писем с вложениями. И дело тут совсем не в PHP. Воспользуйтесь готовыми пакетами предложенными выше, они вполне заменят вазелин в этом деле ))
    --- Добавлено ---
    вполне возможно, что изменится, но при этом легко упереться в лимиты на коннекты к imap.
     
  22. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    в яндекса есть корпоративная почта вряд ли там какие то лимиты или в гугле можно свой домен под емейл использовать а потом с него забирать ну как вариант
     
  23. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    А ты думаешь мы зарегали бесплатный ящик и в него стучались?
     
  24. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    Прям в душу. Я готов рыдать.