=

31 Оживляем роутер asus wl520gc умерщвленный неудачным прошиванием

Итак, процесс перепрошивки роутера завершился неудачей - выключили электричество, закрылся браузер и т.п. Лампочка power на роутере начала мигать с интервалом в одну секунду вместо постоянного свечения, значит что роутер перешел в режим восстановления (recovery mode).

Первым делом пробуем поставляемую с роутером фирменную утилиту asus Firmware Restoration tool. Вот только незадача - после указания файла прошивки зависает с надписью "дождитесь нахождения доступных ip адресов". Вы и ваш роутер в полной заднице.

Но не расстраиваетесь - все еще можно исправить!

Добавлено : Вс Фев 26, 2012 16:30

Автор : surg30n

Просмотров : 66781

32 Переводчик Google на PHP

Сервис автоматического перевода текста от гугл с появлением API второй версии в конце лета 2011
внезапно стал платным. Переписав свои старые скрипты на новый лад программистам показывалось сообщение
"Daily Limit Exceeded", что означает что нужно занести денежку в гугль. Ценник на данный момент такой -
1 M текста = $20.00. Много это или мало?, зависит от решаемых задач. Что забавно, бесплатная альтернатива от
майкрософт в лице апи бинга продолжает работать и можно адаптировать скрипт под него.

Добавлено : Пт Янв 20, 2012 11:39

Автор : surg30n

Просмотров : 8588

34 XAMMP на Windows 7 x64

Принимает соединения, но не посылает данные на локалхосте.
В браузере после долгих размышлений завершается ошибкой "невозможно соединиться с сервером".

В логах апача:

[Wed Oct 05 13:14:26 2011] [error] (OS 10038)Сделана попытка выполнить операцию на объекте, не являющемся сокетом.  : Child 8916: Encountered too many errors accepting client connections. Possible causes: dynamic address renewal, or incompatible VPN or firewall software. Try using the Win32DisableAcceptEx directive.


Лечим:

Добавляем/раскоменчиваем строку в conf\extra\httpd-mpm.conf

<IfModule mpm_winnt_module>
    Win32DisableAcceptEx
</IfModule>

Добавлено : Ср Окт 05, 2011 12:22

Автор : surg30n

Просмотров : 3755

35 1C-ники откакэ!

Столкнулся с проектом, написанным профессиональным 1С-программистом.

Я был готов его убить из-за использования кириллицы в своем коде :)

class test {
        var $пиздец = 'это он';
 
function вывод() {
 echo $this->пиздец;
}
 
}
 
$a = new test();
$a->вывод();

Добавлено : Вт Июн 21, 2011 12:50

Автор : surg30n

Просмотров : 3174

36 Массовая проверка доменов на занятость

Скрипт массовой проверки доменов, а также вывод информации whois базы.

Идем по ссылке, забираем пакет phpwhois:
http://sourceforge.net/projects/phpwhois/

Для проверки доменов набросаем быстроскрипт:

include('phpwhois-4.2.0/whois.main.php');
 
$domains = file('domains.list');
 
$whois = new Whois();                
 
foreach ($domains as $query) {                                    
$query = trim($query);
$result = $whois->Lookup($query, false);
printf("%-20s : %s\n", $query, @$result['regrinfo']['domain']['created'] ?: '-');
}


Скрипт читает файл domains.list в котором перечислены домены для проверки (с новой строки).

Добавлено : Чт Май 12, 2011 10:00

Автор : surg30n

Просмотров : 4096

37 Генерация статичного образа сайта и mod_rewrite

Имеем cms. Для уменьшения нагрузки для модуля страниц добавим возможность сохранения статичных копий в виде

/site_root/static/%host%/путь/до/страницы/в/cms/index.html # для папок
/site_root/static/%host%/путь/до/страницы/в/cms/страница.html # для страниц


Кэш есть, теперь можно завернуть анонимусов на адрес статичной странцы.
Делаем это с помощью mod_rewrite.

Добавлено : Вт Мар 22, 2011 13:28

Автор : surg30n

Просмотров : 4811

38 Регулярные выражения для чайников

Что такое регулярные выражения?

В народе: регэкспы, регулярки.

По-простому - это выражения для поиска и замены подстроки по шаблону.

В PHP используется название PCRE (Perl Compatible Regular Expressions -
перл совместимые регулярные выражения). В этой статье я постараюсь раскрыть
потенциал это мощного инструмента программиста. Не пытайтесь понять все сразу,
впитывайте порциями и приходите за добавкой.

Добавлено : Пт Авг 06, 2010 13:29

Автор : surg30n

Просмотров : 142580

39 Пишем простенький обфускатор кода PHP

Постановка задачи:
Необходимо модифицировать код для неудобного его дальнейшего изменения. В часности - убрать комментарии, почитстить пробелы, переносы строк.
Зачем? Бывают разные ситуации, когда нужно передать код в третьи руки для ознакомления/тестирования. Чтобы гарантировать оплату (если есть опасения), можно передать
в измененном, неудобном для чтеня человеком виде.

В php есть волшебная функция token_get_all, которая разбирает код на лексемы и выдает результат в виде массива.
Отбросив ненужные части кода, мы получим нужный нам рафинированныый код, который можно смело отдавать на съедение неизвестным тетям и дядям.

Итак,

Добавлено : Ср Апр 28, 2010 21:44

Автор : surg30n

Просмотров : 11651

40 Проверка записей днс сервера

Проверки могут быть осуществлены командами host, dig, nslookup.

host -n -t mx skillz.ru [8.8.8.8]
 
# узнаем mx запись
# последним параметромможно указать через какой сервер имен производить запрос
# skillz.ru mail is handled by 0 skillz.ru.
 
dig @8.8.8.8 mx skillz.ru +short  
 
# запрос mx записи в коротком формате через сервер 8.8.8.8
# 0 skillz.ru.
 
dig +nocmd skillz.ru mx +noall +answer                                                                        
 
# узнаем mx запись
# skillz.ru.              14199   IN      MX      0 skillz.ru.
 
dig skillz.ru mx +short  
 
# 0 skillz.ru.

Добавлено : Пт Мар 12, 2010 1:24

Автор : surg30n

Просмотров : 5612

Поиск по сайту