Ответы пользователя по тегу PHP
  • Как сменить кодировку используя mssql?

    tomnolane
    @tomnolane
    профессиональный разработчик
    mysqli_set_charset($connection, "utf8");

    либо
    SQLSRV_PHPTYPE_STRING('UTF-8')

    смотрим
    Ответ написан
    Комментировать
  • Как получить 1 или 0 с определённой вероятностью указаной в %?

    tomnolane
    @tomnolane
    профессиональный разработчик
    пришло в голову такое:
    if((rand(0,100) + ($procent /2) ) >= 50) $target = 1;
    else $target = 0;

    это только для искомых чисел 0 и 1, т.е. для двух
    Эти два числа - 100%
    каждое из них - половина (50%)
    Условно взял, что если рандом выдаст число от 0 до 49 - то $target = 0 (грубо говоря принцип округления)
    Если 50 и выше - то $target = 1.
    И процент "влияния". Если он равен 100, то $target всегда будет равно 1.

    Если $procent положительный - то влияние идёт в сторону 1
    Если отрицательный - в сторону 0

    на мой взгляд - просто и изящно
    Ответ написан
  • На денвере скрипт работает а на хостинге нет почему?

    tomnolane
    @tomnolane
    профессиональный разработчик
    версия php совпадает? с денверовской?
    п.с. на крайняк обновите php (и внимательнее присмотритесь к версии php, то что работает на 5.6 не факт, что будет работать на 7.x)
    Ответ написан
    Комментировать
  • Почему vk api возвращает пустое "photo":"[]" ???

    tomnolane
    @tomnolane
    профессиональный разработчик
    $img_src = '4.png'; 
    
    $post_params = array(
    'file1' => '@'.$img_src,
    );
    
    file_get_contents('https://api.vk.com/method/photos.getWallUploadServ...'.$access_token);
    $dataArray=json_decode($data);
    
    $ch = curl_init( $dataArray->response->upload_url );
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
    curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, false );
    curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post_params);
    $response = curl_exec( $ch );
    curl_close( $ch );
    print_r($response); 
    }
    Ответ написан
  • Ошибка malformed при загрузке фото в вк через curl?

    tomnolane
    @tomnolane
    профессиональный разработчик
    у API VK есть ограничение - 3 запроса в секунду (любых). Может проблема в том, что много запросов делаете? (получить токен, потом сразу получить сервер для загрузки картинок, загрузить картинку 1, загрузить картинку вторую, сохранить) - и всё это успевается за 1 сек? И из-за этого, при запросе (4 запрос в секунду) на получения адреса сервера для загрузки картинок - возвращается пустая ссылка?
    п.с. если альбом и/или группа не меняется (куда постить) - ненужно вызывать получать перед каждой картинкой метод (получить адрес сервера для загрузки) - можно использовать прежний (при отправке нескольких картинок) (п.с.с. по-моему теперь по новому можно не более 5 картинок за раз....) В любом случае, должно быть не более 3 запросов в секунду при использовании API VK. (я своё приложение сделал не на php конечно, а на с#, и перед каждой загрузкой картинки, я ставлю "паузу" на 450 миллисекунд.
    проблема в $url
    Ответ написан
    4 комментария
  • Загрузка фото в альбом вк, в чем ошибка?

    tomnolane
    @tomnolane
    профессиональный разработчик
    если php версии 7, попробуйте добавить и поставить версию API "v5.62"
    curl_setopt($ch, CURLOPT_SAFE_UPLOAD, true);
    Ответ написан
  • Очередная ошибка PHP кода за день, поможите???

    tomnolane
    @tomnolane
    профессиональный разработчик
    проверьте echo'm переменную $e_password после md5. Мне кажется в ней проблема. (возможно она вообще, пустая) (или $e_login пустой)
    п.с. может пароль слишком длинный? у вас в mysql у password стоит длина 26 и прихешировании - не влазиет (соответственно обрезает)?
    Ответ написан
  • Хорошая и удобная cms для разработки, глазами разработчика?

    tomnolane
    @tomnolane
    профессиональный разработчик
    joomla тоже)
    п.с. WP и Joomla (знаю лично) имеют "уязвимости" (особенно при установке плагинов), так что будте аккуратнее
    Ответ написан
  • Как использовать PHP-функцию?

    tomnolane
    @tomnolane
    профессиональный разработчик
    $pee The text which has to be formatted. (в $pee - параграф с текстом, который нужно форматировать)
    $br Optional. If set, this will convert all remaining line-breaks after paragraphing. Default true. ($br опциональный параметр. если true, конвертирует все "разрывы строк" после параграфа.

    возвращает string (корректный текст) отформатированного данного параграфа.

    т.е.
    $pee = /* ваш параграф */;
    $string = autop($pee, true);


    как то так..
    Ответ написан
    Комментировать
  • Стоит ли читать старые книги по PHP?

    tomnolane
    @tomnolane
    профессиональный разработчик
    На практике - очень часто встречаются различные версии одного и того же языка... т.к. далеко не все успевают "перейти" на новую версию. (иногда переход занимает годы...)... и сейчас можно спокойно найти сайты где используется php версии 4.x, 5.x ... если прочтёте - плохо не будет - наоборот, вы подчеркнёте много информации, которая наверняка пригодится не раз. Всё запомнить не возможно - всяких "мелочей" очень много, и чем больше таких "мелочей" будете знать (особенно в разных версиях php), тем проще будет вам работать с любой задачей.
    п.с. на сколько я помню... сейчас современная версия php - 7
    п.с.с. на хостинге, который я использую, на возможность использовать версию php7 с php5.6 (с момента официального выхода php7) ушло примерно 5 месяцев, прежде, чем хостинг "обновил" конфигурацию своего сервера под php7.
    п.с.с.с. идеально правильный код - это "стиль" для данного языка, выработанный вами годами (через огромное кол-во своих ошибок) наработанным опытом и знаниями. По-этому, особо не стоит "заморачиваться" "правильностью", тем более php очень не типизированный язык и позволяет "кодить" очень гибко.
    п.с.с.с.с. php версии 6.x не существует
    Ответ написан
    Комментировать