Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] tworzenie subdomen
PawelC
post 29.04.2008, 01:45:49
Post #1





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


hej smile.gif
Czy jest możliwość utworzenia subddomeny z poziomu php, pomijająć wildcard? Niewiem może napisać jakiegoś bota któr wejdzie do panelu DA i utworzy, czy to raczej nie realne?
Go to the top of the page
+Quote Post
Moli
post 29.04.2008, 06:16:36
Post #2





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

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


Możesz pobawić się w takie tworzenie subdomen, teoretycznie jest to możliwe, ale czy to ma sens ? smile.gif
Go to the top of the page
+Quote Post
PawelC
post 29.04.2008, 07:58:15
Post #3





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


No raczej ma smile.gif bo dla każdego miasta potrzebuje jedną subdomene, a więc jak widzisz ręczne zrobienie tego to byłby koszmar.
Go to the top of the page
+Quote Post
nospor
post 29.04.2008, 08:53:51
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ale poco tworzyc subdomene? Tylko poto by zamiast w aplikacji przez: http://domena/index.php?miasto=wawa wchodzic: http://wawa.domena/ ?
No to przeciez mozesz bez subdomenty wejsc: http://wawa.domena/ a w index.php sprawdzic tablice $_SERVER i na jej podstawie ustawic $_GET['miasto']='wawa'; i juz smile.gif
Jesli ci chodzilo o cos innego to sorki.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
PawelC
post 29.04.2008, 09:01:24
Post #5





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


To ja wiem że mogę sprawdzić przy pomocy $_GET i wyświetlić dane na temat wybranego miasta. A chodzi mi o to że każda subdomena z nazwą miasta, to będzie osobny serwis o danym mieście i administrowany przez kogoś innego.

Ten post edytował ExPlOiT 29.04.2008, 09:02:37
Go to the top of the page
+Quote Post
nospor
post 29.04.2008, 09:06:39
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Dlatego napisalem:
Cytat
Jesli ci chodzilo o cos innego to sorki.
winksmiley.jpg

Cytat
A chodzi mi o to że każda subdomena z nazwą miasta, to będzie osobny serwis o danym mieście i administrowany przez kogoś innego.
No dobra, to bedziesz tez tworzyl oddzielne ftpy, oddzielne aplikacje dla kazdego miasta? To skoro i tak bedziesz musial tworzyc tyle oddzielnych rzeczy to tworzenie subdomen tez cie nie zbawi winksmiley.jpg
A jesli jednak wszystko bedzie wspolne i ftp i aplikacja to nadal moj pomysl wydaje sie ok.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Moli
post 29.04.2008, 09:12:53
Post #7





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

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


A nie łatwiej będzie Ci napisać jeden kontroler, pobierać $_GET-tem nazwe subdomeny i w kontrolerze odpowiednio zarządzać nią i serwisem pod to miasto ?
Go to the top of the page
+Quote Post
PawelC
post 29.04.2008, 09:14:56
Post #8





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


No i teraz się z Tobą zgodze smile.gif nie pomyślałem o serwerze ftp. Mógłbyś mi bardziej przybliżyć Twój sposób, ze sprawdzeniem tablicy $_SERVER, bo na chwilę obecną wydaje się to być najlepszym z możliwych sposobów.
Go to the top of the page
+Quote Post
nospor
post 29.04.2008, 09:19:38
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




wejdź sobie na swoj adres przez: http://miasto.twojadomena/ i daj tam
print_r($_SERVER) a zobaczysz co miałem na mysli winksmiley.jpg z $_SERVER mozesz wydobyc to miasto


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
l0ud
post 29.04.2008, 09:24:22
Post #10





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


Cytat
wejdź sobie na swoj adres przez: http://miasto.twojadomena/


Wg. mnie otrzyma tylko komunikat o niemożności znalezienia serwera. Trzeba by było też odpowiednio skonfigurować dns'y...


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
nospor
post 29.04.2008, 09:25:38
Post #11





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




A wg. mnie wejdzie winksmiley.jpg Wiem bo tak robie i jakos nie mam problemow. No chyba ze ma jakoś kosmicznie coś skonfigurowanego.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
PawelC
post 29.04.2008, 09:30:59
Post #12





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


