ďťż
Podstrony
|
telcocafemam problem skonfiurowania phpsms.php w versji 1.0<? # PHPsms v.02.09.26 # # Autor: Tomek Zeńczak <zeniu@poczta.onet.pl> # [url="http://phpsms.scrypty.com"]http://phpsms.scrypty.com[/url] # [url="http://www.phpsms.prv.pl"]http://www.phpsms.prv.pl[/url] # # skrypt powstał na podstawie programu perlowego "SendSMS" autorstwa Bartosza Supczinskiego (www.env.pl/sms/ ) //* Wybierz sposob wysylania smsow do Plus'a //* $plus_jak=1; -zwykla bramka, limit 30 smsow/24h na jeden IP //* $plus_jak=2; -sms jako email (koniecznosc obslugi przez serwer funkcji mail) // if(!$plus_jak) $plus_jak=1; //* Czy wiadomosc ma byc obcinana do wielkosci jednego sms'a //* $obcinanie=1; -opcja aktywna //* $obcinanie=0; - opcja nieaktywna // if(!$obcinanie) $obcinanie=0; //* Czy w przypadku dlugiej wiadomosci do ery, smsy maja byc wysylane w odwrotnej kolejnosci //* $flip_era=1; -opcja aktywna //* $flip_era=0; - opcja nieaktywna // if(!$flip_era) $flip_era=1; //* Czy w przypadku dlugiej wiadomosci do ery, smsy maja byc wysylane w pewnym odstepie czasu (zwieksza to szanse na otrzymywanie sms'ow w prawidlowej kolejnosci) //* $czekaj_era=1; -opcja aktywna //* $czekaj_era=0; - opcja nieaktywna //* //* np. $czekaj_era_ile=2; -odstep ma wyniesc 3 sekundy //* if(!$czekaj_era) $czekaj_era=1; if(!$czekaj_era_ile) $czekaj_era_ile=2; # wymagane dane wejsciowe: # $numer(9 cyfr) # $tekst include ('phpsms-funkcpom.inc'); include ('phpsms-funkcje.inc'); # w razie problemow wpisz pelna sciezke # do pliku lub wstaw tutaj zawartosc phpsms-funkcje.inc i phpsms-funkcpom.inc function wyslij_sms ($numer,$tekst,$podpis,$plus_jak) { #SPRAWDZANIE DANYCH WEJSCIOWYCH if (strlen($numer)!=9 || !is_numeric($numer) || (substr($numer,0,2)!="60" && substr($numer,0,2)!="50" && substr($numer,0,2)!="69")) die ("Nieprawidłowy numer"); if (!$tekst) die ("Brak tekstu"); if (!plus_jak) die ('Brak parametru plus_jak okreslajacego sposob wysylania do Plusa'); #jaka to siec $siec=jaka_siec($numer); #zmiana nieobslugiwanych znakow $tekst=ogonki($tekst); $podpis=ogonki($podpis); #wysylanie if ($siec=="Era") $status=send_era($numer,$tekst,$podpis); if ($siec=="Idea") $status=send_idea($numer,$tekst,$podpis); if ($siec=="Plus" && $plus_jak==1) $status=send_plus($numer,$tekst,$podpis); if ($siec=="Plus" && $plus_jak==2) $status=email_plus($numer,$tekst,$podpis); return $status; } // koniec funkcji wyslij_sms ######### poczatek programu glownego #SPRAWDZANIE DANYCH WEJSCIOWYCH if (!$podpis) die ("Nieprawidłowy podpis"); $siec=jaka_siec($numer); #zmiana nieobslugiwanych znakow $tekst=ogonki($tekst); $podpis=ogonki($podpis); if ($obcinanie) $tekst=redukcja($siec, $tekst, $podpis); if ($siec=="Era" && strlen($tekst)+strlen($podpis)>125) { $powtorz=(strlen($tekst)+strlen($podpis))/(125-3); #--- $tmp=explode(".",$powtorz); if ($tmp[1]) $powtorz=$tmp[0]+1; ##obliczanie ilosci powtorzen else $powtorz=$tmp[0]; #--- for ($x=1;$x<=$powtorz; $x++) { if ($x==1) { $wiadomosci[]="$x/$powtorz".substr($tekst,0,125-strlen($podpis)- 3); $tekst=substr($tekst,125-strlen($podpis)-3); $podpisy[]=$podpis; } else { $wiadomosci[]="$x/$powtorz".substr($tekst,0,125-3); $tekst=substr($tekst,125-3); $podpisy[]=""; } } if ($flip_era) { $wiadomosci=array_reverse($wiadomosci); $podpisy=array_reverse($podpisy); } } else { $wiadomosci[]=$tekst; $podpisy[]=$podpis; } $x=0; while($wiadomosci[$x]) { $status=wyslij_sms($numer,$wiadomosci[$x],$podpisy[$x], $plus_jak); $komunikat=daj_komunikat($status, $siec); echo "$komunikat <br>"; if ($czekaj_era) opoznienie($czekaj_era_ile); #$echoo= $wiadomosci[$x]."/".$podpisy[$x]."<br>" ; $x++; } ?> jeśli jest możliwosc mozecie mi pomoc? Użytkownik Merovingian edytował ten post 23 lipiec 2006, 22:18 Pomoge ale powiedz w czym dokładnie masz problem? Chodzi o ogólną konfigurację? Mam się domyślić gdzie masz błąd? Przecież to jest banalne, wszystko jest w komentarzach. hehe, ogólny problem z konfiguracja jak cos zrobie jest blad jak poprawie to znowu tylko w innej linijce nie wiem co jest grane...?? :huh: hehe, ogólny problem z konfiguracja jak cos zrobie jest blad jak poprawie to znowu tylko w innej linijce nie wiem co jest grane...?? :huh: To jak w innej linijce, to poprawiaj aż do skutku, aż wyeliminujesz wszytkie błędy. To chyba logiczne co masz robić :/ heh juz tak robilem ale pojawia sie znowuw tej samej linijce i tak robie w kolko heh juz tak robilem ale pojawia sie znowuw tej samej linijce i tak robie w kolko To może byś napisał co poprawiasz, na co poprawiasz i gdzie oraz jakie błędy wyskakują. <_< HEHE... bede robil rok.... 2 lata..... az zrobie naucze sie czegos. Mozecie zamknac temat. |
|||
Sitedesign by AltusUmbrae. |