ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Скрипт отправки Sms
  #1  
Старый 04.09.2007, 15:45
Аватар для inlanger
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме:
3326855

Репутация: 702


Question Скрипт отправки Sms

Вообще работают скрипты отправки СМС типа:
PHP код:
<?
$mail_addr 
$_POST["phone"];
$text $_POST["sms"];
switch (
$_POST["operator"]) {
case 
"01"// operator1
$mail_addr .= "@operator1.com";
break;
case 
"02"// operator2
$mail_addr .= "@operator2.com";
break;
case 
"03"// operator3
$mail_addr .= "@operator3.com";
break;
// Здесь для других операторов...
}
$mes="$text";
mail($mail_addr""$mes);
echo 
"Ваше SMS на номер $mail_addr <br> с текстом: $mes <br> отправлено<BR><center><a href='index.html'>Отправить ещё</a>";
?>
или можно даже не стараться? Если работают, то какие у них ограничения и недостатки?
 
Ответить с цитированием

  #2  
Старый 04.09.2007, 15:50
Аватар для inlanger
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме:
3326855

Репутация: 702


Question

И вообще, как работают такие сервисы?
 
Ответить с цитированием

  #3  
Старый 04.09.2007, 15:52
Аватар для C!klodoL
C!klodoL
Постоянный
Регистрация: 05.06.2007
Сообщений: 335
Провел на форуме:
4319431

Репутация: 677
По умолчанию

услуга приема смс через мыло редкая, да и то ее необходимо включить самому абоненту ибо по дефолту она отключена, так что ничего из этого не выйдет
Код:
как работают такие сервисы?
смс гейт.., хотя там есть отправка на мыло, м.б. и через мыло

Последний раз редактировалось C!klodoL; 04.09.2007 в 15:55..
 
Ответить с цитированием

  #4  
Старый 04.09.2007, 15:54
Аватар для inlanger
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме:
3326855

Репутация: 702


Question

Цитата:
Сообщение от C!klodoL  
смс гейт..
как узнать какой? Самописный или купленный? И как удостовериться, что после покупки этот гейт ещё будет работать?
 
Ответить с цитированием

  #5  
Старый 04.09.2007, 16:21
Аватар для inlanger
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме:
3326855

Репутация: 702


Question

Нашёл какой-то гейт, а он не пашет вроде...

index.php
PHP код:
<?
include("sendsms.php");
$credits sms_connect('192.168.0.1','9010','myLogin'); 

if (
$credits>1) {
   echo 
"Sending messages...<br>";
   
sms_send('+36209937723','Hello World!');
   
sms_send('+36203105366','Send SMS messages from a PHP client!');
}

echo 
"Receiving messages...<br>";
$inbox sms_receive();
echo 
"$inbox";

sms_disconnect();
?>
sendsms.php

PHP код:
<?
###########################################
# OZEKI SMS Server / PHP Client
# Version: v1.0.1
# Developer: 
#
# Gyula Rabai 
# Ozeki Informatics Ltd.
# 4032 Hungary, Debrecen 
# e-mail: gyula.rabai@ozeki.hu
# http://www.ozeki.hu
#
# License: Freeware
###########################################

$ozekiSMSSocket '';
$ozekiSMSCredit 0;
function 
sms_connect($serverIP,$serverPort,$account) {; 
    global 
$ozekiSMSSocket;
    global 
$ozekiSMSCredit;
    
$ret true;
    
$ozekiSMSSocket fsockopen($serverIP$serverPort$errno$errstr"60");    

    if (
$errno) {
        echo 
$errstr;
        
$ozekiSMSCredit 0;
    }

    
//$greeting = fgets($ozekiSMSSocket,1000);
    //$greeting = fgets($ozekiSMSSocket,1000);

    
$greeting trim(fgets($ozekiSMSSocket,1000));
    
$randomstring trim(fgets($ozekiSMSSocket,1000));

    if (
strlen($randomstring)) {
        
$reply md5($randomstring.$account).chr(13).chr(10);
        
fputs($ozekiSMSSocket,$reply);
        
$ozekiSMSCredit trim(fgets($ozekiSMSSocket,1000));
    }
    return 
$ozekiSMSCredit;
}

function 
sms_send($msisdn,$msg) {
    global 
$ozekiSMSSocket;
    global 
$ozekiSMSCredit;
    if ((isset(
$ozekiSMSSocket)) && ($ozekiSMSCredit>0)) {
        
$msg=$msisdn.' '.$msg.chr(13).chr(10);
        
fputs($ozekiSMSSocket,$msg);
    } else {
        
$ozekiSMSCredit 0;
    }
    return 
$ozekiSMSCredit;
}

function 
sms_receive() {
    global 
$ozekiSMSSocket;
    
$received '';
    if (isset(
$ozekiSMSSocket)) {
        
$msg='OZEKI_INBOX'.chr(13).chr(10).'GET'.chr(13).chr(10);
        
fputs($ozekiSMSSocket,$msg);
        
$count trim(fgets($ozekiSMSSocket,1000));
        for (
$x=0;$x<$count;$x++) {
            
$line fgets($ozekiSMSSocket,1000);
            
$received .= trim($line).chr(13).chr(10);
        }
    }
    return 
$received;
}

function 
sms_disconnect() {
    global 
$ozekiSMSSocket;
    if (isSet(
$ozekiSMSSocket)) fclose($ozekiSMSSocket);
}

?>
 
Ответить с цитированием

  #6  
Старый 04.09.2007, 16:21
Аватар для DIAgen
DIAgen
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
Провел на форуме:
7364332

Репутация: 1276


По умолчанию

Цитата:
Сообщение от inlanger  
как узнать какой? Самописный или купленный? И как удостовериться, что после покупки этот гейт ещё будет работать?
погули на тему "sms гейт" найдешь много чего интересно и позновательного...)))
 
