Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> bramka www -> sms
waldi
post
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 (IMG:http://forum.php.pl/style_emoticons/default/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
 
Start new topic
Odpowiedzi
Zbawca
post
Post #2





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

Posty w temacie
- waldi   bramka www -> sms   9.08.2003, 16:48:09
- - wassago   Re: bramka www -> sms   9.08.2003, 23:38:39
- - waldi   To może inaczej...   10.08.2003, 19:38:01
- - waldi   A może ktoś wie skąd można sciągnąć taki skrypt pł...   15.08.2003, 23:43:55
- - Seth   chyba wapacz oferuje takie uslugi :? ale moge sie ...   15.08.2003, 23:53:12
- - waldi   Ta... ale nie o to mi chodziło :? Mogę zapłacić z...   16.08.2003, 00:22:13
- - cobong   Z tego co widziałem to http://4web.vbs.pl jako pie...   22.08.2003, 08:51:12
- - Zbawca   Re: To może inaczej...   8.09.2003, 22:01:06
- - mikemat   Re: To może inaczej...   13.09.2003, 17:32:43
- - Zbawca   a pobiera ci strone idei czy wogule zwraze błąd 40...   13.09.2003, 17:42:14
- - mikemat   dzieki, za odpowiedz ale dalej mam cos nie tak, ...   13.09.2003, 17:45:32
- - Zbawca   Zrób pobieranie plików tak jak ja to powinno ci c...   13.09.2003, 17:56:44
- - mikemat   kurcze nie wiem co robie zle, to funkcja (po zmian...   13.09.2003, 18:11:36
- - Zbawca   popierwsze zmień w linku <?php $link="213.218....   13.09.2003, 18:18:17
- - Zbawca   Jeszcze w linijce zmień <?php if ($link &...   13.09.2003, 18:42:23
- - mikemat   dobry czlowieku - dziekuje - dziala wielkie dzi...   13.09.2003, 18:56:02
- - Zbawca   Bramka SMS   16.09.2003, 16:49:27
- - arogancik   nie wiem co robie źle. skopiowałem wszystko i po u...   28.09.2003, 18:54:33
- - Sh4dow   lub jesli mozna zostaw go gdzies na serverku i pod...   29.09.2003, 16:39:26
- - no_body   Probowalem zamieniac to co bylo opisane w tym watk...   30.09.2003, 18:43:37
- - nobody   CytatProbowalem zamieniac to co bylo opisane w tym...   30.09.2003, 19:53:52
- - no_body   O! :D. Twoj rowniez :P. ps. Bardzo pilnie potrzebu...   30.09.2003, 21:02:20
- - Zbawca   Cytatnie wiem co robie źle. skopiowałem wszystko i...   8.10.2003, 22:35:35
- - arogancik   cały ból polega na tym że siedze na windzie php n...   11.10.2003, 18:34:49
- - Zbawca   Cytatcały ból polega na tym że siedze na windzie ...   11.10.2003, 22:55:00
- - arogancik   działa łądnie. Testuje to od 4 dni. starsze wersje...   11.10.2003, 23:40:03
- - #camel   I jak tam? Działa Wam ta brameczka na Ideę? Myslał...   22.03.2004, 13:46:21


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

 



RSS Aktualny czas: 4.10.2025 - 01:27