Показать сообщение отдельно

  #7  
Старый 04.09.2007, 16:28
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);
}

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