Задать вопрос
  • Как выводить фотографии на странице в модальном окне?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    почти все плагины такого типа поддерживают селекторы, например ".news-wrapper img". FancyBox точно умеет.
    Ответ написан
    Комментировать
  • Как исправить не понятные символы на HTML странице?

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    У вас эта страница вообще без всего выводится. Где-то не прописан шаблон в котором она должна выходить, соответственно все хтмл, хеадер, боди и натройки в них отсутствуют. В том числе и кодировка.
    Ответ написан
  • Безопасность CRM. С чего начать и чем закончить?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    1) никак, да и незачем. файлы жс уже находятся на клиенте, так что все что вы можете - обфусцировать код, но кому надо и так разберется, а кому не надо пофиг в любом виде. Относительно пхп файлов - иx и так никто не увидит с клиента, они исполняются на сервере, и клиенту доходит только результат выполнения скрипта.
    2) Никак. Если у вас передаются через запросы какие-либо данные которые не должен видеть пользователь, значит что-то пошло не так.
    3) По вкусу, безопасность это никак не гарантирует.
    4) Странный вопрос, суть которого вообще не ясна.
    5) Выдает с головой полное непонимание что и как устроено и что за что отвечает.
    6) Куки не страшные, опасаться не стоит, еще не зарегистрировано ни одного случая нападения куки на человека. Пишите туда данные необходимые для работы приложения. Обычно пароль или другую секретную информацию записывать туда не рекомендуется.

    может кто-то пользуется какими-то лайфхаками)
    Пред тем как писать бред - посвятите 2 минуты гуглению вопроса, хотя бы выглядеть совершенно глупо не будете, и вопрос хоть нормально сформулировать сможете. Не хочется как-то токсично прям отписываться, но такие вопросы вызывают болевые ощущения в глазах...
    Ответ написан
    Комментировать
  • Как получить описание видео с ютуба через Curl?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    SSL is required to perform this operation

    "http://www.youtube.com/oembed?url="

    ы?
    Ответ написан
    3 комментария
  • Почему при переходе на ссылку через html тег "a", php скрипт не выдает файл браузеру?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    смотрите консоль браузера, смотрите адресную строку, там иногда пишет что-то типа предотвращено открытие попап ля-ля-ля...
    и если скачивание у вас по ссылке - нет смысла делать это в новом окне, просто линк скачает файл и стекущего окна без перехода и перезагрузки.
    Ответ написан
    Комментировать
  • Перенос ИНФОРМАЦИИ из Excel в Mysql?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Как бы делал я:
    1)добавить поле с урл в екселевую таблицу
    2) ексель поддерживает формулы типа строка + значение из другого поля + строка, что легко дает нам нормальный урл до картинок.
    3) Экспрот в цсв
    4) импорт в мускуль
    профит
    Ответ написан
    1 комментарий
  • Как правильно построить вывод?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    во первых - хорошо бы изменить немного метод вывода, ну во вторых очевидно что нужна локальная проверка, например так:
    ...
    if ($rezult_1 || $rezult_1 || $rezult_1) {?>
                    <div class="meta-box-legserv" style="background-color: #aeefb5;">
                            <p class="blockgetzag">Что вы можете получить:</p>
                            <div class="blockgettextwrapper">
                                <ol>
                                    <?php if(!empty($rezult_1)){?><li> <?= $rezult_1?></li><?php }?>
                                    <?php if(!empty($rezult_2)){?><li> <?= $rezult_2?></li><?php }?>
                                     <?php if(!empty($rezult_3)){?><li> <?= $rezult_3?></li><?php }?>
                                </ol>
                            </div>
                        </div>
    <?php            } else {
                    echo 'ПУСТО';
                }


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

    ЗЫ: $rezult_one $rezult_dva $rezult_tri поржал )))
    Ответ написан
    1 комментарий
  • Как в php вывести названия дней недели на немецком?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    date не будет учитывать выставленную через сетлокаль локаль, используйте strftime. Кроме того в системе должна быть соответствующая локаль, скорее всего у вас она просто не установлена.
    Ответ написан
    Комментировать
  • Как передать переменную в функцию 30 раз?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Обычно я стараюсь не давать прямых решений, так как это косвенно запрещается правилами, а так же мешает процессу развития самостоятельного мышления. Но чет народ сильно тупит, кроме Akina, ответ которого в комментах и Андрей Федоров, который немного не так написал.
    /*в качестве аргумета функции может выступать возвращаемое значение другой функции:*/
    annotateimage($draw, 40, 40, 0, str_repeat($text,30));
    Ответ написан
  • Почему скрипт PHP выполняется один раз?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Если $item это товар, то во первых у вас не первый товар с ценой будет, а последний, и во вторых по тому что вы делаете присвоение после цикла, а не внутри.
    Ответ написан
    1 комментарий
  • Ошибка не имея логического объяснения, что это?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    И где собственно ошибка? Может просто шорт теги?
    Ответ написан
    2 комментария
  • Есть ряд 1/1+1/2+1/3+1/5+1/7+1/11+1/13+... В общем ряд состоит из единицы деленной на простое число. Вопрос в том сходится ли он и к какому числу?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Емнип что-то такое:
    ряд 1/1+1/2+...1/n где н от нуля до бесконечности стремится к бесконечности. Так как в бесконечном ряду целых чисел бесконечное число простых чисел, ряд тоже будет расходиться и стремиться к бесконечности.
    Ответ написан
  • Как сохранить изменения в contenteditable="true"?

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    contenteditable не является инпутом в понятии формы, по этому только через js, например делаете хиден поле, и онсубмит берете содержимое контентедитэйбл, кидаете в валуе хидден поля и отправляете форму. Или сразу при изменении контентедитэйбл переносите.
    Ответ написан
    Комментировать
  • Как сохранить значение кнопки после обновления страницы?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Вопрос: как после обновления страницы сохранить эти данные, мол купон такой-то активирован. У меня код купона, его скидка и статус пишутся в массив $_SESSION.
    В бд. Если вы делаете что-то с данными пользователя, это надо писать в бд, иначе при заходе с другого устройства вы получите лажу. В сесси хранить можно только временную информацию, не относящуюся к критичным данным и не требующую запоминания (как например статус "залогинен", его нам хранить вечно не надо, можно и в сессии хранить).
    Ответ написан
    2 комментария
  • Как сделать свой хостинг, для своего сайта?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Оставляя в стороне вопрос зачем и почему, если есть желание поизвращаться, то:
    1) Ставите нормальную ОС, например цент или убунту,
    2) Поднимаете и настраиваете LAMP + плюшки типа редиса, ноды, нжинкс по вкусу
    3) Покупаете домен, перенастраиваете на свой айпи.
    Вуаля - у вас свой сервер.

    Нюанс заключается больше в настройке всего этого, так чтобы работало как задумано + не падало от первого чиха. Ну и по мелочи - настроить файервол, защиту от атак, логирование, удаленный доступ, может фтп если нужно...
    Ответ написан
    2 комментария
  • Как ускорить выборку ( freeing items, cleaning up) из InnoDB по primary key?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Похоже что логичнее хранить ваши данные в каком-то кей-валуе хранилище, в том же редисе, например...
    Ответ написан
    5 комментариев
  • Как можно обновлять div не перезагружая страницу целиком?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) Каждую секунду обновлять данные - плохо, рано или поздно это приведет к неоправдано высокой нагрузке сервера.
    2) По уму на такие задачи поднимают сокет, и при изменении на сервере рассылают в нужные сокеты изменившуюся информацию.
    3) Как простой вариант - по setInterval() запускайте аякс запрос и полученные данные выводите в нужный див.
    Ответ написан
    Комментировать
  • Почему данные пользователя не добавляются в базу данных?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Как нужно действовать (в принципе всегда):
    1) Проверить что форма срабатывает и делает запрос: открываем консоль разработчика в браузере - нетворк, субмитим форму - смотрим что форма сделала запрос к серверу. Если не сделала - разбираемся в консоли какие ошибки со скриптами и все чиним.
    2) В отсылаемом запросе смотрим данные, которые отправляет скрипт, а так же ответ сервера, на предмет ошибок. Если есть ошибки - исправляем.
    3) Проверяем данные которые пришли на сервер, делаем var_dump($_POST), смотрим - то ли пришло на сервер. Если что-то не пришло - возвращаемся на фронт и ищем ошибку в хтмл разметке и форме.
    4) Правильные данные сначала вставляем в отдельную переменную как строку запроса, а потом передаем ее на выполнение в $mysql->query(). Таким образом перед выполнением запроса можно тем же var_dump() вывести запрос и проверить его визуально на правильность, ну или вставить руками в бд через phpmyadmin или другой инструмент работы с бд. Посмотреть ошибки - исправить.
    5) Во всех случаях нужно использовать подготовленные выражения. Код станет на 3 строчки длиннее, но на 90% качественнее.
    Профит.
    Ответ написан
    Комментировать
  • Почему получаю ошибку Warning: Undefined variable при суммировании в цикле?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Во первых - не ошибку, а предупреждение, а во вторых - читайте полностью, а не только кусочек предупреждения.
    в третьих - то что вы ее написали не есть объявление, то есть $bidsall у вас все равно null, а по уму должно быть 0.

    Если объявить переменную так $bidsall = 0;
    То все будет ок

    Тогда выдаст Warning: A non-numeric value encountered in
    Который тоже надо читать полностью, и скорее всего относится к значениям, которые вы складываете, а не к этой переменной. Кастуйте через floatval();

    И зачем у вас там br? Вы складываете или соединяете?
    Ответ написан
    1 комментарий