The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Выполнить Запрос к PHP c Консоли (шела)"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Выполнить Запрос к PHP c Консоли (шела)"  
Сообщение от Perec email on 19-Май-06, 09:22 
Есть ссылочка на МТСовский сайт
http://www.pskov.mts.ru/smssend.htm?To=7911XXXXXXX&Msg=Privet&count=6&SMSHour=12&SMSMinute=59&SMSDay=28&SMSMonth=02&SMSYear=2006

При выполнении в браузере шлет СМС на номер  7911XXXXXXX

Как ее выполнить в консоли, вернее в скрипте...
задача пинговать Что нить, и при пропадении пинга выполнить этот самы скрипт...

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Выполнить Запрос к PHP c Консоли (шела)"  
Сообщение от Perec email on 19-Май-06, 09:44 
Это сделал следушим
#!/usr/local/bin/php
<?PHP
$message = rawurlencode ( "Test!!!" );
$phone = rawurlencode ( "ХХХХХХХХХХХХ" );
$fs = fsockopen ( "www.pskov.mts.ru", 80 );
$date_day = date("j");
$date_year = date("Y");
$date_mon = date("m");
$date_hour = date("H") +2;
$date_min = date("i");


for ( $i = 0; $i < 10; $i++ ) {

fputs ( $fs, "GET /smssend.htm?To=7911ХХХХХХХ&Msg=Poteryana&count=6&SMSHour=$date_hour&SMSMinute=$date_min&SMSDay=$date_day&SMSMonth=$date_mon&SMSYear=$date_year HTTP/1.0\n\n" );
}
fclose ( $fs );
?>

Есть у кого пинголятор?
грубо говоря скриптик запушеный в бак граунде через определенное время посылает 10 пингов и если ни один не прошол выполняет СЕНД СМС?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Выполнить Запрос к PHP c Консоли (шела)"  
Сообщение от Perec email on 19-Май-06, 11:23 
>Есть ссылочка на МТСовский сайт
>http://www.pskov.mts.ru/smssend.htm?To=7911XXXXXXX&Msg=Privet&count=6&SMSHour=12&SMSMinute=59&SMSDay=28&SMSMonth=02&SMSYear=2006
>
>При выполнении в браузере шлет СМС на номер  7911XXXXXXX
>
>Как ее выполнить в консоли, вернее в скрипте...
>задача пинговать Что нить, и при пропадении пинга выполнить этот самы скрипт...
>


Вопрос решен.... спасибо мне =)

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Выполнить Запрос к PHP c Консоли (шела)"  
Сообщение от satelit on 19-Май-06, 11:42 

>Вопрос решен.... спасибо мне =)

Ну и поделился бы решением.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Выполнить Запрос к PHP c Консоли (шела)"  
Сообщение от Дениска (??) on 19-Май-06, 11:45 
>
>>Вопрос решен.... спасибо мне =)
>
>Ну и поделился бы решением.
так вестимо phpcli

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Выполнить Запрос к PHP c Консоли (шела)"  
Сообщение от Perec email on 19-Май-06, 11:49 
>>
>>>Вопрос решен.... спасибо мне =)
>>
>>Ну и поделился бы решением.
>так вестимо phpcli


perec# cat /home/perec/ping/km*
#!/bin/sh
/usr/local/bin/php /home/perec/kmsend.php

#!/bin/sh
ping -q -c 3 -i 1 192.168.1.150 | grep '100% packet loss' > /dev/null;
if [ $? = 1 ] ; then echo ping OK ; else /home/perec/km.sh; fi

#!/usr/local/bin/php
<?PHP
$message = rawurlencode ( "Test!!!" );
$phone = rawurlencode ( "79113592165" );
$fs = fsockopen ( "www.pskov.mts.ru", 80 );
$date_day = date("j");
$date_year = date("Y");
$date_mon = date("m");
$date_hour = date("H") +3;
$date_min = date("i");


for ( $i = 0; $i < 10; $i++ ) {

fputs ( $fs, "GET /smssend.htm?To=79113619398&Msg=KM_DOWN&count=6&SMSHour=$date_hour&SMSMinute=$date_min&SMSDay=$date_day&SMSMonth=$date_mon&SMSYear=$date_year HTTP/1.0\n\n" );
}
fclose ( $fs );
?>

ну и в Крон
perec# cat /etc/crontab |grep km
*/15     *       *       *       *      root    /home/perec/ping/kmchek.sh

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "Выполнить Запрос к PHP c Консоли (шела)"  
Сообщение от satelit on 19-Май-06, 11:52 
Пасиб
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру