Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] $_SERVER['HTTP_HOST'] i adres bez "www"
shane54
post 1.03.2008, 15:20:50
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 19.03.2006

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


WItam
za pomocą : $_SERVER['HTTP_HOST']
uzyskuje adres w zależności od wpisanego adresu

Nie wiem jak uzyskać adres tak aby nawet jak wpisze z "www." efekt był:

"domena.pl"

z góry dzięki za pomoc
Go to the top of the page
+Quote Post
webdice
post 1.03.2008, 15:27:22
Post #2


Developer


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




  1. <?php
  2. preg_replace ('#^www.#', '', $_SERVER['HTTP_HOST']);
  3. ?>
Go to the top of the page
+Quote Post
Piniek
post 1.03.2008, 15:27:35
Post #3





Grupa: Przyjaciele php.pl
Postów: 463
Pomógł: 49
Dołączył: 27.12.2007
Skąd: Warszawa

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


odciac 4pierwsze znaki

  1. <?php
  2. $host=substr($_SERVER['HTTP_HOST'],3);
  3. echo $host;
  4. ?>

drugi parametr jest liczony od zera

Ten post edytował Piniek 1.03.2008, 15:28:02


--------------------
Go to the top of the page
+Quote Post
webdice
post 1.03.2008, 15:29:16
Post #4


Developer


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




Cytat(Piniek @ 1.03.2008, 15:27:35 ) *
odciac 4pierwsze znaki

  1. <?php
  2. $host=substr($_SERVER['HTTP_HOST'],3);
  3. echo $host;
  4. ?>

drugi parametr jest liczony od zera


Ok, ale w przypadku gdy adresem będzie np. example.pl (bez www) obetnie exa.
Go to the top of the page
+Quote Post
Piniek
post 1.03.2008, 15:29:56
Post #5





Grupa: Przyjaciele php.pl
Postów: 463
Pomógł: 49
Dołączył: 27.12.2007
Skąd: Warszawa

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


rzeczywisice winksmiley.jpg nie skojarzylem faktów


--------------------
Go to the top of the page
+Quote Post
poxrimex
post 1.03.2008, 15:34:50
Post #6





Grupa: Zarejestrowani
Postów: 368
Pomógł: 2
Dołączył: 23.09.2007

Ostrzeżenie: (60%)
XXX--


a co za problem?

przecież można dać

jak ciąg to 3 pierwsze znaki
  1. <?php
  2. $ciag= // 3 pierwsze znaki
  3.  
  4. if ($ciag='www')
  5. {
  6. $drugiciag= // tutaj od 3 zaczynasz itd
  7. }
  8. ?>


Ten post edytował poxrimex 1.03.2008, 15:35:08


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



Go to the top of the page
+Quote Post
gazelek
post 1.03.2008, 21:12:47
Post #7





Grupa: Zarejestrowani
Postów: 85
Pomógł: 3
Dołączył: 28.02.2008

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


Kod
<?php

$adres=$_SERVER['HTTP_HOST'];

$adres=str_replace('www','',$adres);

?>


I w tym przypadku Cie nie obchodzi, czy jest www, czy go nie ma. Problemem bedzie, jesli adres bedzie wygladal np www.erwwwer.pl. Moznaby poeksperymentowac z explode(), z separatorem - kropka i sprawdzic pierwsza czesc.
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: 15.08.2025 - 02:12