PHP

Экономия трафика благодаря HEAD

Уменьшим трафик и упростим ответы от сервера благодаря методу HEAD, который запрашивает только информацию о файле и ресурсе.

Определение просмотра сайта с КПК или коммуникатора

Узнаем пользователя по его гаджету и показываем ему нужный вариант сайта или вид документа.

Шпаргалка php

Немного интересных моментов

Список опций командной строки - пример:

$ php -r "echo PHP_INT_MAX;"

Динамичное использование переменных

$zx = 123;
$с = 'x';
echo ${'z'.$с};// 123

Динамичное использование функции

$isfunc = 'image'.$format;

@$isfunc($idest,$path_cache,$quality);

Странные символы

// HEX-значение "c2" можно получить через dechex(ord(mb_substr($search,0,1))) а затем добавив к нему \x в итоге "\xc2"
// HEX-значение "A0" можно получить через javascript функцию escape(this.value) а затем добавив к нему \x в итоге "\xA0"
// для mysql SELECT CONV(ORD(SUBSTRING(description,1,1)),10,16) FROM table WHERE id=12345
$search = trim(str_replace("\xc2",' ',str_replace("\xA0",' ', $search)));// избавляем поисковую строку от возможных неправильных символов
$string = str_replace("\xC2\xA0"," ",$string);
SELECT REPLACE(description, '\xc2\xA0', ' ') FROM table WHERE id=12345

Неочевидные ссылки

Осторожнее при работе с ссылками:

$a = array('a','b','c');
foreach ($a as &$v) {

}
print_r($a);
foreach ($a as $v) {
    echo $v.PHP_EOL;
}
print_r($a);
foreach ($a as &$b) {
    $b = 'z';
}
print_r($a);

Вывод:

Array
(
    [0] => a
    [1] => b
    [2] => c
)
a
b
b
Array
(
    [0] => a
    [1] => b
    [2] => b
)
Array
(
    [0] => z
    [1] => z
    [2] => z
)

Максимальное кол-во ключей в POST-переменной

Столкнулся с проблемой, когда данные POST-запроса приходят в PHP не полностью, а именно 1000 ключей (читай переменных) в сумме.

Главная
X

youtube.com/watch?v=7hFivbgIEqk

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2018 YaPro.Ru

Главная » Веб-мастеру »