Codre Blog
Произвольный вид поля file в html-форме, одинаковый во всех браузерах
Не смотря на развитие, внедрение новых стандартов и плюшек в браузерах, у них нет единых стандартов, как отображать элемент по умолчанию. Более того, у этого элемента нет атрибутов, позволяющих его в какой-то мере стилизовать....
Регулярка для проверки валидности e-mail
1 |
/.+@.+\..+/i |
Для php:
1 |
preg_match("/.+@.+\..+/i", $email); |
Создание локальной копии сайта (wget)
Синтаксис:
1 |
wget -v -m -k -K -E -w 1 --output-file=wget.log http://www.notsecretsite.com/ |
-v – показывать процесс списывания; -m – сделать копию сайта (если говорить на нормальном русском языке, то мирроринг). Заменяет набор ключей “-r -N -l inf –no-remove-listing”. -k – преобразовать ссылки, адаптируя их...
Местоположение пользователя
Для того что бы определить откуда к вам пришёл пользователь вставьте этот php код в ствою страницу.
1 2 |
$ip = $_SERVER['REMOTE_ADDR']; $xml = @simplexml_load_file('http://ipgeobase.ru:7020/geo?ip='.$ip); |
В случае успеха в массив $xml вернутся следующие данные:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
SimpleXMLElement Object ( [ip] => SimpleXMLElement Object ( [@attributes] => Array ( [value] => IP Пользователя ) [inetnum] => Диапазон IP [country] => Страна( пример: RU) [city] => Город [region] => Регион(область) [district] => Окург [lat] => широта [lng] => долгота ) ) |
Вариант 2: Работает с иностранными государствами.
1 2 |
$ip = $_SERVER['REMOTE_ADDR']; $xml = @json_decode('http://api.sypexgeo.net/json/'.$ip); |
Возвращает json...
Очистка директории, удаление папок и файлов
Очень полезная функция для очистки директории от всех папок и файлов. Вызывается кодом: clear_dir(‘Полный путь к директории которую нужно очистить‘); Код функции:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
function clear_dir($dir){ $handle = opendir($dir); while(false !== ($folder = readdir($handle))){ if ($folder == '.' or $folder == '..') continue; if (is_dir($dir.$folder)){ clear_dir($dir.$folder."/"); rmdir($dir.$folder); } if (is_file($dir.$folder)) unlink($dir.$folder); } closedir($handle); } |
Полезные хаки и сниппеты для .htaccess
Закрыть доступ на директорию
1 |
deny from all |
Закрыть доступ на директорию для всех кроме ip 123.123.123.123
1 2 3 |
order deny,allow deny from all allow from 123.123.123.123 |
Заблокировать доступ к файлу test.php (можно использовать для блокирования самого .htaccess)
1 2 3 4 |
<Files test.php> order allow,deny deny from all </Files> |
Заблокировать файлы определённого типа
1 2 3 4 |
<FilesMatch ".(htaccess|htpasswd|ini|phps|fla|psd|log|sh)$"> Order Allow,Deny Deny from all </FilesMatch> |
Запрет просмотра директорий сайта
1 |
Options All -Indexes |
...
css clearfix
Старый добрый полезный css clearfix
1 2 3 4 5 6 |
.clear { position: relative; width: 100%; height: 1px; clear: both; } |