• Текст в картинке?

    RadCor
    @RadCor
    Если мой ответ вам помог, отмечайте его решением.
    Вариант 1: jsfiddle.net/6n3vhe9w/1
    Вариант 2: jsfiddle.net/6n3vhe9w/3

    Только в примерах я почему-то текст сделал не по левой стороне а по правой, показалось что вам так нужно было.
    Ну я думаю вы поймёте, что бы текст сместить в лево, нужно будет заменить "right" на "left" в коде.
    Ответ написан
    2 комментария
  • AJAX голосование?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Если пользователи долго будут страницу открытой держать и много мобильных пользователей, то лучше WS - это более щадящий аккамулятор способ. Но для сокетов нужно поднимать инфраструктуру или подключать SaaS.
    Long-polling тут точно не нужен, раз без реалтайма, достаточно просто периодических ajax-запросов.
    Ответ написан
    Комментировать
  • Phalcon и AJAX загрузка?

    DJZT
    @DJZT
    Laravel - code for you
    Я фалкон не знаю, но дума что это должно выглядеть таким образом. У вас должно быть 2 контроллера. Первый отвечает за загрузку страницы по указанному адрессу. Он загружает полный базовый шаблон. В js должно быть событие загрузки, после чего он обращается ajax'ом ко второму контроллеру, который отвечает за часть мейна. То есть по запросу вы забираете контен срендеренный по определённой вьюхе. И вставляете в контейнер на страницу.
    Ответ написан
    1 комментарий
  • OSI модель пульта и телевизора?

    @throughtheether
    human after all
    Если вопрос в отображении существующего взаимодействия на примитивы семиуровневой модели, то мысли такие:
    1) физический уровень - длина волны сигнала, длительность импульсов, кодирование бит в импульсы.
    2) канальный уровень (кстати он на самом деле по-другому называется) - формат фрейма, преамбулы, контрольные суммы, идентификация пульта.
    3) сетевой уровень - думаю, пустой.
    4) транспортный - аналогично
    5) сеансовый - аналогично
    6) представления - аналогично
    7) прикладной - отображение кодов команд на реально выполняемые команды (включить, выключить, переключить программу). Можно, наверное, занимаясь буквоедством, эту функциональность как-то и на 6 уровень растянуть.

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

    Вообще говоря, лично считаю семиуровневую модель пыльным артефактом из прошлого. Она не вполне объясняет то, что призвана объяснять (например, взаимодействие веб-сервера и веб-клиента через интернет), большего от нее тем более желать трудно.

    Позвольте также поинтересоваться, чем вызван ваш вопрос?
    Ответ написан
    Комментировать
  • Laravel 5 редерикт?

    muhammad_97
    @muhammad_97
    PHP-разработчик
    Создаете обработчик 404 страницы ( www.techigniter.in/tutorials/create-custom-error-p... ) и прописываете в нем редирект:
    redirect('http://site.ru');
    Ответ написан
    Комментировать
  • Выбор PHP фреймворка?

    miraage
    @miraage
    Старый прогер
    Нет понятия "громоздкий" фреймворк. Они кажутся громоздкими.
    Главное - правильно писать код. И всё будет быстро классно работать.
    Laravel и Symfony (написаны в алфавитном порядке) - Ваши друзья. Не бойтесь их.
    Ответ написан
    Комментировать
  • Как получить URL через AJAX?

    zualex
    @zualex
    Senior Software Engineer
    encodeURI в помощь
    Ответ написан
    Комментировать
  • Как получить URL через AJAX?

    @IzzatRakhmatov
    Студент
    $.ajax({
        url: 'http://www.example.org',
        data: {'a':1,'b':2,'c':3},
        dataType: 'xml',
        complete : function(){
            alert(this.url)
        },
        success: function(xml){
        }
    });
    Ответ написан
    Комментировать
  • Return в конструкторе PHP?

    soprun
    @soprun
    Software Architecture
    Вам нужен __toString

    class GetInfo
    {
    
        public $name;
    
        function __construct($name)
        {
            $this->name = strtoupper($name);
        }
    
        function __toString()
        {
            return $this->name;
        }
    
    }
    
    $a = new GetInfo('Ivan');
    
    // ...
    Ответ написан
    2 комментария
  • ООП PHP не работает класс?

    MegaMufa
    @MegaMufa
    1. Включите вывод всех ошибок и тогда интерпретатор сам вам будет говорить, почему не работает.

    2. Вы объявляете свойства устаревшим способом. Очень-очень устаревшем (еще в 4 версии атк делали). Надо так:
    public $firstname;
    public $lastname;


    3. В конструкторе у вас неправильно обращение к переменным. Уберите второй знак доллара:
    public function __construct($firstname, $lastname) {
        $this->firstname = $firstname;
        $this->lastname = $lastname;
      }


    Должно получиться вот так:
    <?php
    class Info {
        public $firstname;
        public $lastname;
    
        public function __construct($firstname, $lastname) {
            $this->firstname = $firstname;
            $this->lastname = $lastname;
        }
    
        public function GetInfo() {
            $n = $this->firstname.' '.$this->lastname;
            return $n;
        }
    }
    
    $a = new Info('Ivan', 'Pupkin');
    echo $a->GetInfo();


    И вам надо сменить учебник, по которому вы это делаете. Он очень устарел и больше вреден, чем полезен.
    Ответ написан
    Комментировать
  • ООП PHP не работает класс?

    slimus
    @slimus
    Symfony, Golang
    Должно быть так:

    $this->firstname = $firstname;
    $this->lastname = $lastname;
    Ответ написан
    Комментировать
  • Как собрать проект с темой Metal в NetBeans JAVA?

    @zelan
    Кратко обо мне не получится.
    UIManager.setLookAndFeel(new MetalLookAndFeel());

    прям первой строкой в main() пиши.
    Ответ написан
    Комментировать
  • Реально ли взломать RAR?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    RAR шифрование основано на AES c 256-битным ключом. Даже с учетом закона Мура на брут 16-символьного стойкого пароля потребуется больше века.

    Объяснение почему это так

    Длина английского алфавита 26 символов, плюс 10 цифр. Имеем полную длину алфавита пароля в 36 символов.
    Если используется брут и мы допускаем повторение символов подряд, то количество возможных комбинаций равно факториалу длины алфавита.

    36! = 371993326789901000000000000000000000000000

    Это количество возможных комбинаций.

    Здесь говорят о переборе на двух GPU и скорость равна 15000 переборам в секунду.

    Отсюда получаем с учетом закона Мура (каждые два года производительность удваивается) количество переборов за 100 лет:

    15000 * 3600 * 24* 365 * (2^50) = 532595691932835000000000000

    Несложно заметить, что это число гораздо меньше приведенного выше.

    Если мы разделим изначальное количество вариантов пароля на это число, то получим количество инстансов, которое потребуется для взлома пароля через 100 лет.

    371993326789901000000000000000000000000000 / 532595691932835000000000000 = 698453503144019

    Полагаю, что взлом пароля даже в масштабах целого мира не имеет смысла. Гораздо выгоднее использовать социальную инженерию и любой другой нетехнический подход.
    А если пароль просто забыт - применить психотехники или отказаться от затеи.

    Кстати, если добавить в алфавит пароля один символ, сложность его перебора увеличивается на длину его алфавита. Поэтому так важно использовать сложный пароль со спецсимволами внутри.
    Ответ написан
    4 комментария
  • Комбинации значений php?

    @olijen
    //Сначала забей массивы с цифрами и символами.
    $one    = [0, 1, 2, /*,...*/'A', 'B', 'C' /*,...*/];
    $result = [];
    //Забивай через 2 цикла
    foreach ($one as $v1)
        foreach ($one as $v2)
            $result[] = $v1 . $v2;
    //Потом можешь имплодить масив в строку или вывести через var_dump 
    echo implode(', ', $result);
    Ответ написан
    1 комментарий
  • Комбинации значений php?

    Writerim
    @Writerim
    Заполнить позже...
    $alph = array("A","B" ... 8,9);
     foreach($alph as $char){
       foreach($alph as $char2){
         echo $char.$char2;
       }
     }
    Ответ написан
    4 комментария
  • Шелл через загрузочную форму?

    1. Запретить исполнение файлов в этой папке (отключить исполнение php и т.п.)
    2. Проверять не только расширение но и mime-type
    Тогда вы в безопасности ;)
    Ответ написан
    3 комментария
  • Браузер на VDS?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Комментировать
  • Анимация при появлении нового элемента, как?

    FMars
    @FMars
    Я бы реализовал с помощью CSS, а не JS.
    Рекомендую использовать готовый набор анимаций: Animate.css. Просто подключите скачанный css-файл и добавьте к элементу который должен появиться класс "animated" и вид анимации, например:
    <span class="animated fadeIn">Test 6</span>
    Ответ написан
    6 комментариев
  • GD и CRON, как решить?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    1. перед тем, как засунуть программу в крон, логично попробовать ее запустить руками в консоли.
    2. первой строчкой в кронтабе пишешь
    mailto=tvoi@email

    Картинка сохраняется рядом со скриптом на хостинге. В чём может быть загвоздка?

    Скорее всего в том, что ты не понимаешь принцип "текущего каталога". И не используешь абсолютные пути
    Ответ написан
    4 комментария
  • Как запретить выполнение скрипта, кроме крона?

    rapkin
    @rapkin
    i ♥ gulp coffee
    Возможно. Сервер работает под своим пользователем www-data, крон запускаете от вашего имени, поэтому нужно установить соответствующие права на исполнение (750 если я не ошибаюсь).
    chmod 0750 file.php76943f3d392e4d25a8e50b1381e49a54.png
    Ответ написан
    3 комментария