Wszedłem na domene główną i tam dałem print_r($_SERVER) wyświetliło mi:
Cytat
Array ( [DOCUMENT_ROOT] => /home/exploit1/domains/exploitek.info/public_html [HTTP_ACCEPT] => text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 [HTTP_ACCEPT_CHARSET] => ISO-8859-2,utf-8;q=0.7,*;q=0.7 [HTTP_ACCEPT_ENCODING] => gzip,deflate [HTTP_ACCEPT_LANGUAGE] => pl,en-us;q=0.7,en;q=0.3 [HTTP_CONNECTION] => keep-alive [HTTP_COOKIE] => __utma=204845636.1175953900.1208637388.1208645312.1208713604.4; __utmz=204845636.1208637388.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none) [HTTP_HOST] => www.exploitek.info [HTTP_KEEP_ALIVE] => 300 [HTTP_USER_AGENT] => Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.13;MEGAUPLOAD 1.0 [PATH] => /usr/bin:/bin [REDIRECT_STATUS] => 200 [REDIRECT_URL] => / [REMOTE_ADDR] => 79.186.215.69 [REMOTE_PORT] => 2006 [SCRIPT_FILENAME] => /home/exploit1/domains/exploitek.info/public_html/index.php [SERVER_ADDR] => 78.46.35.138 [SERVER_ADMIN] => webmaster@exploitek.info [SERVER_NAME] => www.exploitek.info [SERVER_PORT] => 80 [SERVER_SIGNATURE] => Apache/1.3.39 Server at www.exploitek.info Port 80 [SERVER_SOFTWARE] => Apache/1.3.39 (Unix) PHP/5.2.5 mod_ssl/2.8.30 OpenSSL/0.9.8c FrontPage/5.0.2.2510 [GATEWAY_INTERFACE] => CGI/1.1 [SERVER_PROTOCOL] => HTTP/1.1 [REQUEST_METHOD] => GET [QUERY_STRING] => [REQUEST_URI] => / [SCRIPT_NAME] => /index.php [PATH_TRANSLATED] => /home/exploit1/domains/exploitek.info/public_html/index.php [PHP_SELF] => /index.php [REQUEST_TIME] => 1209457788 [argv] => Array ( ) [argc] => 0 )

Jak wchodzę na np www.miasto.exploitek.info to wywala że niema takiego adresu. Czyli jak powiedział nospor mam kosmicznie skonfigurowany serwer smile.gif Dostęp do dns mam bez problemu smile.gif

Ten post edytował ExPlOiT 29.04.2008, 09:32:52
Go to the top of the page
+Quote Post
webdice
post 29.04.2008, 10:52:17
Post #13


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Cytat(nospor @ 29.04.2008, 10:25:38 ) *
A wg. mnie wejdzie winksmiley.jpg Wiem bo tak robie i jakos nie mam problemow. No chyba ze ma jakoś kosmicznie coś skonfigurowanego.


Może nie kosmicznie ale masz niestandardowo skonfigurowany serwer, a mianowicie masz włączony wildcard. ~ExPlOiT jeśli masz dostęp do httpd.conf poczytaj sobie o tym.
Go to the top of the page
+Quote Post
PawelC
post 29.04.2008, 11:09:10
Post #14





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


No skoro mam go włączonego, to to załatwia całą sprawę. A niewiedziałem czy mam go włączonego bo pytałem się admina ale do teraz nie dostałem odpowiedzi.
Cytat
~ExPlOiT jeśli masz dostęp do httpd.conf poczytaj sobie o tym.

Dostępu do tego niemam, ale poczytam gdzieś w necie jak przy jego pomocy tworzyć subdomeny bez konieczności włażenia do panela za każdym razem.

Sorki za mały off top:
Czy mógłby mi ktoś powiedzieć dlaczego mi mod_rewrite nie działa na serwerze? Włączone jest normalnie, w wordpressie i forum mybb działa bez problemu. A jak zrobię swoją regułkę to już lipa wywala tylko error 500