Ответить с цитированием

  #7  
Старый 04.09.2007, 16:28
Аватар для inlanger
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме:
3326855

Репутация: 702


Lightbulb

Да гуглил...фигню всякую находит...типа того, что я сверху написал... вот ещё нашёл:
PHP код:
<?
###########################################
# OZEKI SMS Server / PHP Client
# Version: v1.0.1
# Developer: 
#
# Gyula Rabai 
# Ozeki Informatics Ltd.
# 4032 Hungary, Debrecen 
# e-mail: gyula.rabai@ozeki.hu
# http://www.ozeki.hu
#
# License: Freeware
###########################################

$ozekiSMSSocket '';
$ozekiSMSCredit 0;
function 
sms_connect($serverIP,$serverPort,$account) {; 
    global 
$ozekiSMSSocket;
    global 
$ozekiSMSCredit;
    
$ret true;
    
$ozekiSMSSocket fsockopen($serverIP$serverPort$errno$errstr"60");    

    if (
$errno) {
        echo 
$errstr;
        
$ozekiSMSCredit 0;
    }

    
//$greeting = fgets($ozekiSMSSocket,1000);
    //$greeting = fgets($ozekiSMSSocket,1000);

    
$greeting trim(fgets($ozekiSMSSocket,1000));
    
$randomstring trim(fgets($ozekiSMSSocket,1000));

    if (
strlen($randomstring)) {
        
$reply md5($randomstring.$account).chr(13).chr(10);
        
fputs($ozekiSMSSocket,$reply);
        
$ozekiSMSCredit trim(fgets($ozekiSMSSocket,1000));
    }
    return 
$ozekiSMSCredit;
}

function 
sms_send($msisdn,$msg) {
    global 
$ozekiSMSSocket;
    global 
$ozekiSMSCredit;
    if ((isset(
$ozekiSMSSocket)) && ($ozekiSMSCredit>0)) {
        
$msg=$msisdn.' '.$msg.chr(13).chr(10);
        
fputs($ozekiSMSSocket,$msg);
    } else {
        
$ozekiSMSCredit 0;
    }
    return 
$ozekiSMSCredit;
}

function 
sms_receive() {
    global 
$ozekiSMSSocket;
    
$received '';
    if (isset(
$ozekiSMSSocket)) {
        
$msg='OZEKI_INBOX'.chr(13).chr(10).'GET'.chr(13).chr(10);
        
fputs($ozekiSMSSocket,$msg);
        
$count trim(fgets($ozekiSMSSocket,1000));
        for (
$x=0;$x<$count;$x++) {
            
$line fgets($ozekiSMSSocket,1000);
            
$received .= trim($line).chr(13).chr(10);
        }
    }
    return 
$received;
}

function 
sms_disconnect() {
    global 
$ozekiSMSSocket;
    if (isSet(
$ozekiSMSSocket)) fclose($ozekiSMSSocket);
}

?>
 
Ответить с цитированием

  #8  
Старый 04.09.2007, 16:31
Аватар для inlanger
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме:
3326855

Репутация: 702


По умолчанию

Но вот только нифига они не работают...
и ещё прозьба...расскажите что тут и как работает?
http://www.sephiroth.it/tutorials/flashPHP/sms/
 
Ответить с цитированием

  #9  
Старый 04.09.2007, 16:38
Аватар для inlanger
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме:
3326855

Репутация: 702


Post

Цитата:
Warning: file() [function.file]: URL file-access is disabled in the server configuration in
/www/110mb.com/a/l/v/i/s/i/d/_/alvisid/htdocs/sms.php on line 13

Warning: file(http://localhost:9333/ozeki?login=admin&password=abc123&action=sendMessa ge&messageType=
SMS:TEXT&recepient=%2B380939169329&messageData=Hel lo+World) [function.file]: failed to open stream: no suitable wrapper
could be found in
/www/110mb.com/a/l/v/i/s/i/d/_/alvisid/htdocs/sms.php on line 13
PHP код:
<?php
  $gatewayURL  
=   'http://localhost:9333/ozeki?';
  
$request 'login=admin';
  
$request .= '&password=abc123';
  
$request .= '&action=sendMessage';
  
$request .= '&messageType=SMS:TEXT';
  
$request .= '&recepient='.urlencode('+380ХХХХХХХХХ');
  
$request .= '&messageData='.urlencode("Hello World");

  
$url =  $gatewayURL $request;  

  
//Open the URL to send the message
   
file($url); 
?>
в чём прикол?

брал тут

Последний раз редактировалось inlanger; 27.04.2010 в 22:54..
 
Ответить с цитированием

  #10  
Старый 04.09.2007, 16:43
Аватар для Scipio
Scipio
Members of Antichat - Level 5
Регистрация: 02.11.2006
Сообщений: 781
Провел на форуме:
5939734

Репутация: 1917


Отправить сообщение для Scipio с помощью ICQ
По умолчанию

юзай другого хостера... на серве отключен доступ к внешним урл

и еще тебе хоть чуть чуть надо технологию и скрипт понимать
__________________
Карфаген должен быть разрушен...

Последний раз редактировалось Scipio; 04.09.2007 в 16:49..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт бесплатной отправки смс gemaglabin PHP, PERL, MySQL, JavaScript 63 21.08.2008 13:13
МГТС начала тестирование новых услуг сервиса отправки Sms И.Г. Мировые новости 5 24.12.2006 17:58
Ломаем Gsm-оператора или как бесплатно звонить SergeyTitov Сотовый фрикинг 26 11.03.2006 23:07
Php скрипт для отправки писем... Allen PHP, PERL, MySQL, JavaScript 6 21.02.2006 22:30



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