Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Skrypt działa do połowy
Forum PHP.pl > Forum > Gotowe rozwiązania
avm
Gdy dołącze poniższy skrypt do mojego pliku .html skrypt kończy się wykonywać przy pierwszym znaku '>' tak jakby to było domknięcie. Jest to niezależne od użytych cudzysłowów ani od apostrofów. Skrypt nie pisałem sam ale samemu wprowadziłem pewne poprawki do własnych celów. Opisywany problem pojawiał się nawet w przypadku oryginalnego skryptu. Aha dodam jeszcze, że wszystko to na moim localhost więc możliwe, że problem leży w konfiguracji php lub apache. Ma ktoś jakiś pomysł jak to rozwiązać?

Kod
<?php
$ile=9; // ile losowych obrazków pokazać

$katalog="./";
if ($f = opendir($katalog)) {
  while (false !== ($plik = readdir($f))) {
    if (eregi(".*\.(gif|jpg)$",$plik)) $pliki[]="$katalog$plik";
  }
  closedir($f);
}

srand((double) microtime()*1000000);
shuffle($pliki);
print('<TR>');
for($i=0;$i<$ile;$i++) {
    print('<TD><img src=\"$pliki[$i]\" alt=\"\" width=100 height=68></TD>');
    
    if (($i==2) || ($i==5) || ($i==8))
        print('</TR><TR>');
}
?>


Natomiast skrypt działa bez zarzutów jeśli umieszcze go w pliku .php dodając tylko sekcje

  1. //sekcja head
  2. </head>
  3. //skrypt
  4. </body>
  5. </html>
mike
ROTFL

Pliki .html przy standardowej konfiguracji serwera nie sa interpretwane przez ointerpreter php.
Zawartośc jest traktowana jako zwykły tekst, dlatego Ci nie działa.
avm
No właśnie heh. Aż mi wstyd... żenada po prostu. W tym kodzie co go tam wyżej umieściłem są błędy wogóle. Tak więc nie było tematu. Przepraszam za stracony czas wszystkim, którzy zaglądnęli na tą stronę. tongue.gif
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.