bramka www -> sms |
bramka www -> sms |
9.08.2003, 16:48:09
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 9.08.2003 Ostrzeżenie: (0%) |
Witam!
Po ostatnich zmianach w Erze i Idei bramka skrypt ze strony: http://phpsms.prv.pl przestał obsługiwać tych operatorów Z drugiej strony - są już w sieci skrypty radzące sobie z nowymi bramkami (np: http://branka.info). Czy ktoś wie skąd śziągnąć taki skrypt? A może wystarczą jakieś niewielkie zmiany w "phpsms"? Pozdrufka Waldi |
|
|
9.08.2003, 23:38:39
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 701 Pomógł: 0 Dołączył: 26.06.2002 Skąd: Londyn Ostrzeżenie: (0%) |
Cytat [...]Z drugiej strony - są już w sieci skrypty radzące sobie z nowymi bramkami (np: http://branka.info).
[...] www.bramka.info -------------------- |
|
|
10.08.2003, 19:38:01
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 9.08.2003 Ostrzeżenie: (0%) |
Przy próbie połączenia otrzymuję taki komunikat:
HTTP/1.1 400 Bad Request Content-Type: text/html Date: Sun, 10 Aug 2003 18:34:15 GMT Connection: close Content-Length: 20 Bad Request Chodzi tu o połączenie z nową bramką Idei z dotychasowego phpsms (konkretnie skryptu: idea_rotate.php). Czy może mi ktoś powiedzieć jak uporać się z tym błędem? Pozdrufka! |
|
|
15.08.2003, 23:43:55
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 9.08.2003 Ostrzeżenie: (0%) |
A może ktoś wie skąd można sciągnąć taki skrypt płatny ?
|
|
|
15.08.2003, 23:53:12
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) |
chyba wapacz oferuje takie uslugi :? ale moge sie mylic, wiec sprawdz ich oferte.
|
|
|
16.08.2003, 00:22:13
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 9.08.2003 Ostrzeżenie: (0%) |
Ta... ale nie o to mi chodziło :? Mogę zapłacić za to, że ktoś udostępni mi skrypt do wysyłania darmowych smsów z mojej strony www.
Pozdrufka |
|
|
22.08.2003, 08:51:12
Post
#7
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 5.08.2003 Ostrzeżenie: (0%) |
Z tego co widziałem to http://4web.vbs.pl jako pierwsze sobie poradziło z ideą, bo jak szukałem bramki sms takiej unwersalnej zeby nie skaać po brmkach operatorów zaaz na drugi dzień to tylko u nich działalo. A do ery wysyłam sobie z bramki sms świat jest w ich głównym serwisie. Co jak co, może stronka nie jest wykonana maxymalnie full profesjonalnie ale widać że się starają i każdy link działa i jakieś nowości zawsze są. Mniej komerchy więcej serca
|
|
|
8.09.2003, 22:01:06
Post
#8
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 14.08.2003 Skąd: Częstochowa Ostrzeżenie: (0%) |
Cytat Przy próbie połączenia otrzymuję taki komunikat:
HTTP/1.1 400 Bad Request Content-Type: text/html Date: Sun, 10 Aug 2003 18:34:15 GMT Connection: close Content-Length: 20 Bad Request Chodzi tu o połączenie z nową bramką Idei z dotychasowego phpsms (konkretnie skryptu: idea_rotate.php). Czy może mi ktoś powiedzieć jak uporać się z tym błędem? Pozdrufka! Błąd taki występuje ponieważ idea zmieniła nazwy plików strony i przestała wysyłać Cookie.Przedewszystkim aby ściągnąć strone wystarczy zmienić na taki kod [php:1:45bf565ca2]<?php fputs($fp,"GET $plik HTTP/1.0rn".$referer."Accept: */*rnAccept-Language: plrnAccept-Encoding: gzip, deflaternUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)rnHost: $serwerrnrn"); ?>[/php:1:45bf565ca2] i powinien bezproblemu pobrać obrazek a przynajmiej u mnie pobiera:). |
|
|
13.09.2003, 17:32:43
Post
#9
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 0 Dołączył: 23.04.2003 Ostrzeżenie: (0%) |
Cytat Błąd taki występuje ponieważ idea zmieniła nazwy plików strony i przestała wysyłać Cookie.Przedewszystkim aby ściągnąć strone wystarczy zmienić na taki kod
[php:1:fb0b0ec469]<?php fputs($fp,"GET $plik HTTP/1.0rn".$referer."Accept: */*rnAccept-Language: plrnAccept-Encoding: gzip, deflaternUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)rnHost: $serwerrnrn"); ?>[/php:1:fb0b0ec469] i powinien bezproblemu pobrać obrazek a przynajmiej u mnie pobiera:). u mnie cos nie chce dzialac, czy mozesz wkleic kod calej funkcji "pobierz_http" ? bede wdzieczny |
|
|
13.09.2003, 17:42:14
Post
#10
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 14.08.2003 Skąd: Częstochowa Ostrzeżenie: (0%) |
a pobiera ci strone idei czy wogule zwraze błąd 400 ale masz tu całą funkcje
[php:1:eab9d2d833]<?php function pobierz_http ($link, $ile, $naglowek="tak", $referer="", $cookie="") { // zwraca zawartosc strony razem z naglowkiem, w przypadku bledu 0 $link2=explode("/",$link); $serwer=$link2[0]; //serwer for($x=1; $link2[$x]; $x++) $plik.= "/".$link2[$x]; //katalog i plik if (!$plik) $plik="/"; if ($referer) $referer="Referer: http://$refererrn"; if ($cookie) $cookie="Cookie: $cookiern"; $fp=fsockopen($serwer,80,&$errno,&$errstr,3); //timeout=3s if (!$fp) { rotate_debug ("PROBLEM Z POLACZENIEM: $errno - $errstr"); return 0; } fputs($fp,"GET $plik HTTP/1.0rn".$referer."Accept: */*rnAccept-Language: plrnAccept-Encoding: gzip, deflaternUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)rnHost: $serwerrnrn"); $dane= fread($fp,$ile+500); // dane if ($plik=="/default.aspx")zapisz($dane,"tmp/idea.www"); fclose($fp); if (!strpos($dane, "200 OK")) return 0; else { if ($naglowek!="tak") $dane=substr($dane,strpos($dane,"rnrn")+4); return $dane; } } ?>[/php:1:eab9d2d833] |
|
|
13.09.2003, 17:45:32
Post
#11
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 0 Dołączył: 23.04.2003 Ostrzeżenie: (0%) |
dzieki, za odpowiedz
ale dalej mam cos nie tak, wyskakuje okienko z kodem do wpisania i pisze, ze nie moze sie polaczyc z serwerem idea ;( |
|
|
13.09.2003, 17:56:44
Post
#12
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 14.08.2003 Skąd: Częstochowa Ostrzeżenie: (0%) |
Zrób pobieranie plików tak jak ja to powinno ci chodzić i pam,iętaj że zmieniły sie nazwy plików na stronie idei. np bramka jest pod adresem
213.218.116.131/default.aspx token jest adresem 213.218.116.131/rotate_token.aspx |
|
|
13.09.2003, 18:11:36
Post
#13
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 0 Dołączył: 23.04.2003 Ostrzeżenie: (0%) |
kurcze nie wiem co robie zle, to funkcja (po zmianach) pobierz_dane
[php:1:9b2ad2db58]<?php function pobierz_dane(&$link, &$token, &$cookie) { $dane=pobierz_http("213.218.116.131/default.aspx",100000); $tmp=strstr ($dane,"<input type="hidden" name="token" value=""); // obciecie tekstu $tmp=strstr ($tmp,"ue=""); // obciecie tekstu $tmp=substr($tmp,4); $tmp=substr($tmp,0,strpos($tmp,""")); $link="213.218.116.131/rotate_token.aspx=$tmp"; // do zwrotu $cookie=czytaj_cookie($dane); // do zwrotu $token=$tmp; // do zwrotu } ?>[/php:1:9b2ad2db58] co zle zrobilem ? |
|
|
13.09.2003, 18:18:17
Post
#14
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 14.08.2003 Skąd: Częstochowa Ostrzeżenie: (0%) |
popierwsze zmień w linku
[php:1:a58bc45087]<?php $link="213.218.116.131/rotate_token.aspx=$tmp"; ?>[/php:1:a58bc45087] na [php:1:a58bc45087]<?php $link="213.218.116.131/rotate_token.aspx?token=$tmp"; ?>[/php:1:a58bc45087] a po drugie zobacz co wpisało ci w pliku idea.www |
|
|
13.09.2003, 18:42:23
Post
#15
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 14.08.2003 Skąd: Częstochowa Ostrzeżenie: (0%) |
Jeszcze w linijce zmień
[php:1:843fb992e0]<?php if ($link && $token && $cookie && $REMOTE_ADDR) { ?>[/php:1:843fb992e0] na [php:1:843fb992e0]<?php if ($link && $token && $REMOTE_ADDR) { ?>[/php:1:843fb992e0] poniewarz idea przestała wysyłać cookie i zwracało by ci cały czas obrazek z pliku bład.jpg Napisz jak ci idzie. |
|
|
13.09.2003, 18:56:02
Post
#16
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 0 Dołączył: 23.04.2003 Ostrzeżenie: (0%) |
dobry czlowieku - dziekuje - dziala
wielkie dzieki - muchos gracias, itp, itd |
|
|
16.09.2003, 16:49:27
Post
#17
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 14.08.2003 Skąd: Częstochowa Ostrzeżenie: (0%) |
Dla tych co sobie nie mogą poradzić z bramką SMS na sieć idea zamieszczam listing Pliku idea_rotate.php
[php:1:49e689da19]<?php # PHPsms v.03.05.2003 # # Autor: Tomek 'zeniu' Zeńczak <zeniu@poczta.onet.pl> # http://phpsms.scrypty.com # http://www.phpsms.prv.pl # # Poprawił: Rafał Dorobisz 'Zbawca' <zbawca1@o2.pl> # $REMOTE_ADDR= getenv ("REMOTE_ADDR"); $rotate_debug_on=true; include ('phpsms-config.inc.php'); function rotate_debug ($info) { global $rotate_debug_on; if ($rotate_debug_on==true) { if (is_array($info)) print_r($info); else echo $info; echo "<BR>rn"; } } function pobierz_http ($link, $ile, $naglowek="tak", $referer="") { // zwraca zawartosc strony razem z naglowkiem, w przypadku bledu 0 $link2=explode("/",$link); $serwer=$link2[0]; //serwer for($x=1; $link2[$x]; $x++) $plik.= "/".$link2[$x]; //katalog i plik if (!$plik) $plik="/"; if ($referer) $referer="Referer: http://$refererrn"; $fp=fsockopen($serwer,80,&$errno,&$errstr,3); //timeout=3s if (!$fp) { rotate_debug ("PROBLEM Z POLACZENIEM: $errno - $errstr"); return 0; } fputs($fp,"GET $plik HTTP/1.0rn".$referer."Accept: */*rnAccept-Language: plrnAccept-Encoding: gzip, deflaternUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)rnHost: $serwerrnrn"); $dane= fread($fp,$ile+500); // dane if ($plik=="/default.aspx")zapisz($dane,"tmp/idea.www"); fclose($fp); if (!strpos($dane, "200 OK")) return 0; else { if ($naglowek!="tak") $dane=substr($dane,strpos($dane,"rnrn")+4); return $dane; } } function pobierz_dane(&$link, &$token) { $dane=pobierz_http("213.218.116.131/default.aspx",100000); $tmp=strstr ($dane,"<input type="hidden" name="token" value=""); // obciecie tekstu $tmp=strstr ($tmp,"ue=""); // obciecie tekstu $tmp=substr($tmp,4); $tmp=substr($tmp,0,strpos($tmp,""")); $link="213.218.116.131/rotate_token.aspx?token=$tmp"; // do zwrotu $token=$tmp; // do zwrotu } function zapisz($dane, $gdzie) { $fi=fopen ($gdzie,"w"); fwrite($fi, $dane); fclose($fi); chmod ($gdzie,0777); } function czytaj_katalog($katalog) { $handle=opendir($katalog); while ($file = readdir($handle)) { if($file!='.' && $file!='..') $pliki[]=$file; } return $pliki; } function wymaz_stare_pliki($katalog, $sec_wiek_idea, $dni_wiek_plus) { $pliki=czytaj_katalog($katalog); for ($x=0; $pliki[$x]; $x++) { $modtemp=filemtime ("$katalog/$pliki[$x]"); $dzien=date("d"); $dzien_mod=date("d",$modtemp); $teraz=mktime (date("G"),date("i"),date("s"),date("m") ,date("d"),date("y")); if (($teraz-$modtemp>=$sec_wiek_idea && strpos($pliki[$x],"dea")) || ($dzien-$dzien_mod>=$dni_wiek_plus && strpos($pliki[$x],"lus"))) unlink("$katalog/$pliki[$x]"); } } ################################### wymaz_stare_pliki($KATALOG_TMP, 600, 1); // 10 minut dla plikow idea, 1 dzien dla plusa pobierz_dane(&$link, &$token); if ($link && $token && $REMOTE_ADDR) { zapisz ($token,"$KATALOG_TMP/idea_token-$REMOTE_ADDR.txt"); if ($IDEA_TOKEN_REDIRECT!=true) { $obrazek=pobierz_http($link,100000,"nie", "sms.idea.pl"); header ("Content-Type: image/jpeg"); header ("Cache-Control: no-cache, must-revalidate"); header ("Pragma: no-cache"); echo $obrazek; } else header ("Location: http://$link"); } else header ("Location: $KATALOG_TMP/blad.jpg"); ?>[/php:1:49e689da19] W funkcji send_idea która się znajduje w pliku phpsms-funkcje_bramek_php.inc.php należy zmienić linijkę [php:1:49e689da19]<?php fputs($fp,"POST /sendsms.asp HTTP/1.0nReferer: http://213.218.116.131/nContent-type: application/x-www-form-urlencodednHost: 213.218.116.131nContent-length: $sizen".$cookie."n$postn"); ?>[/php:1:49e689da19] na [php:1:49e689da19]<?php fputs($fp,"POST /sendsms.aspx HTTP/1.0rnReferer: http://sms.idea.pl/default.aspxrnContent-type: application/x-www-form-urlencodedrnHost: 213.218.116.131rnCookie: inboxidsv=; inboxid=; allowload=rnContent-length: $sizernrn$postrn"); ?>[/php:1:49e689da19] teraz SMSy już wychodzą do sieci idea teraz zostało nam odczytanie strony zwrotnej czy sms został wysłany Aby to zrobić należy zamienić kilka linijek [php:1:49e689da19]<?php if (strpos($tmp, "tekstowa zosta")) $status=1; if (strpos($tmp, "limit")) $status=2; if (strpos($tmp, "nie ma aktywnej")) $status=33; if (strpos($tmp, "default.aspx?text")) $status=34; ?>[/php:1:49e689da19] na [php:1:49e689da19]<?php if (strpos($tmp, "SMS zosta")) $status=1; if (strpos($tmp, "nie ma aktywnej")) $status=33; if (strpos($tmp, "o, SMS nie zosta")) $status=34; ?>[/php:1:49e689da19] Miłego smsowania do idei. Jak by były jeszcze jakieś problemy to piszcie. |
|
|
28.09.2003, 18:54:33
Post
#18
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 28.09.2003 Skąd: Kraków Ostrzeżenie: (0%) |
nie wiem co robie źle. skopiowałem wszystko i po uruchomienu samego pliku idea_rotate.php powinienem dostać obrazek, ale cały czas dostaje błąd. mam najnowsza wersje php i apache2. wiem ze w tej wersji php zmienia się zasada działąnia fsockopen, ale zmieniłem w pliku php.ini, żeby przyjmował jej stare wywoałnie. zniknął mi błąd generowany przez php, ale dalej nie mam obrazka. czy ktoś ewentualnie mógłby przesłac mi cały skrypt na maila mig121@wp.pl
|
|
|
29.09.2003, 16:39:26
Post
#19
|
|
Grupa: Zarejestrowani Postów: 569 Pomógł: 0 Dołączył: 17.08.2003 Skąd: Dąbrowa Górnicza Ostrzeżenie: (0%) |
lub jesli mozna zostaw go gdzies na serverku i podaj link do niego
-------------------- Warsztat: Linux: PHP, MySQL, Apache, NetBeans, C++, Qt-Creator
Użytkownik, słowo którego specjaliści IT używają, gdy chcą powiedzieć idiota Zarządzaj swoim budżetem domowym |
|
|
30.09.2003, 18:43:37
Post
#20
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 30.09.2003 Ostrzeżenie: (0%) |
Probowalem zamieniac to co bylo opisane w tym watku tak zeby bramka dzialala na siec idea, ale niestety nie dziala... Prosze o zamieszczenie gotowego, dzialajacego skryptu.. Z gory dziekuje.
|
|
|
Wersja Lo-Fi | Aktualny czas: 19.05.2024 - 15:15 |