FRIHOSTFORUMSFAQTOSBLOGSDIRECTORY
You are invited to Log in or Register a Frihost Account!

Subdomeny do php

 


pawelsz
Jak zrobic, aby subdomena byla przechwytywana przez php, tzn mam na mysli takie cos zeby zamiast powiedzmy adresu typu
http://www.mojadomena.pl/index.php?artykul=wprowadzenie
Zrobic adres:
http://wprowadzenie.mojadomena.pl/
Wprawdzie z www.mojadomena.pl/wprowadzenie dalbym sobie rade i nie wygladaloby to strasznie, ale widzialem w niektorych serwisach (np na takiej stronce aresztowany.com Wink), ze subdomeny sa przechwytywane przez PHP. Nie wie ktos jak wykonac takie cudo?
ChesterB
mod_rewrite i mile widziany dostep do konfiguracji Apache'a (chociaz i bez tego sie obejdzie)

Wiecej na php.pl i google sie dowiesz Wink
Arin
możesz w indeksie.php zrobić pętle warunkową if dla zmiennej artykul i w momencie kiedy zachodzi warunek że $artykul == 'wprowadzenie', to wtedy użyć funkcji header() i zapodać Location na subdomenę.
Code:
if ($artykul == 'wprowadzenie') {
header("Location: http://subdomena.example.com/");
}


cheers,
Arin.
webek
Hmm może się kiedyś przydać do czegoś...
A mógłbym np. zrobić tak, że gdy klikne na jakiś temat na forum otwiera mi się inna strona?
pawelsz
Jesli dobrze zrozumialem, chodzi ci o to ze po wejsciu na jeden adres wlacza sie inna strona, to mozna zrobic poleceniem header() tak jak to opisal Arin:
Code:
header('Location: http://www.adres-strony.pl/dokument.php');
ChesterB
Arin wrote:
możesz w indeksie.php zrobić pętle warunkową if dla zmiennej artykul i w momencie kiedy zachodzi warunek że $artykul == 'wprowadzenie', to wtedy użyć funkcji header() i zapodać Location na subdomenę.
Code:
if ($artykul == 'wprowadzenie') {
header("Location: http://subdomena.example.com/");
}


cheers,
Arin.


Arin, to nie przjedzie, == porównuje tylko liczby, jeżeli chcesz porównać stringi musisz użyć === (przynajmniej jakiś czas temu miałem z tym problem na php 5.1.2 i na forum php takiego czegoś się dowiedziałem.)

Pozdravki
pawelsz
Ja nie mialem problemow z porownaniem przez == ale to moze dlatego ze ja mam php4 ewentualnie sie moge mylic bo dawno sie w php nie bawilem Wink Zawsze mozna zrobic tak:
Code:
switch($_GET['artykul']) {
 case 'wprowadzenie':
  header('Location: http://wprowadzenie.domena.pl/');
  break;
 case 'costam':
  header('Location: http://costam.domena.pl/');
  break;
 case 'plik1':
 case 'plik2':
 case 'plik3':
  header('Location: http://pliki.domena.pl/plik.php?id='.$_GET['artykul']);
  break;
 case 'strona glowna':
 default:
  header('Location: http://www.domena.pl/');
  break;
}

I nie powinno byc problemow Wink chyba ze sie pomylilem Razz
Reply to topic    Frihost Forum Index -> Language Forums -> Polish

FRIHOST HOME | FAQ | TOS | ABOUT US | CONTACT US | SITE MAP
© 2005-2007 Frihost, forums powered by phpBB.