Strona 1 z 1

[+] php skrypt pobierajacy odbiorców z mBanku

: 13 września 2011, 08:25
autor: malinkalive
Witam

Ostatnio trafiłem na skrypt pobierający listę zdefiniowanych odbiorców z Mbanku. Zainstalowałem php5-client libxml-dom-xpath-perl libxml-xpath-perl libxml-xpathengine-perl. Jednak po wywołaniu skryptu wypisuje mi poniższy error

Kod: Zaznacz cały

php bank.php
Pobieranie odbiorcy nr 1.

Pobieranie odbiorcy nr 2.

PHP Fatal error:  Call to a member function getAttribute() on a non-object in /home/karol/bank.php on line 128
Program pobrany ze strony http://piotr.eldora.pl/.downloads/mbank ... t_odb.phps

Pewnie sknociłem coś po drodze ale nie potrafię zlokalizować przyczyny może ktoś pomoże?

: 13 września 2011, 11:45
autor: Bastian
Napisz do autora bo wygląda, że jest błąd w skrypcie.

: 13 września 2011, 13:57
autor: v-sgfx
Porównaj, czy dobrze wysłałeś plik na serwer. Mogło się zdarzyć, że zjadło linijki podczas wysyłania, sprawdź ile wazą pliki na ftp a ile na twardym dysku (ew. localhost).

Ewentualnie zmień linię 128 na:

Kod: Zaznacz cały

$sub_param = $xpath->evaluate('//div[@id="BaseDefinedTransfersList"]/ul/li['.$nr.']/p[@class="TransferName"]/a')->item(0)->setAttribute('onclick');

: 13 września 2011, 14:17
autor: malinkalive
v-sgfx pisze:Porównaj, czy dobrze wysłałeś plik na serwer. Mogło się zdarzyć, że zjadło linijki podczas wysyłania, sprawdź ile wazą pliki na ftp a ile na localu.

Ewentualnie zmień linię 128 na:

Kod: Zaznacz cały

$sub_param = $xpath->evaluate('//div[@id="BaseDefinedTransfersList"]/ul/li['.$nr.']/p[@class="TransferName"]/a')->item(0)->setAttribute('onclick');
Po zamianie linii 128 :

Kod: Zaznacz cały

php bank.php
Pobieranie odbiorcy nr 1.

PHP Warning:  DOMElement::setAttribute() expects exactly 2 parameters, 1 given in /home/karol/bank.php on line 128
PHP Notice:  Undefined offset: 3 in /home/karol/bank.php on line 131
PHP Notice:  Undefined offset: 0 in /home/karol/bank.php on line 146
PHP Notice:  Undefined offset: 3 in /home/karol/bank.php on line 146
PHP Notice:  Undefined offset: 4 in /home/karol/bank.php on line 146
PHP Notice:  Undefined offset: 5 in /home/karol/bank.php on line 146
PHP Notice:  Undefined offset: 6 in /home/karol/bank.php on line 146
PHP Notice:  Undefined offset: 7 in /home/karol/bank.php on line 146
PHP Notice:  Undefined offset: 8 in /home/karol/bank.php on line 146
PHP Notice:  Undefined offset: 9 in /home/karol/bank.php on line 146
Pobieranie odbiorcy nr 2.

PHP Fatal error:  Call to a member function setAttribute() on a non-object in /home/karol/bank.php on line 128



: 19 września 2011, 13:16
autor: v-sgfx
/*
Skrypt zawiera dwie funkcje CURL obsługujące logowanie i pobieranie listy odbiorców banku mBank
Skrypt wykorzystuje Xpath'a.
PHP 5*...

Skrypt pozwala na połączenie się z bankiem mBank i pobranie wszystkich odbiorców. Następnie
zostaną oni zapisani we wskazanym pliku.
Coś tu namieszałeś, zapisz to jako .phps tak jak w odnośniku: http://piotr.eldora.pl/.downloads/mbank ... t_odb.phps

: 19 września 2011, 16:05
autor: malinkalive
Bastian pisze:Napisz do autora bo wygląda, że jest błąd w skrypcie.
Miałeś rację byla literówka.

linia 155 zamianić list_odb na lista_odb