Робота в Україні: вакансії, резюме

ЧаПи (FAQ)

Як прибрати бокові пробіли зі всіх елементів масиву $_POST?
<?php

// обрізаємо всі значення з масиву $_POST,
// щоб видалити небажані пробіли зліва і справа

$p = array_map('trim', $_POST);

?>
Як прибрати пробіли, що повторюються, в рядку?
<?php

$text = " один   два    три ";
$text = preg_replace('| +|', ' ', $text);

// а тепер дивимось що з того вийшло
var_dump($text);

?>
Як отримати ім'я поточного файлу?
<?php

$file = $_SERVER["SCRIPT_NAME"];
$break = explode('/', $file);
$pfile = $break[count($break) - 1];

echo $pfile;

?>
Функція substr() для UTF-8

Для отримання підрядка, складеного з UTF-8 символів, слід використовувати функцію mb_substr().

Що дає використання PHP-фреймворку?
  1. Не потрібно заново винаходити велосипед: багато методів та функцій вже давно і якісно реалізовані.
  2. Швидкість написання коду значно зростає у порівнянні з написанням коду з нуля.
  3. Використання фреймворку, дозволяє створювати більш структурований, читабельний код.
Порадьте скрипт для зменшення малюнків

TimbThumb — PHP-скрипт для зміни розміру зображення (розповсюджується як Open Source).

Читання / редагування / створення Excel-таблиць засобами PHP

Є 3 цілком пристойні інструменти для читання / редагування / створення Excel-таблиць. Серед них:

  1. Робота з Excel-документами через COM-об’єкт (робота в даному випадку можлива тільки на Windows-платформах). Якщо вам підходить даний спосіб, то раджу почитати серію статей з назвою «Из PHP в Excel: работа с COM-объектами» (рос.).
  2. Робота з електронними таблицями Microsoft Excel за допомогою PEAR — це бібліотека PHP-класів з відкритим вихідним кодом. В цьому випадку потрібно два пакети: PHP-ExcelReader та Spreadsheet_Excel_Writer (+ PEAR OLE). І одразу наведу дві статті до теми — «Создание таблиц Excel средствами PHP» (рос.) та «Reading and Writing Spreadsheets with PHP» (англ.). Англомовна стаття також є перекладена в двох частинах на російську мову:  «Электронные таблицы в PHP. Чтение» і «Электронные таблицы в PHP. Запись».
  3. І третє рішення — це використання бібліотеки PHPExcel.
Навіщо використовувати «сіль» в паролі?

Пароль можна підібрати за його хешем, знаючи алгоритм хешування. Існує багато баз, де паролі зіставлені з їх хешем. Тому, використовуючи «сіль» (англ. salt), ми можемо трохи ускладнити завдання людям, які беруться підбирати пароль за його хешем. Приклад використання «солі»:

<?php

echo md5 ( md5('password') . 'secret_code' );
// secret_code — «сіль», тобто до паролю додаємо
// якийсь набір символів, щоб ускладнити підбір 

?>
Як заборонити кешування сторінки засобами PHP?
<?php

// пропишіть з самого верху наступний код:

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

?>

Оцініть, будь ласка, матеріал:

Рейтинг: 3.8/10 (голосів: 33)