+1.13
2 читателя, 16 топиков

Проверка доступности серверов kimsufi

PHP
Как мы все знаем заказать сервера kimsufi, мало того что зарегистрироваться там проблема, так еще и серверов почти всегда нет в наличии.
Чтобы не мучится я написал скрипт на PHP который каждые 5 минут опрашивает сайт и если сервер доступен для заказа мне на мыло падает уведомление об этом.

<?php
###
### Скрипт отслеживания доступности заказа серверов kimsufi
###
### Nserver.Ru - Сервис регистрации доменных имен
###

$ovhservers = ["150sk10", "150sk20", "150sk22", "150sk30", "150sk40", "150sk50", "150sk60"]; // Массив серверов kimsufi
//print_r($ovhservers);

for ($i=0;$i<count($ovhservers);$i++) // Обработка массива
{
$ovhlink="https://www.kimsufi.com/en/order/kimsufi.cgi?hard=".$ovhservers[$i]; // Формируем ссылку

$ovhpage = file_get_contents($ovhlink); // Получаем содержимое страницы

$finderror = stripos($ovhpage, 'Le paramètre est invalide'); // Ищем сообщение об ошибке
$finderror2 = stripos($ovhpage, 'Erreur 500'); // Ищем сообщение об ошибке

$filename = $ovhservers[$i]."txt";

	if (($finderror === false) AND ($finderror2 === false))
	{
		if (!file_exists($filename))
		{ // 
		$message = "You can order kimsufi server ".$ovhservers[$i]." this ".$ovhlink; // Сообщение
		$headers = 'From: test@test.ru' . "\r\n" . 'Reply-To: test@test.ru' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
		mail('test@test.ru', 'kimsufi order', $message, $headers); // Отправляем
		}
	}
sleep(1); // Поспим немного, чтобы не подумали что мы ддосеры
}
?> 


!!! Замените test@test.ru на ваш адрес, поставьте данный скрипт в cron на каждые 5 минут и будет вам регулярная проверка.

Кому понравился и помог скрипт, можете поддержать автора небольшой суммой (5-10 рублей) на яндекс.кошелек — 4100124444744

Отображение ошибок в PHP

PHP
Включить отображение ошибок в PHP-скриптах можно несколькими способами:
Внести изменения в php.ini и релоаднуть апач. Эти изменения затронут все сайты.
error_reporting = E_ALL
display_errors = On
display_startup_errors = On
log_errors = On
log_errors_max_len = 1024
error_log = /var/log/php-error.log


Читать дальше →

PHP и Oracle под Windows

PHP
При использовании OpenServer под Windows появилась нужда подружить PHP и Oracle, вроде бы все просто в php.ini снимаем комментарий на модуле oci8.dll и пользуемся, а вот не так все просто! Посмотрим как же все это подружить -> open server oci8.dll windows

Читать дальше →

Ускоряем сайты с помощью apc

PHP
Чтобы сайт открывался максимально быстро мечтают все, но не все знают, что есть довольно простые способы сделать это. Например APC о котором мы и поговорим.

Читать дальше →

Антивирус ДЛЕ - разбираем по косточкам

PHP
Всем доброго времени суток.

И так, я уже много лет занимаюсь популярной CMS DataLife Engine и помогаю владельцам сайтов справляться с ней. Сегодня я решил поделиться с Вами знаниями об одной из функций DLE – антивирус.

Читать дальше →

Как отметить/пометить/выделить все чекбоксы (checkbox) в группе?

PHP
Первым делом всем элементам chechbox в группе даем одинаковое имя (атрибут name тэга input). Если вы передаете данные скрипту на PHP, то удобно дать название вида name=«cboxdata[]» со скобками вконце названия, для того чтобы в PHP скрипте данные были доступны через массив cboxdata. Теперь чтобы отметить или снять все отметки с чекбоксов нужно вызвать функцию checkAll(oForm, cbName, checked), где oForm — объект формы, cbName — строка с иенем элементов checkbox в группе, а checked это либо true, либо false, в зависимости что нужно, отметить или снять отметки.

А теперь прилагаем сам код на javasript…

Читать дальше →

Как вставить php код sape в livestreet

PHP
На данную темы мы писали уже в этой теме но в связи с выходом livestreet версии 1.0 и выше, старый способ уже перестал работать, поэтому было найдено новое решение…

Читать дальше →