Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

04.09.2007, 15:45
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме: 3326855
Репутация:
702
|
|
Скрипт отправки 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>";
?>
или можно даже не стараться? Если работают, то какие у них ограничения и недостатки?
|
|
|

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

04.09.2007, 15:52
|
|
Постоянный
Регистрация: 05.06.2007
Сообщений: 335
Провел на форуме: 4319431
Репутация:
677
|
|
услуга приема смс через мыло редкая, да и то ее необходимо включить самому абоненту ибо по дефолту она отключена, так что ничего из этого не выйдет
Код:
как работают такие сервисы?
смс гейт.., хотя там есть отправка на мыло, м.б. и через мыло
Последний раз редактировалось C!klodoL; 04.09.2007 в 15:55..
|
|
|

04.09.2007, 15:54
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме: 3326855
Репутация:
702
|
|
Сообщение от C!klodoL
смс гейт..
как узнать какой? Самописный или купленный? И как удостовериться, что после покупки этот гейт ещё будет работать?
|
|
|

04.09.2007, 16:21
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме: 3326855
Репутация:
702
|
|
Нашёл какой-то гейт, а он не пашет вроде...
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);
}
?>
|
|
|

04.09.2007, 16:21
|
|
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
Провел на форуме: 7364332
Репутация:
1276
|
|
Сообщение от inlanger
как узнать какой? Самописный или купленный? И как удостовериться, что после покупки этот гейт ещё будет работать?
погули на тему "sms гейт" найдешь много чего интересно и позновательного...)))
|
|
|

04.09.2007, 16:28
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме: 3326855
Репутация:
702
|
|
Да гуглил...фигню всякую находит...типа того, что я сверху написал... вот ещё нашёл:
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);
}
?>
|
|
|

04.09.2007, 16:31
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме: 3326855
Репутация:
702
|
|
Но вот только нифига они не работают...
и ещё прозьба...расскажите что тут и как работает?
http://www.sephiroth.it/tutorials/flashPHP/sms/
|
|
|

04.09.2007, 16:38
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме: 3326855
Репутация:
702
|
|
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..
|
|
|

04.09.2007, 16:43
|
|
Members of Antichat - Level 5
Регистрация: 02.11.2006
Сообщений: 781
Провел на форуме: 5939734
Репутация:
1917
|
|
юзай другого хостера... на серве отключен доступ к внешним урл
и еще тебе хоть чуть чуть надо технологию и скрипт понимать
__________________
Карфаген должен быть разрушен...
Последний раз редактировалось Scipio; 04.09.2007 в 16:49..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|