Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 3.02.2003 Ostrzeżenie: (0%)
|
witam
mam pewien problem, a mianowicie ip mojego servera dostalo bana u ery i plusa czy mogli byscie napisac jak przerobic ponizsze funckje tak aby przy wysylanie kozystaly one za kazdym razem z innego proxy( pobierane z pliku postaci adres:port adres2:port po kolei, gdy gdy skonczą sie adresy, skrypt przechodzi do poczatku) i chodziło by jeszcze o to , ze jezeli proxy nie odpowie w ciagu poiwecmy 5 s to skrypt przechodzi do kolejnego proxy i powtaza prube wyslania Kod ## Funkcja dla Ery
function send_era ($numer,$tekst,$podpis) { $fp=fsockopen("boa.eragsm.com.pl",80,&$errno,&$errstr,3); //timeout=3s if (!$fp) { debug ("PROBLEM Z POLACZENIEM: $errno - $errstr"); return 0; } else { fputs($fp,"GET /sms/sendsms.asp?sms=1 HTTP/1.0nn"); //wysylanie fgets($fp,128);fgets($fp,128);fgets($fp,128);fgets($fp,128); fgets($fp,128);fgets($fp,128);fgets($fp,128);fgets($fp,128); $tmp=fgets($fp,128); //linia DZIEWIATA $tmp=explode(" ",$tmp); $cookie=substr($tmp[1],0,-1); //wartosc COOKIE debug ("cookie: $cookie"); $tmp=fread($fp,12000); // pobranie strony $tmp=strstr ($tmp,"name="Code" value=""); $tmp=explode("rn",$tmp); debug ("Linia z kodem: $tmp[0]"); $code=substr($tmp[0],19,-3); //wartosc CODE debug ("Code: $code"); fclose($fp); #powtorne polaczenie w celu wyslania $fp=fsockopen("boa.eragsm.com.pl",80,&$errno,&$errstr,3); //timeout=3s if (!$fp) { debug ("PROBLEM Z POLACZENIEM : $errno - $errstr"); return 0; } else { $rozmiar_tekstu=strlen($tekst); $rozmiar_podpisu=strlen($podpis); if ($rozmiar_tekstu+$rozmiar_podpisu>125) { // limit 125 znakow $tekst=substr($tekst, 0, 125-$rozmiar_podpisu-3); $tekst=$tekst."..."; } $tekst=znaki_spec($tekst); $podpis=znaki_spec($podpis); $post="bookopen=&numer=$numer&ksiazka=&message=$tekst&podpis=$podpis&kontakt=&code=$code&Nadaj=Nadaj"; $size=strlen($post); debug ("Wysylam pakiet: $post"); debug ("Wielkosc pakietu: $size"); fputs($fp,"POST /sms/sendsms.asp HTTP/1.0nCookie: $cookienContent-type: application/x-www-form-urlen codednContent-length: $sizenn$postn"); $tmp=fread($fp,6500); // pobranie strony po wyslaniu if (strpos($tmp, "11 wiadomo")) $status=1; if (strpos($tmp, "Na ten numer GSM wys")) $status=2; fclose($fp); } debug("Status: $status"); return $status; } } ## Funkcja dla Plus'a function send_plus ($numer,$tekst,$podpis) { $fp=fsockopen("www.text.plusgsm.pl",80,&$errno,&$errstr,3); //timeout=3s if (!$fp) { debug ("PROBLEM Z POLACZENIEM: $errno - $errstr"); return 0; } else { $rozmiar_tekstu=strlen($tekst); $rozmiar_podpisu=strlen($podpis); if ($rozmiar_tekstu+$rozmiar_podpisu>617) { // limit 617 znakow $tekst=substr($tekst, 0, 617-$rozmiar_podpisu-3); $tekst=$tekst."..."; } $n_pfx = substr($numer, 0, 3); $n_num = substr($numer, 3, 6); $tekst=znaki_spec($tekst); $podpis=znaki_spec($podpis); $post="tprefix=$n_pfx&numer=$n_num&odkogo=$podpis&tekst=$tekst"; $size=strlen($post); debug ("Wysylam pakiet: $post"); debug ("Wielkosc pakietu: $size"); fputs($fp,"POST /sms/sendsms.php HTTP/1.0nContent-type: application/x-www-form-urlencodednContent-length: $s izenn$postn"); $tmp=fread($fp,6500); // pobranie strony po wyslaniu if (strpos($tmp, "SMS zosta")) $status=1; if (strpos($tmp, "SMS nie zosta")) $status=2; fclose($fp); debug("Status: $status"); return $status; } } |
|
|
|
masset Problem z Bramką SMS 19.02.2003, 18:27:55
kurtz Re: Problem z Bramką SMS 19.02.2003, 18:49:41
GeoS Zawsze myslalem, ze na plusa lepiej wysylac przez ... 19.02.2003, 21:04:18
Seth Szczerze mowiac mam podobny problem ale nie zabard... 19.02.2003, 21:34:59
masset sam bym to chetnie zrobil, lecz nie wiem w jaki sp... 20.02.2003, 18:24:52
kurtz seth & masset: przepraszam wydawalo mi sie ze ... 20.02.2003, 23:32:29
Seth dzieki, szczerze mowiac myslalem,ze chodzi Ci zupe... 21.02.2003, 07:22:27
masset Dzięki za pomoc. 21.02.2003, 20:59:38
masset mam jeszcze jeden problem, a mianowicie, w jaki sp... 21.02.2003, 22:52:04
kurtz Cytatmam jeszcze jeden problem, a mianowicie, w ja... 22.02.2003, 19:17:16
Seth Mam jesze pytanie odnonie banu IP. Czy uzywajac pr... 26.02.2003, 15:03:12
GeoS Seth:
Moga i banuja - np. nasze proxy.chello.pl, ... 26.02.2003, 15:40:11
Seth Ale swoja droga jestem ciekaw na ile blokuja takie... 26.02.2003, 16:19:23
GeoS Z tego co slyszalem jakis czas temu, to na 12 h. C... 26.02.2003, 20:10:25
Seth AleJa slyszalem,ze wysylajac 10 razy na dany nr bl... 26.02.2003, 21:22:38
GeoS Jak widac co osoba, to inne informacje 26.02.2003, 22:53:21
Seth Kolejny maly offtopic: to gajcy apropo awatara:
Ko... 27.02.2003, 10:59:26
GeoS heheheh 27.02.2003, 11:30:45
Seth Nadal nie wiem jaki warunek trzeba spelnic aby ope... 27.02.2003, 23:35:58 ![]() ![]() |
|
Aktualny czas: 20.12.2025 - 14:09 |