• Хранение ссылок в бд, каким образом?

    @dimkabelkov
    Если у вас отдаются просто mp3 файлы для плеера, то как бы вы их не хранили и не отдавали, все ровно скачают, тут можно только усложнить процесс скачивания, бить файл на чанки, отдавать в потоке и т.д, все зависит от того кто хочет скачать, т.е. тут вопрос в усложнении, закрыть не получиться ни как

    По поводу хранения, если есть возможность не хранить абсолютные пути - не храните, завтра у вас поменяется роутинг, домен, что-то еще, и вы приобретаете кучу геморроя, отсюда вывод - храните uuid, slug, что-то еще что формировало бы понятие об этой записи
    Ответ написан
    Комментировать
  • Как спарсить email генерирующийся скриптом?

    @dimkabelkov
    если вы про

    "Send an email to the Pub"

    то она имеет же ссылку, т.е. ссылку можно забрать, как ее забирать уже зависит от языка, так как есть разные либы под разный язык, но я уверен вы справитесь, например регуляркой

    далее получив значение из href вы можете просто сделать запрос, я это сделать используя curl, Вы можете делать это с помощью того ЯП, в контексте которого задаете вопрос, на выходе я получил следующие

    curl https://whatpub.com/email/pubs/WLD/16721/admiralty-london -v
    
    < HTTP/1.1 302 Found
    < Cache-Control: no-cache
    < Cache-control: no-cache="set-cookie"
    < Content-Type: text/html; charset=UTF-8
    < Date: Wed, 23 May 2018 14:25:33 GMT
    < Location: mailto:admiralty.events@fullers.co.uk?subject=Message from whatpub.com
    < Server: nginx/1.10.3 (Ubuntu)
    < Set-Cookie: XSRF-TOKEN=eyJpdiI6Ik55NksrQUNjZ0IrOEo2d0x0dXZFU0E9PSIsInZhbHVlIjoiWWNhM3owOUQ2NXI3RW9PNWxwVFRKVzl4WFlzOFQ1YVhKT1RuMnVTeHQwU2F4NzNrYzkyMnBQc3NiYzh5SzlRQ3BNdDhPWGhBbmJqY2Uwa1NlUEtLY2c9PSIsIm1hYyI6ImQ2M2YyZGUwMjZkOWQ5M2QwMmY4Njg3ZTg3ZGFmYzY5M2IwN2E5MzEzNmE5Mjk4YjZmYTBhZWYzMThkNjE3ZGYifQ%3D%3D; expires=Wed, 23-May-2018 16:25:33 GMT; Max-Age=7200; path=/
    < Set-Cookie: laravel_session=eyJpdiI6ImFwbzZ5NWkwZDU3SEdWZUVrMkVzMlE9PSIsInZhbHVlIjoidU1mNXJaK011UlFFdCtXd0s3T0pickRCU3Zac2NDenR4M2JWTktpUFJtWFdGWUVvdmlWY29LZXBrYXgrVjBJcGw4SEJFR2xHdnk3bEFmblNIR3F5RkE9PSIsIm1hYyI6Ijc5OWMzYWY5OGJhOTVlMTg4MTQyMTdmODk0MTU1MTc0N2FjZDk4ZWM1OTRiMzcwZjI0YjU4MWFmOWMzZGQ5ODYifQ%3D%3D; path=/; HttpOnly
    < Set-Cookie: AWSELB=01DD03530E67BFFC04B89C1AB1D725CF38FEFFFFB526A70FE6683D57BA12891CB04EB7AB8B044FF3DA7E868D235714949A89859BFF12F58076A3C9EEB7DE24264B41A9AF0C;PATH=/;MAX-AGE=3600
    < Content-Length: 524
    < Connection: keep-alive
    < 
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8" />
            <meta http-equiv="refresh" content="1;url=mailto:admiralty.events@fullers.co.uk?subject=Message from whatpub.com" />
    
            <title>Redirecting to mailto:admiralty.events@fullers.co.uk?subject=Message from whatpub.com</title>
        </head>
        <body>
            Redirecting to <a href="mailto:admiralty.events@fullers.co.uk?subject=Message from whatpub.com">mailto:admiralty.events@fullers.co.uk?subject=Message from whatpub.com</a>.
        </body>
    * Curl_http_done: called premature == 0
    * Connection #0 to host whatpub.com left intact
    </html>


    1) тут можно братить внимание на заголовки ответа или на его тело, вынув оттуда вам необходимый контент
    Ответ написан
    3 комментария
  • Как отправить PDF через форму обратной связи(на сайте) на указанный пользователем email?

    @dimkabelkov
    "Как отправить PDF"

    это что имеется ввиду? сформировать PDF файл и его отправить на почту? или отправить PDF приложенный к форме обратной связи?

    если вопрос в прикреплении файла к письму то:

    https://github.com/PHPMailer/PHPMailer/blob/master...

    Вот тут есть пример как работать с вложениями в письмах, там даже есть пример как раз с загруженным файлом, ток не вижу смысла копировать его во временную директорию из временной директории....
    Ответ написан
    1 комментарий
  • Как показывать данные из разных таблиц mysql?

    @dimkabelkov
    <a href="?cpu=cpu-i7" class="list-group-item list-group-item-action">Intel Core i7</a>


    $sql = $link->query('SELECT * FROM ' . $_GET['cpu'] . ';');


    Это так сказать ответ на вопрос, но вообще:

    1) используйте TWIG как шаблонизатор, что бы отделать view и MODEL
    2) используйте PDO что бы по людски писать SQL
    3) Создайте одну таблицу со всеми проц. и их характеристиками, и делайте выбору

    Поймете все это, берите Laravl, Symfonу, и делайте на них
    Ответ написан
  • Почему выводит false?

    @dimkabelkov
    1)

    function isNumber (val) {
    if (typeof val === 'number');
    }


    return`a нет

    function isNumber (val) {
    return typeof val === 'number';
    }
    Ответ написан
  • Как правильно переделать строку?

    @dimkabelkov
    не очень понятно что вы хотите, вы хот бы написали библиотеки и фреймворки которые используете
    Ответ написан
  • Возможно ли на сервере динамические PHP и JS страницы сохранять в статические?

    @dimkabelkov
    Определите вначале причину медленной отдачи данных от сервера,

    1) сеть не очень, что врядли
    2) проблема в коде
    - рекурсии, циклы и прочие
    - медленные запросы в sql, возможно не верная организация данных, есть ли индексы, как происходит выборка
    - если работаете с файлами, то может много жрать времени процессорного
    - картинки не генерируются на телу? ватермарки и прочие
    Ответ написан
    Комментировать
  • Arduino+ESP8266+Any Sensor?

    @dimkabelkov
    Я бы отказался от ардуино в этом случае и обрабатывал бы сразу все на esp8266, не юзая бы ардуино вообще! А какой датчик нужно подцепить!?
    Ответ написан
    2 комментария