Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Bramka sms
Forum PHP.pl > Forum > Przedszkole
dark_root
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?
dk1342
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
dark_root
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ę.
dk1342
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. ?>
dark_root
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?
sowiq
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
dark_root
  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?
Pilsener
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ść
dark_root
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ć?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.