Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiana bardzo prostego kodu...
Forum PHP.pl > Forum > Przedszkole
jarek16
Witajcie weterani php ;-) Nie wiem czy ten temat jest w dobrym miejscu umieszczony, jeśli nie - to sorrka.

Otóż... chciałem zastosować pewien malutki kodzik na swojej stronie, a mianowicie:
  1. <?php
  2.  
  3. if(file_exists(&#092;"katalog/".$_SERVER["QUERY_STRING"].".txt")) 
  4. { 
  5.  include(&#092;"./katalog/".$_SERVER["QUERY_STRING"].".txt"); 
  6. } 
  7. else  
  8. {  
  9.  include(&#092;"home.txt");  
  10. }   
  11.  
  12. ?>

Jednak wyświetla mi się komunikat:
Cytat
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/public_html/index.php on line 3

Parse error: parse error, unexpected T_CHARACTER, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/public_html/index.php on line 3

Czy mogę jeszcze coś z tym kodem zrobić aby działał? Z góry dzięki za pomoc winksmiley.jpg

Pozdrawiam, Jarek biggrin.gif
nospor
rajciu czlowieku. masz problem ze zrozumieniem stringów w php. poczytaj są o napisach, ich łączeniu itp.
  1. <?php
  2.  
  3. if(file_exists("katalog/".$_SERVER["QUERY_STRING"].".txt")) 
  4. { 
  5. include("./katalog/".$_SERVER["QUERY_STRING"].".txt"); 
  6. } 
  7. else
  8. {
  9. include("home.txt");
  10. }
  11.  
  12. ?>
bo niby co to ma byc \"?

pozatym zmien temat na wlasciwy
jarek16
Siemka ponownie ;-)
Mam jeszcze male pytanko:
Kod który zmieniłeś działa, jednak wcześniej na swojej stronce stosowałem kod:
  1. <?php
  2.  
  3. if( file_exists('strona/' . $HTTP_GET_VARS['id_k'] . '/index.txt') ){ 
  4. include('strona/' . $HTTP_GET_VARS['id_k'] . '/index.txt'); 
  5. } 
  6.  
  7. ?>

I miałem następująco:
Wchodząc na:
http://www.strona.pl/index.php?id_k=arty
otwierała się strona na serwerze:
/strona/arty/index.txt

wchodząc na
http://www.strona.pl/index.php?id_k=arty&cos_tam=tytul_artu
otwierała się strona na serwie:
/strona/arty/tytul_artu/index.txt

Czy coś podobnego da się zastosować w tym kodzie co mi podałeś? Chciałbym poprostu aby było następująco:
wchodząc na: index.php?costam otwierało się
/katalog/costam/index.txt

Ajj, troszkę zagmatwałem to... Z góry dzięki za pomoc!
nospor
PObierz se te cos tam: $_GET['costam'] i dołącz do includa. Jesli nie wiesz co to $_GET, to sie naucz najpierw podstaw php.

Sorki, ze tym tonem. Ale prosilem w poscie abyś zmienil temat. nie zmieniles. Wyslalem wieć PW abys zmienil temat. Nie zmieniles. Trzeci raz prosic nie będę. Zamykam.

Jak zmienisz temat wyslij mi PW - odblokuje
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.