Ten post edytował ExPlOiT 29.04.2008, 11:15:15
Go to the top of the page
+Quote Post
webdice
post 29.04.2008, 11:23:26
Post #15


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Cytat(ExPlOiT @ 29.04.2008, 12:09:10 ) *
(...) Czy mógłby mi ktoś powiedzieć dlaczego mi mod_rewrite nie działa na serwerze? Włączone jest normalnie, w wordpressie i forum mybb działa bez problemu. A jak zrobię swoją regułkę to już lipa wywala tylko error 500


Za pewne tworzysz złe regułki. Pokaż plik .htaccess.
Go to the top of the page
+Quote Post
PawelC
post 29.04.2008, 11:42:48
Post #16





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


Żadna z nich u mnie nie działa:
Cytat
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^slowo/([0-9]{1,2})/$ slowo.php?id=$1 [L]

Druga:
Cytat
RewriteEngine On
RewriteRule ^slowo/([0-9][0-9])/$ slowo.php?id=$1

I trzecia:
Cytat
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule slowo/(.*) slowo.php?id=$1

Z phpinfo();
Cytat
mod_php5, mod_ssl, mod_frontpage, mod_setenvif, mod_so, mod_headers, mod_expires, mod_auth_anon, mod_auth, mod_access, mod_rewrite, mod_alias, mod_userdir, mod_actions, mod_imap, mod_asis, mod_cgi, mod_dir, mod_autoindex, mod_include, mod_info, mod_status, mod_negotiation, mod_mime, mod_log_referer, mod_log_agent, mod_log_config, mod_env, mod_vhost_alias, http_core

A to przykładowa regułka z mybb która działa dobrze, ale została utworzona przez skrypt:
Cytat
# //seo_mod_start
RewriteEngine On
# Uncomment the following and add your forum path if rewrites arent working properly
#RewriteBase /mybb/
RewriteRule ^index.html$ index.php [L,NE]
RewriteRule ^(.*)-t-([0-9]+).html(.*)$ showthread.php?tid=$2$3 [QSA,L]
RewriteRule ^(.*)-t-([0-9]+)-([0-9]+).html$ showthread.php?tid=$2&page=$3 [QSA,L]
RewriteRule ^(.*)-f-([0-9]+).html(.*)$ forumdisplay.php?fid=$2$3 [QSA,L]
RewriteRule ^(.*)-f-([0-9]+)-([0-9]+).html(.*)$ forumdisplay.php?fid=$2&page=$3 [QSA,L]
RewriteRule ^(.*)-f-([0-9]+)-([a-z]+)(-|-[a-z]+)-([0-9]+)-([0-9]+).html(.*)$ forumdisplay.php?fid=$2&sortby=$3&order=$4&datecut=$5&page=$6$7 [L]
RewriteRule ^(.*)-a-([0-9]+).html$ announcements.php?aid=$2 [L]
# //seo_mod_end

Wywalełem już to Options +FollowSymLinks
przykładowy link adres.pl/slowo.php?id=1

Walczę z tym już chyba z 3 miesiące i nic, do admina piszę to mówi że mod_rewrite działa, fakt działa bo forum i wordpress mają przyjazne linki. A jak się go pytam czy regułki się piszę inaczej niż wszędzie to on mówi, że piszę sie tak jak wszędzie.

Ten post edytował ExPlOiT 29.04.2008, 11:49:57
Go to the top of the page
+Quote Post
webdice
post 29.04.2008, 12:04:34
Post #17


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Kod
RewriteEngine On

RewriteRule ^index.html$ index.php [L]


Spróbuj tylko to.
Go to the top of the page
+Quote Post
PawelC
post 29.04.2008, 12:10:22
Post #18





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


Działa bez problemu, moge na strone wejść poprzez index.php i index.html
Zobacz sam: http://exploitek.info/index.html

Ten post edytował ExPlOiT 29.04.2008, 12:10:43
Go to the top of the page
+Quote Post
webdice
post 29.04.2008, 12:35:10
Post #19


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Regułki, oprócz przedostatniej wyglądają na prawidłowe, probuj po kolei i zobacz która generuje błąd.
Go to the top of the page
+Quote Post
PawelC
post 29.04.2008, 12:42:01
Post #20





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


O dziwo żadna nie wywala teraz błędu, ale też żadna z nich nie działa.
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: 14.07.2025 - 09:13