http://www.w3schools.com/ – очень хороший сайт по WEB-программированию. Охватывает огромное количество языков и технологий – HTML, CSS, JS, SQL, PHP, JSON, AJAX, etc
REGEXP
Читать дальше
http://www.w3schools.com/ – очень хороший сайт по WEB-программированию. Охватывает огромное количество языков и технологий – HTML, CSS, JS, SQL, PHP, JSON, AJAX, etc
Достаточно для анализа 10 символов чтобы делать правильное окончание.
Метод на ruby:
def spelling(number) last_digit = number.to_s.split(//).last(1).join # identify last digit spell = "" if last_digit == "1" spell = "а" if last_digit =~ /^([2-4])$/ spell = "ов" if last_digit =~ /^([0]|[5-9])$/ two_last_digit = number.to_s.split(//).last(2).join
Redirect делается обычно на основе запрашиваемого URL из переменной $_SERVER[‘REQUEST_URI’], далее назовем это query URL.
Первоначально редиректим на страницу авторизации с указанием запрашиваемого url из query URL в переменной location.
header("Location:login.php?location=" . $_SERVER['REQUEST_URI'] );
Уже на странице авторизации после успешной авторизации делаем тоже самое – забираем query URL.
Читать дальше
sudo apt-get install php-pear php-xml php7.0-xml php7.0-dev sudo apt-get install pecl
sudo pecl install oci8 instantclient,/usr/lib/oracle/<ver>/client64/lib
PHP7
Является самой актуальной (если не брать во внимание dev версию php 8) и производительной версией php.
Ubuntu 14.04
Установка php7 на Ubuntu 14.04 делается через предварительное добавление app-репозитория ppa:ondrej/php.
sudo apt-get install python-software-properties software-properties-common sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php sudo apt-get update
Далее удаляем опционально php5 (Purge удалит и конфигурационные файлы).
Читать дальше
PHP serialize – метод превращения данных (строки, массива) в байт строку с возможностью последующего извлечения через unserialize. Ранее был популярен, но сейчас лучше использовать json:
Ошибка “Notice: unserialize(): Error at offset 454707 of 455688 bytes in”
Варианты решения:
json – по сути аналог serialize, только более стандартизирован и стабилен.
Читать дальше
При генерации файла обязательно делаем скобки вокруг “file_name”, иначе в случае если в имени файла есть пробел firefox будет показывать только первое слово, хотя другие браузеры этим страдать не будут. Mozilla давно сказала, что исправлять это не будет т.к. такое поведение соответствует RFC.
Читать дальше
Например кнопку “удалить” в файловой шаре.
echo "<td><button type=submit name=file_dlt value=\"$file\" onclick=\"return confirm('Вы уверены?')\">Удалить</button></td>";
Стырено отсюда. Причем штука настолько крутая, что копирует весь html от строки родителя – значения полей (в моем кейсе хорошо), checkbox, связанные.
Читать дальше
Для работы с Excel использовал библиотеку PHPExcel. Установка простейшая – кладем папку Classes в нужную папку на сервере, указываем корректные пути в include/require.
Примеры кода по чтению/генерации файлов Excel можно посмотреть на github странице библиотеки.
и этим не ограничивается функционал, это лишь то, что использовал: