Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak odblokować webapi z tego samego IP
Forum PHP.pl > Forum > PHP
kubek15
Witam
Jak odblokować webapi z tego samego ip co zablokowali musze to zrobić.
Mam serwer i musze z niego wejsc na link allegro przepisać kod i powinni odblokować robie tak:
  1. $str=file_get_contents('http://webapi.allegro.pl/blocked/index.php');
  2. $wynik = str_replace('<form action="/blocked/index.php"','<form action="http://webapi.allegro.pl/blocked/index.php"',$str);
  3. $wynik = str_replace('<img src="/blocked/image.php"', '<img src="http://webapi.allegro.pl/blocked/image.php"', $wynik);
  4.  
  5. echo $wynik;


i pojawia się strona . Przepisueje kod wciskam przycisk przenosi na główna strone webapi ale nic to nie daje. Potem loguje się z www z kompa (inne ip) na konto bo też niby pisali że to pomaga, ale również nic.

Ściągałem jakieś gotowce z neta ale nie zabardzo to działa. Macie może jakies pomysły?
cycofiasz
musisz obsługiwać ciasteczka, pobrać na serwer obrazek, przepisać kod z niego i wysłać go z tej samej sesji z której pobrano obrazek, gotowiec wiem że działał
auto-all
Daleko szukać nie trzeba (1 wynik powinien działać)

http://www.google.pl/search?gcx=c&sour...+webapi+allegro

Serwer musi mieć zainstalowaną bibliotekę CURL
Mackos
Hmm... z tego co wiem to jak allegro zablokuje z powodu kilku nieprawidłowych prób zalogowania to wystarczy wejść ze swojego kompa, na swoje konto właśnie wpisując captche.
Bo takim trybem to byś mógł blokować konta wszystkim allegrowiczom, tak dla zabawy wink.gif
kubek15
ok to z tego pierwszego linku pobrałem wszystko tak jak ma byc ten 3 pliki i ten folder zrobiłem

i odpalam check.php i mam error
Kod
Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't find <definitions> in 'http://webapi.allegro.pl/uploader.php?wsdl' in /var/www/blokada/check.php:6 Stack trace: #0 /var/www/blokada/check.php(6): SoapClient->SoapClient('http://webapi.a...') #1 {main} thrown in /var/www/blokada/check.php on line 6


a plikch check wyglada tak
  1. <?php
  2.  
  3. "
  4. Sprawdzanie połączenia z Klientem Allegro SOAP - WebAPI <br>";
  5. if($client = new SoapClient('http://webapi.allegro.pl/uploader.php?wsdl'))
  6. {
  7. Test połączenia:<br>
  8. <font color='#00CC00'>
  9. - połączono<br>
  10. - pobrano SOAP WebAPI<br>
  11. - test POPRAWNY<br>
  12. </font>";
  13. } else
  14. {
  15. Test połączenia:<br>
  16. <font color='#990000'>
  17. - brak połączenia<br>
  18. - nie pobrano SOAP WebAPI<br>
  19. - test NIE UDANY
  20. - Allegro zablokowało IP serwera!<br>
  21. </font>";
  22. }
  23.  
  24.  
  25. ?>


czyli jakiś błąd z tym soapclient może być?
cycofiasz
Boże święty, po co zakładasz kolejny temat dotyczący tego samego? I jeszcze wklejasz ten sam błąd co poprzednio. Nic Ci nie mówi nazwa pliku "check.php"? On jest tylko do sprawdzania czy jest blokada
kubek15
weim żę jest do sprawdzania, ale chyba mogło by pisać to co jest w else a nie wywalać błąd.
Ale również ja odpale curl.php i exec.php to przepisze kod ale ciągle wyświetla kod niepoprawny
auto-all
Jak miałbyś blokadę IP tego serwera to w pliku check.php powinieneś widzieć czerwone napisy.
Jak widzisz błąd to coś jest pewnie nie tak z Twoim Soapem.
Może instalacja Soap nie do końca przebiegła tak jak powinna, niech sprawdzi to jakiś administrator.

Wrócę do poprzedniego tematu czy wyjątek w kodzie dopisanym przeze mnie został zwrócony? Jakiś błąd z dokumentacji API czy tylko ten błąd?

@Mackos mylisz blokadę adresu IP serwera z blokadą logowania (za kilka niepoprawnych logowań poprzez API)
cycofiasz
Nie pokazuje czerwonych napisów bo w skrypcie nie zawarto obsługi wyjątków.
DiamondPir
odświeżam temat:
skrypt stąd nie działa

Przepisuję kod i przenosi mnie na exec.php gdzie mam wyświetloną stronę allegro z captchą ale captcha nie jest wyświetlana...

proszę o pomoc
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.