php

amcharts serial Столбцовая диаграмма длинные подписи, перенос строк, отступ (не умещаются надписи)

Тут важно:

"ignoreAxisWidth" => true,
"autoWrap" => true

и отступ слева:

"marginLeft" => 350

Пример целиком (синксис php, в js по аналогии):

php Автозагрузка классов и Пространства имен (namespaces) -- что их связывает и чем они "отличаются"

Сначала сделаем несколько замечаний отдельно по автозагрузке и отдельно по пространствам имен, потом опишем связи между ними и подведём итоги.

Автозагрузка классов в PHP

Несколько фактов об автозагрузке:

php Переопределение конструктра и области видимости: Fatal error: Access level to ::__construct() must be public (as in class .

Следующий ниже пример работает в php 7.2, но не работает в предыдущих версиях (изменение области видимости конструтора):

Проблемы с установкой SimpleMVC

Доброго времени суток. Почему-то не получается запустить сайт из этого урока http://fkn.ktu10.com/?q=node/10362
Следовал документации в репозитории, а менно:
1. Создал форк репозитория и клонировал его в папку var/www;
2. Создал виртуальный хост в директории web;
3. Усановил composer и подтянул зависимости composer install-ом;
4. Развернул дамп базы данных;
5.

php swiftmailer Как отправлять письма без авторизации

  • Просто не указывайте ни username ни password.
  • Другое дело что при подобных настройках письма могут не отправляться (может быть чем-то вроде тестового режима на сервере), хотя сервер и будет отвечать кодом 250 (например "250 2.1.5 Recipient OK")

Примечание: отладку отправки письма с сервера можно сделать с помощью telnet.

Expected response code 235 but got code "535", with message "535 5.7.3 Authentication unsuccessful -- Ошибка авторизации SMTP

Authenticator NTLM returned Swift_TransportException: Expected response code 235 but got code "535", with message "535 5.7.3 Authentication unsuccessful

Судя по сообщению проблема в авторизационных данных.

Изначально использовал настройки:

'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'mail.example.ru',
'username' => 'myuser@mail.example.ru',
'password' => '12345',
'port' => '25',
],

LogicException: The BCMath functions must be enabled to use the NTLM authenticator. -- При попытке отправить почту

LogicException: The BCMath functions must be enabled to use the NTLM authenticator.

Установите/активируйте модуль bcmath для php, можно проверить включён ли он у вас (на linux так):

php -m | grep bc

php Завершается (прерывается ли) ли скрипт на сервере после того, как пользователь закрыл вкладку браузера

Ответ

  • Если скрипт долгий, и пользователь закрыл вкладку не дождавшись ответа, то сам по себе скрипт продолжит работать так, как будто вкладка была открыта (т.е. завершится когда "будет нужно" и закрытие вкладки само по себе его не прервёт) это может вызвать проблемы (например).
  • Скрипт будет выполнять до тех пор, пока не выполнится некий таймаут (сервера, клиента или самого времени выполнения скрипта)

php Блокировка сессии -- в чем причина, как это работает. "Почему все страницы сайта начинают зависать"

Как проявляется проблема

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

Причины блокировок

Причины следующие:

php Как вычислить результат численного выражения. Самый простой способ (без разбора строки)

есть вопрос.
Вот есть например текстовая переменная
var str = '222+222';
можно как-то сделать так, чтобы это посчитать можно было? Чтобы будто опустить ковычки и получилась бы формула, по которой получилось бы число?

Вообще говоря для обработки такой штуки можно использовать eval() (внимание! контролируйте пользовательский ввод -- иначе можно получить произвольный код на сервере):
Например:

<?php
$code = '222+222';
eval("echo($code);");

Pages

Subscribe to RSS - php