Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> bramka www -> sms
waldi
post 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 sad.gif

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
Go to the top of the page
+Quote Post
wassago
post 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 angrysmiley.gif


--------------------
Go to the top of the page
+Quote Post
waldi
post 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!
Go to the top of the page
+Quote Post
waldi
post 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 ?
Go to the top of the page
+Quote Post
Seth
post 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.
Go to the top of the page
+Quote Post
waldi
post 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
smile.gif
Go to the top of the page
+Quote Post
cobong
post 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
Go to the top of the page
+Quote Post
Zbawca
post 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:).
Go to the top of the page
+Quote Post
mikemat
post 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" questionmark.gif?

bede wdzieczny smile.gif
Go to the top of the page
+Quote Post
Zbawca
post 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]
Go to the top of the page
+Quote Post
mikemat
post 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 ;(
Go to the top of the page
+Quote Post
Zbawca
post 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
Go to the top of the page
+Quote Post
mikemat
post 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 ?
Go to the top of the page
+Quote Post
Zbawca
post 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
Go to the top of the page
+Quote Post
Zbawca
post 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.
Go to the top of the page
+Quote Post
mikemat
post 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 smile.gif


wielkie dzieki - muchos gracias, itp, itd smile.gif
Go to the top of the page
+Quote Post
Zbawca
post 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.
Go to the top of the page
+Quote Post
arogancik
post 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
Go to the top of the page
+Quote Post
Sh4dow
post 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
Go to the top of the page
+Quote Post
no_body
post 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.
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 02:48