Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Subdomena
Forum PHP.pl > Forum > PHP
eai
Jest jakas funkcja w php abym mogl z poziomu php dodac subdomene??

exec(); system(); questionmark.gif?

I jakie polecenie trzeba wpisac.

please help!
SongoQ
exec();

A co do reszty to juz wchodzisz w rzeczy systemowe.
eai
no wlasnie ale jak to sie robi jakie polecenie moze jakis link, bylbym wdzieczny
hwao
Cytat(eai.pl @ 2005-05-24 22:21:21)
no wlasnie ale jak to sie robi jakie polecenie moze jakis link, bylbym wdzieczny

zalezy na czym masz serwerek.
Zazwyczaj to bedzie edycja jakiegos pliku.
Mozesz sobie sam napisac cos takiego w np c++ i potem odpalac przez
  1. <?php
  2. exec( 'sciezka/do/programu/program -parametry' );
  3. ?>

i juz wszytko jest (poszukaj w google jaki to programik, ewentulanie napisz nazwe serwera http)
SongoQ
Na stronie apache na pewno cos znajdziesz.
eai
Mam coś takiego:

Kod
<VirtualHost 172.20.30.40>

# primary vhost
DocumentRoot /www/subdomain
RewriteEngine On
RewriteRule ^/.* /www/subdomain/index.html
# ...

</VirtualHost>

<VirtualHost 172.20.30.40>
DocumentRoot /www/subdomain/sub1

ServerName www.sub1.domain.tld
ServerPath /sub1/
RewriteEngine On
RewriteRule ^(/sub1/.*) /www/subdomain$1
# ...

</VirtualHost>

<VirtualHost 172.20.30.40>

DocumentRoot /www/subdomain/sub2
ServerName www.sub2.domain.tld
ServerPath /sub2/
RewriteEngine On
RewriteRule ^(/sub2/.*) /www/subdomain$1
# ...

</VirtualHost>



oraz
Kod
RewriteEngine on
RewriteCond %{HTTP_HOST} ^.+\.domena\.pl$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^(.+)\.domena\.pl http://domena.pl/index.php?id=$1 [R]



i Jak to teraz połaczyc chodzi o to zeby blablabla.domena.pl przekierowywało na domena.pl/index.php?id=blablabla
AndyPSV
Ja używam czegoś podobnego (dla domeny cfaniak.pl):

  1. <?php
  2.  
  3. $url = 'http://cfaniak.pl/cfaniak/index';
  4.  
  5. function SeparateString($string) {
  6. $lenght = strlen($string);
  7. $domain = substr($string, 0, $lenght-11);
  8. return $domain;
  9. }
  10.  
  11. if($_SERVER['HTTP_HOST'] == 'cfaniak.pl' OR $_SERVER['HTTP_HOST'] == 'www.cfaniak.pl') {
  12. header('Location: '.$url);
  13. } else {
  14. if(substr($_SERVER['HTTP_HOST'], 0, 3) == 'www') {
  15. $string = substr($_SERVER['HTTP_HOST'], 4);
  16. $result = SeparateString($string);
  17. echo $result;
  18. } else {
  19. $result = SeparateString($_SERVER['HTTP_HOST']);
  20. echo $result;
  21. }
  22. }
  23.  
  24. ?>


wystarczy tylko np. pobrac z bazy potrzebne dane i dac header();
SongoQ
@AndyPSV Tylko ze taki sposob raczej nie pomoze autorowi posta.
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.