Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Skrypt do importu danych z banku
Forum PHP.pl > Forum > PHP
pikwas
Witam, jestem początkujący w php, mam problem z uruchomieniem skryptu logującego się do banku bz wbk. Skrypt ma za zadanie pobrać dane z pliku tekstowego dostępnego na stronie www i parsowanie go do tabeli cashimport w systemie LMS(Linux Management System). Problem polega na tym że skrypt loguje się na stronę jak i łączy się z bazą, natomiast wyrzuca taki błąd:
Kod
PHP Warning:  file(files/!lastfile.txt): failed to open stream: No such file or directory in /home/httpd/html/lms/contrib/bin/lms-cashimport-bzwbk.php on line 120

Warning: file(files/!lastfile.txt): failed to open stream: No such file or directory in /home/httpd/html/lms/contrib/bin/lms-cashimport-bzwbk.php on line 120



Tak jak jest zalecane w komentarzach pliku utworzyłem katalog o nazwie "files" w tym samym miejscu co skrypt, dodałem mu uprawnienia 777.

Próbowałem także poprzez zmianę ścieżki do pliku lastfile txt poprzez zmianę w lini 120 skryptu z
Kod
$last=file("files/!lastfile.txt");
na
Kod
$last=file("lastfile.txt");
, oraz utworzenie pustego pliku lastfile.txt w katalogu ze skryptem. Nie dostaję wtedy błędu opisanego powyżej, lecz dostaję wtedy taki błąd:

[
Kod
Tue Nov 02 22:48:05 2010] [error] [client 192.168.0.102] File does not exist: /home/httpd/html/lms/contrib/bin/listaMenu.do, referer: http://192.168.0.207/lms/contrib/bin/lms-cashimport-bzwbk.php
[Tue Nov 02 22:48:05 2010] [error] [client 192.168.0.102] File does not exist: /home/httpd/html/lms/contrib/bin/loginInfo.do, referer: http://192.168.0.207/lms/contrib/bin/lms-cashimport-bzwbk.php




Nie wiem dlaczego ten skrypt nie działa, wydawało mi się że po wpisaniu wymaganych danych do bazy oraz banku powinien ruszyć od razu a tu jednak nic nie działa.

Próbowałem również odkomentować wiersze z funkcją "echo" , lecz po tej operacji w przegladarce wyświetla mi się kontur strony z raportami lecz w niej błąd 404.


Oto link do skryptu:

http://cvs.lms.org.pl/viewvc/Development/l...amp;view=markup


Przychodzi mi na myśl czy może to że bank ma do dyspozycji 3 formaty plików a ja zdecydowałem się na MT940 jest przyczyną? Wydawało mi się że to jest właśnie odpowiedni format pliku do współpracy z tym skryptem.



Problem z plikiem lastfile.txt rozwiązany, teraz pojawił się inny problem. Skrypt wykonuje się, lecz nic nie robi. Nie pobiera raportu ani nic z tych rzeczy. Po odkomentowaniu linii echo wyświetla ramke strony z raportami oraz błą 404, czy to może być spowodowane złym formatem raportów??

Teraz otrzymuję takie logi:


[Wed Nov 03 22:58:44 2010] [error] [client 192.168.0.102] File does not exist: /home/httpd/html/lms/contrib/bin/listaMenu.do, referer: http://192.168.0.207/lms/contrib/bin/lms-c...mport-bzwbk.php
[Wed Nov 03 22:58:44 2010] [error] [client 192.168.0.102] File does not exist: /home/httpd/html/lms/contrib/bin/loginInfo.do, referer: http://192.168.0.207/lms/contrib/bin/lms-c...mport-bzwbk.php
AndyPSV
Masz odpowiedz:

File does not exist:

PLIK nie istnieje, patrz: sciezka jest zla.
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.