Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Bramka sms
dark_root
post
Post #1





Grupa: Zarejestrowani
Postów: 341
Pomógł: 1
Dołączył: 19.11.2007

Ostrzeżenie: (10%)
X----


Znalazłem na allegro taką aukcję
Kod
http://allegro.pl/item601517695_bramka_sms_orange_plusgsm_era_prawa_sprzedazy.html

Twórca skryptu, z którym rozmawiałem twierdzi, że nie należy wykupywać nic u operatorów ani przedłużać numeru, żeby bramka działała. Wie ktoś jak została napisana, że wysyła sms'y?
Go to the top of the page
+Quote Post
dk1342
post
Post #2





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

Ostrzeżenie: (10%)
X----


CURL, skrypt korzysta z jakiejś gotowej już bramki np.:

http://www.text.plusgsm.pl/sms/

i tylko przysyła tam dane

przynajmniej tak mi się wydaje bo napisał w aukcji:

Wymagania skryptu:

+ PHP 4/5
+ cURL
+ MySQL
Go to the top of the page
+Quote Post
dark_root
post
Post #3





Grupa: Zarejestrowani
Postów: 341
Pomógł: 1
Dołączył: 19.11.2007

Ostrzeżenie: (10%)
X----


A wie ktoś jak wysłać za pomocą curl'a dane do http://sms.ikp.pl bo chyba o czymś zapominam i wiadomości nie wysyłają się.
Go to the top of the page
+Quote Post
dk1342
post
Post #4





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

Ostrzeżenie: (10%)
X----


spróbuj tak:
oczywiście pozmieniaj dane
  1. <?php
  2. $curl = curl_init();
  3. curl_setopt($curl, CURLOPT_URL, 'http://sms.ikp.pl/index.php');
  4. curl_setopt($curl, CURLOPT_POST, 1);
  5. curl_setopt($curl, CURLOPT_POSTFIELDS, 'status=send&siec=603number2=123456&tresc=tresc&od=darkroot');
  6. curl_exec($curl);
  7. curl_close($curl);
  8. ?>


Ten post edytował dk1342 10.04.2009, 06:20:35
Go to the top of the page
+Quote Post
dark_root
post
Post #5





Grupa: Zarejestrowani
Postów: 341
Pomógł: 1
Dołączył: 19.11.2007

Ostrzeżenie: (10%)
X----


Nie działa, dodałem jeszcze zmienną nr, która występuje w formularzu i po "siec=603" dałem &, jednak nic to nie dało. Zdaje mi się, że strona sprawdza z jakiej strony przyszły dane. Jak w curl podmienić skutecznie referer?
Go to the top of the page
+Quote Post
sowiq
post
Post #6





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Cytat(dark_root @ 10.04.2009, 10:21:21 ) *
Jak w curl podmienić skutecznie referer?

http://lmgtfy.com/?q=curl+referer
http://wortal.php.pl/wortal/artykuly/php/b...p/naglowki_http
Go to the top of the page
+Quote Post
dark_root
post
Post #7





Grupa: Zarejestrowani
Postów: 341
Pomógł: 1
Dołączył: 19.11.2007

Ostrzeżenie: (10%)
X----


  1. <?php
  2. $curl = curl_init();
  3. curl_setopt($curl, CURLOPT_URL, 'http://sms.ikp.pl/index.php');
  4. curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; pl;
  5.  
  6. rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3');
  7. curl_setopt($ch, CURLOPT_REFERER, 'http://sms.ikp.pl/index.php');
  8. curl_setopt($curl, CURLOPT_POST, 1);
  9. curl_setopt($curl, CURLOPT_POSTFIELDS,
  10.  
  11. 'status=send&siec=519&number2=799847&tresc=tresc&od=darkroot');
  12. curl_exec($curl);
  13. curl_close($curl);
  14. ?>


Teraz mam taki kod, ale nadal nie działa. CO jeszcze może być tego przyczyną? Ewentualnie jak sprawdzić czy kod działa poprawnie?
Go to the top of the page
+Quote Post
Pilsener
post
Post #8





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


1. Zainstaluj sobie np. dodatek do firefoxa pozwalający śledzić wysyłane nagłówki i porównaj je z tymi, które wysyłasz CURL'em
2. Poczytaj o zabezpieczeniach antybotowych i posprawdzaj, jakie stosuje ta bramka - następnie spróbuj je obejść
Go to the top of the page
+Quote Post
dark_root
post
Post #9





Grupa: Zarejestrowani
Postów: 341
Pomógł: 1
Dołączył: 19.11.2007

Ostrzeżenie: (10%)
X----


Mam takie coś
Kod
http://sms.ikp.pl/

