Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] przekierowanie gdy plik nie istnieje
maci4
post 17.07.2007, 17:18:56
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 23.08.2005

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


witam
mam taki problem. jak zrobic aby jesli skrypt nie znajdzie danego pliku to otworzy strone głowna??
oto linia odpowiedzialna za wyszukiwanie pliku:
  1. <?php
  2. include 'artykul/'.str_replace(array('www.', '.'.DOMAIN), '', $_SERVER['HTTP_HOST']).'.'.$domena13.'.php';
  3. ?>
Go to the top of the page
+Quote Post
Cosi*
post 17.07.2007, 17:30:08
Post #2





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 9.07.2007
Skąd: Dąbrowa Górnicza

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


Możesz spróbować tak:
  1. <?php
  2. if(!@include nazwa_pliku)
  3. ?>


albo tak:
  1. <?php
  2. $plik = nazwa_pliku;
  3. if(file_exists($plik)) include $plik;
  4. else
  5. ?>


a przekierowanie w java script: document.location = adres_strony;
Pozdrawiam smile.gif

EDIT: czemu on mi poprawia jak chcę napisać javascript razem?? :/

Ten post edytował Cosi* 17.07.2007, 17:32:09


--------------------
http://cosi.com.pl
<? $kate or die ?>
Go to the top of the page
+Quote Post
maci4
post 17.07.2007, 17:43:27
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 23.08.2005

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


ale chodzi oto ze jezeli w tym nie znajdzie:
include 'artykul/'.str_replace(array('www.', '.'.DOMAIN), '', $_SERVER['HTTP_HOST']).'.'.$domena13.'.php';

to ma otworzyc plik np artykul/index.php
Go to the top of the page
+Quote Post
Sabistik
post 17.07.2007, 17:45:31
Post #4


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

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


Zamykam. Tytuł topicu niezgodny z regulaminem forum. W celu otworzenia proszę wysłać mi na PW poprawiony.

Otwieram.
Go to the top of the page
+Quote Post
Cosi*
post 17.07.2007, 18:04:44
Post #5





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 9.07.2007
Skąd: Dąbrowa Górnicza

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


@maci4: Ale czego nie znajdzie?questionmark.gif


--------------------
http://cosi.com.pl
<? $kate or die ?>
Go to the top of the page
+Quote Post
maci4
post 17.07.2007, 18:08:06
Post #6





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 23.08.2005

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


bo ogolnie to jest skrypt jesli ktos wpisze adres strony taki: szkola.costam.pl to otworzy mu strone artykul/szkola.php
ale jesli ktos poda adres z subdomena do ktorej nie ma stworzonego pliku to ma otworzyc index.php i tu moje pytanie

Ten post edytował maci4 17.07.2007, 18:09:38
Go to the top of the page
+Quote Post
Cosi*
post 17.07.2007, 18:09:44
Post #7





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 9.07.2007
Skąd: Dąbrowa Górnicza

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


No to właśnie Ci napisałem. I to nawet dwie możliwości do wyboru smile.gif


--------------------
http://cosi.com.pl
<? $kate or die ?>
Go to the top of the page
+Quote Post
maci4
post 17.07.2007, 18:19:16
Post #8





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 23.08.2005

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


nie przekierowuje a nawet nie pokazuje bledu ze tego pliku index nie ma
Go to the top of the page
+Quote Post
Cosi*
post 17.07.2007, 18:26:59
Post #9





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 9.07.2007
Skąd: Dąbrowa Górnicza

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


Hmm... to spróbuj zamiast include wypisać nazwę tego pliku na ekran i "ręcznie" sprawdź czy ten plik istnieje. Może błąd tkwi tutaj..


--------------------
http://cosi.com.pl
<? $kate or die ?>
Go to the top of the page
+Quote Post
maci4
post 17.07.2007, 18:29:46
Post #10





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 23.08.2005

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


wszystkie pliki istnieja ale jest jeszcze taki problem ze uzytkownicy poprzez formularz sami tworza artykuly a co za tym idzie pliki. mam ich juz ponad 800 wiec raczej reczne wpisywanie nie wchodzi w grę
Go to the top of the page
+Quote Post
Cosi*
post 17.07.2007, 18:39:03
Post #11





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 9.07.2007
Skąd: Dąbrowa Górnicza

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


Nie chodziło mi o ręczne wpisywanie nazwy pliku, tylko o to żebyś spróbował sprawdzić tą nazwę wypisując ją na ekran. To jest dosyć złożone wyrażenie i nie wiadomo czy tu gdzieś nie popełniłeś błędu.


--------------------
http://cosi.com.pl
<? $kate or die ?>
Go to the top of the page
+Quote Post
maci4
post 17.07.2007, 18:50:36
Post #12





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 23.08.2005

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


ten plik na 100% istnieje

juz sobie poradzilem. poprostu w pliku ktory pokazuje ze nie ma polaczenia z baza gdy uzytkownik wejdzie na strone ktora nie istnieje znalazlem: "Could not connect to the database" i dopisalem tam jeszcze:
<META HTTP-EQUIV=Refresh CONTENT="0; URL=http://adres stronyl">
i zadzialalo. Jednakze bardzo dziekuje za pomoc

Ten post edytował maci4 17.07.2007, 18:50:58
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 18:37