![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 73 Pomógł: 3 Dołączył: 1.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
W tym kodzie jest błąd i nie wiem gdzie i jaki. Ten błąd to: Cytat Warning: main(glowna .php): failed to open stream: No such file or directory in c:\usr\krasnal\www\wymagania\sys.php on line 7
Warning: main(): Failed opening 'glowna .php' for inclusion (include_path='.') in c:\usr\krasnal\www\wymagania\sys.php on line 7 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 24.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Warning: main(glowna .php): failed to open stream: No such file or directory in c:\usr\krasnal\www\wymagania\sys.php on line 7 Warning: main(): Failed opening 'glowna .php' for inclusion (include_path='.') in c:\usr\krasnal\www\wymagania\sys.php on line 7 glowna .php <-- spacja lub niedozwolony znak (znak końca wiersza) w nazwie, pewnie o to chodzi. Użyj rtrim() do wywalenia znaku końca linii czyli odczytuj tablice jako:
Pozdrawiam -------------------- Elektrotechnika z Informatyką Techniczną. Studia w Lesznie!
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 73 Pomógł: 3 Dołączył: 1.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Niestety dalej nie działa:
Wyśiwetla się ten sam błąd |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 24.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Pisząc "odczytuj tablice jako:" miałem na myśli coś takiego:
czyli dodanie rtrim tam gdzie faktycznie odczytujesz wartość z tablicy. Pozdrawiam -------------------- Elektrotechnika z Informatyką Techniczną. Studia w Lesznie!
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 73 Pomógł: 3 Dołączył: 1.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki Kosmi. Działa
![]() ![]() ![]() Skrypt ten działa, lecz czyta tylko pierwszą linię z pliku dla_sys.txt Przez to wyświetlona może być tylko strona główna. Jak jednak zmienić skrypt, aby czytał wszystkie linie pliku tekstowego? ![]() ![]() ![]() |
|
|
-Gość- |
![]()
Post
#6
|
Goście ![]() |
Funkcja file() czyta całą zawartośc pliku do tablicy. Możesz to sprawdzić wpisując za linią odczytu pliku czyli
coś takiego:
Wklej przykładową zawartosć pliku dla_sys.txt żeby było wiadomo o czym mowa. Pozdrawiam |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 73 Pomógł: 3 Dołączył: 1.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Zgodnie z radą gościa postanowiłem zastosować print_r, wyświetlają się wszystkie tablice z pliku tekstowego, jednak nie wiem, dlaczego działa tylko link strony głównej. Zresztą wynik skryptu można zobaczyć na stronie: www.wymagania.yoyo.pl. Po kliknięciu w którykolwiek link wyświetli się strona główna. Pokażę teraz początkowy skrypt, który działał prawidłowo:
A oto skrypt, który nie wyświetla błędu, lecz nie działa tak, jak powyższy:
Plik dla_sys.txt zawiera: Cytat glowna
lista szukaj kontakt dodaj_gre dodaj |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
in_array($linki,$dozwolone)
Przeciez juz ci wyjasniono, ze $dozwolone zawiera elementy (linki) ze znakiem konca wiersza. No i link, ktory pobierany jest z geta nie zawiera znaku konca wiersza, czyli jest rozny od tych co są w tablicy $dozwolone. przyklad: link = jakislink tablica = jakislink+znakkoncawiersza jakislink2+znakkoncawiersza jakislink3 no i wydawac by sie moglo, ze pierwszy element tablicy jest taki sam jak link, ale tak nie jest spowodu znakukoncawiersza Musisz wiec albo wszystkie elementy tablicy przeleciec trimem, albo do linku pobieranego z url dodawac znak konca wiersza ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 24.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
in_array sprawdza wystąpienie dokładnej wartości. Tak jak napisał @nospor i ja pisalem wcześniej w tablicy masz jeszcze znak końca.
dodaj więc może coś takiego:
po takim zastosowaniu stosowanie rtrim w dalszych liniach już jest niepotrzebne. Pozdrawiam -------------------- Elektrotechnika z Informatyką Techniczną. Studia w Lesznie!
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 03:53 |