Erro em produção com a Classe FastSMS

Boa tarde Pessoas!!

Implementei a classe da FastSMS para enviar SMS, pois bem, em localhost funciona perfeito, no entanto, quando subo para o server aparece o erro:

Fatal error: Cannot redeclare class FastSMS in /home/program1/public_html/eleicoes/SMS/FastSMS.php on line 3

<?php 1| 2| class FastSMS { 3| var $user = ""; 4| var $pass = ""; 5| var $number = ""; 6| var $ownnum = ""; 7| var $message = ""; 8| var $messageId = ""; 9| var $type = ""; 10| function SetID($newuser) { 11| $this->user = $newuser; 12| return; 13| } 14| function SetSenha($newpass) { 15| $this->pass = $newpass; 16| return; 17| } 18| function SetNumero($newnumber) { 19| $this->number = $newnumber; 20| return; 21| } 22| function SetTipo($newtype) { 23| $this->type = $newtype; 24| return; 25| } 26| function SetMensagem($newmessage) { 27| $this->message = $newmessage; 28| return; 29| } 30| function SetMensagemId($newmessageid) { 31| $this->messageId = $newmessageid; 32| } 33| function MIMEEncode($s) { 34| return base64_encode($s); 35| } 36| function Send() { 37| $Body = ""; 38| $Body .= "para=" . $this->number; 39| $Body .= "&ID=" . urlencode($this->user); 40| $Body .= "&senha=" . urlencode($this->pass); 41| $Body .= "&texto=" . urlencode($this->message); 42| if ($this->type != "") $Body .= "&chr_unicode=" . $this->type; 43| $ContentLength = strlen($Body); 44| $Host = "www.fastsms.com.br"; 45| $Header = "POST /sms.cfm HTTP/1.0\n"."Host: $Host\n"."Content-Type: application/x-www-form-urlencoded\n"."Content-Length: $ContentLength\n\n"."$Body\n"; 46| //echo("$Header\n"); 47| $socket = fsockopen($Host, 80, $errno, $errstr); 48| if (!$socket) { 49| return ("no_connection"); 50| } 51| fputs($socket, $Header); 52| $SocRet = ""; 53| while (!feof($socket)) { 54| $SocRet .= fgets($socket, 128); 55| } 56| //print $SocRet; 57| fclose($socket); 58| $pos = strpos($SocRet, "\n\r"); 59| $SocRet = trim(substr($SocRet, $pos+2)); 60| return $SocRet; 61| } 62| function GetID() { 63| return $this->user; 64| } 65| function GetSenha() { 66| return $this->pass; 67| } 68| function GetNumero() { 69| return $this->number; 70| } 71| function GetMensagem() { 72| return $this->message; 73| } 74| function GetTipo() { 75| return $this->type; 76| } 77| } 78| 79| ?>

Desde já agradeço com as dicas!!!

Você importou a classe para o scriptCase ?

O certo é que você tem 2 classes com o mesmo nome. Agora eu não sei se é uma do ScriptCase e uma sua, ou se são 2 suas.

Muito Estranho coloquei a classe na biblioteca Público!!! e Porque que localhost funfa?

Coloque essa classe privada, em uma biblioteca criada por você. Talvez o ScriptCase já tenha essa classe.

danyx, voce conseguio implementar essa classe?

Att Arquimedes