Мониторим домены

Небольшой скрипт на php для мониторинга освободившихся доменов в помощь лентяям. <?php $domains = array( ‘domain1.ru’, ‘domain2.ru’ ); $email = ‘my@email.com’; foreach($domains as $domain) { $inf = check_domain($domain); if(!isset($inf[‘free-date’])) { $text = ‘DOMAIN ‘ . $domain . ‘ FREE’; mail($email,$text, $text); } } function check_domain( $domain ) { $curl = […]

URL без завершающих слэшей и www

Часто бывает нужно убрать www и завершающие слэши из всех URL. Данную операцию достаточно просто выполнить при помощи кода в .htaccess #Если вы хотите, чтобы всегда был домен с www RewriteCond %{HTTP_HOST} ^domen\.ru RewriteRule ^(.*)$ http://www.domen.ru/$1 [R=301,L] #Если вы хотите, чтобы всегда был домен без www RewriteCond %{HTTP_HOST} ^www\.domen\.ru RewriteRule […]

А действительно ли продукция Apple такая крутая как ее рекламируют ?

— 1 мой ноут бюджетный HP — первый раз поломался через год — 2 мой ноут asus eeepc тоже бюджетный — поломался после 2 лет очень активного использования, поломался от падения — 3 мой ноут asus eeepc — работает до сегодняшнего дня — 4 мой ноут Apple macbook pro — […]

Расширение всех файлов в XML формате

Не нашел нигде список всех расширений файлов, но зато наткнулся на сайт http://open-file.ru в котором приведен весь список расширений. Решил написать небольшой скрипт, который вытянет все расширения с описаниями и типами в XML файл. Ниже код скрипта: <?php set_time_limit(0); $url = ‘http://open-file.ru’; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, […]

Скрипт для отправки обновлений на почту

Для одного проекта понадобилось высылать заказчику обновления ( pack ), так как это рутинная задача, я решил написать простой скрипт на shell: #!/bin/sh # Мыльник куда отправляем пакет с обновлениями EMAIL=$1 # Директория с проектом PROJECT=/var/www/my_project # Дата ( для заголовка письма и названия файла архива с обновлением ) DATE=`date […]

Быстрое добавление множества директорий в .gitignore

Часто в проекте есть директория uploads/ с вложениями, содержимое в которых не нуждаются в поддержки версионности, для того чтобы не утомлять себя ручным вводом каждой директории можно воспользоваться командой: $ ls -l uploads | awk {‘print «/uploads/»$9″/*»‘} > ../.gitignore Дело сделано, нужные директории теперь не будут включены в репозитарий.

Ошибка ld: symbol(s) not found for architecture x86_64

При попытке собрать php-5.2.10 на macOS 10.8.2, появляется ошибка ld: symbol(s) not found for architecture x86_64. Решить проблему можно следующем образом: 1) добавляем в Makefile строку EXTRA_CFLAGS=-lresolv 2) меняем в ext/iconv/iconv.c #define iconv libiconv to #define iconv iconv После этого php собирается отлично и без проблем. Источник: https://discussions.apple.com/thread/3507736?start=0&tstart=0