GET / HTTP/1.1
Host: sms.ikp.pl
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8 (.NET CLR 3.0.04506.30)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: pl,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: PHPSESSID=160dccd54b6568e023c4e2cdd3d6b79c; a=b0945479ae0ad2c97e1e60be8b01ba5d; __utma=75033104.3407074993143498000.1239394236.1239394236.1239394236.1; __utmb=75033104.2.10.1239394236; __utmc=75033104; __utmz=75033104.1239394236.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); ng4adnetcook=nd_hhs4,ni_chld3,na_book1,ni_educ1,ni_orga9,ni_tari2,na_news2,na_li
e2,ni_game2,na_loca9,ni_cons2,ni_cars9,na_wthr9,ni_hlth9,nd_hsh2,na_tvtv9,ni_foo
9,nd_agr1,na_poli9,na_dirc2,na_econ2,ni_pape3,ni_wine9,na_scie1,ni_comp1,na_obli
,ni_cosm2,ni_beer9,na_vips2,ni_sprt4,ni_fash2,ni_insu9,nd_yth1,ni_tick9,ni_pets9
ni_perf4,nd_gnd1,na_ecom9,nd_hnc2,ni_fina2,ni_came4,ni_paid3,na_comm9,ni_wite3,n
_elec4,ni_arts1,na_movi9,ni_rest9,ni_mdia2,ni_lowf9,nd_ppl0,ni_sing9,ni_rent9,ni
doit9,na_fami9,na_joke9,nd_ncm0,ni_mobi2,ni_care3,ni_trvl4,nd_prf1,ni_gard4,ni_e
tc9,ni_real3,na_ente2,ni_nona9,nd_bbs0,ni_snac9,na_jobs9,ni_jewe9,ni_opti4,na_ci
e9,nd_mnc2,ni_lott9,ni_clea3,nd_edc9,na_user9,ni_furn9,ni_froz4,cookEnd
Cache-Control: max-age=0

HTTP/1.x 200 OK
Server: Sun-Java-System-Web-Server/7.0
Date: Fri, 10 Apr 2009 20:26:35 GMT
Content-Type: text/html
X-Powered-By: PHP/5.2.8
Expires: Fri, 10 Apr 2009 20:26:35 GMT
Last-Modified: Fri, 10 Apr 2009 20:26:35 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: a=da797926539c2f5132da72b43e77790b
Content-Encoding: gzip
Transfer-Encoding: chunked



Kod
http://ruben.cba.pl/aa.php

GET /aa.php HTTP/1.1
Host: ruben.cba.pl
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8 (.NET CLR 3.0.04506.30)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: pl,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: __utma=49622437.1405917325.1235203006.1239364920.1239394747.6; __utmz=49622437.1235203006.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none); __utma=9768551.606407672.1234557152.1234560559.1239281392.3; __utmz=9768551.1234557152.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none); __utmb=49622437; __utmc=49622437; PHPSESSID=160dccd54b6568e023c4e2cdd3d6b79c; ng4adnetcook=nd_hhs4,ni_chld3,na_book1,ni_educ1,ni_orga9,ni_tari2,na_news2,na_li
e2,ni_game2,na_loca9,ni_cons2,ni_cars9,na_wthr9,ni_hlth9,nd_hsh2,na_tvtv9,ni_foo
9,nd_agr1,na_poli9,na_dirc2,na_econ2,ni_pape3,ni_wine9,na_scie1,ni_comp1,na_obli
,ni_cosm2,ni_beer9,na_vips2,ni_sprt4,ni_fash2,ni_insu9,nd_yth1,ni_tick9,ni_pets9
ni_perf4,nd_gnd1,na_ecom9,nd_hnc2,ni_paid3,ni_fina2,ni_came4,na_comm9,ni_wite3,n
_elec4,ni_arts1,na_movi9,ni_rest9,ni_mdia2,ni_lowf9,nd_ppl0,ni_sing9,ni_rent9,ni
doit9,na_fami9,na_joke9,nd_ncm0,ni_mobi2,ni_care3,ni_trvl4,nd_prf1,ni_gard4,ni_e
tc9,ni_real3,na_ente2,ni_nona9,nd_bbs0,ni_snac9,na_jobs9,ni_jewe9,ni_opti4,na_ci
e9,nd_mnc2,ni_lott9,ni_clea3,nd_edc9,na_user9,ni_furn9,ni_froz4,cookEnd; a=b0945479ae0ad2c97e1e60be8b01ba5d
Cache-Control: max-age=0

HTTP/1.x 500 Internal Server Error
Date: Fri, 10 Apr 2009 20:24:15 GMT
Server: Apache/2.2.9 (Debian)
X-Powered-By: PHP/5.2.5-3, ModLayout/5.1
Vary: Host,Accept-Encoding
Content-Encoding: gzip
Content-Length: 299
Connection: close
Content-Type: text/html

Za pomocą wtyczki Cookie edytor podmieniłem cookie na ruben.cba.pl na te z sms.ikp.pl. Jednak nadal nie działa. Z powyższych danych jedyna znacząca różnica to chyba Set-Cookie: a=da797926539c2f5132da72b43e77790b jednak nie wiem z kąt to się bierze. Nie ma tego w cookie. Z kąt to pobrać?
Go to the top of the page
+Quote Post

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: 23.08.2025 - 08:32