Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt nagle przerywa swoje dzialania po pierwszym 'include'
mih
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 17.08.2007

Ostrzeżenie: (0%)
-----


Witajcie, mam pewien dziwny problem..

Mam mala strone, ktora caly czas generuje losowa zawartosc. Jest to zrobione w bardzo prymitywny sposob - jest sobie plik losowanie.php, ktory losuje jedno z 1000 zdan. Na stronie glownej, w czesci body, w odpowiednim miejscu wstawiam sobie 20 razy <? include("losowanie.php"); ?> i w ten sposob powinienem otrzymac za kazdym razem 20 losowych zdan.

Takie rozwiazanie dziala na koncie w home.pl, jednak po przerzuceniu jej do KEI skrypt przerywa swoje dzialanie po pierwym include. Tzn. pojawia sie naglowek strony, pierwsze losowe zdanie i pozniej jest koniec - urwana strona.

Wiecie moze co moze powodowac takie zjawisko? Administracja serwera poinformowala mnie, ze to najprowdopodobniej problem ze skryptem, tylko dlaczego on dziala na home.pl....

Z gory dziekuje za pomoc!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Hazel
post
Post #2





Grupa: Zarejestrowani
Postów: 492
Pomógł: 33
Dołączył: 16.08.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


No to ewidentnie "wina" serwera, a nie skryptu, skoro działa na jednym servie, a na drugim nie...
Ja bym zrobił tak:
1. Plik logowanie.php zaprojektować tak, żeby utworzył funkcję losuj(), która będzie zwracała jedno losowe zdanie.
2. W pliku głównym napisać:

  1. <?php
  2. include ('logowanie.php');
  3. ?>

3. Wywołać funkcję wewnątrz pętli

  1. <?php
  2. for ($itt=0; $itt<$ilosc_wywolan; $itt++)
  3. {
  4. losuj();
  5. }
  6. ?>


gdzie $ilosc_wywolan to ilość zdań, które chcesz wygenerować (w Twoim przypadku 20).

Ten post edytował Hazel 17.08.2007, 11:57:26
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 13:38