Jump to content
php.lv forumi

Recommended Posts

Posted

Sveiki, vēlētos uzzināt kā ir iespējams nolasīt adresi, caur kuru lietotājs apskata mājas lapu!

 

Pieņemsim, ir 4 varianti kā nonākt manā mājas lapā: adrese1.lv, www.adrese1.lv, adrese2.lv un www2.adrese.lv.

 

Vēlētos, lai, kad cilvēks apskata adrese1.lv vai www.adrese1.lv viņam rādās logo, kurš pieder adrese1 nosaukumam, savukārt, ja cilvēks ienāk caur adrese2.lv vai www.adrese2.lv, tad, lai rādās otrs logo!

 

Paldies!

Posted

Liels paldies!

 

Vai var arī ar kaut kā uztaisīt, lai visus iespējamos subdomēnus nolasa kā vienkārši adresi? Teiksim, zzz.adrese1.lv = adrese1, xxx.adrese1.lv.

 

Nevēlos, lai man būtu wildcard, tikai domāju vai man būs jātaisa kas tml: if ($server[server_name] = "*adrese1.lv") .... vai tomēr katrai adresei atsevišķi savs jātaisa!

Posted

Kaut kā šādi, ja pareizi sapratu:

$rez = new array();
preg_match($_SERVER['SERVER_NAME'],'/[^.]+\.[^.]+$/', $rez);
switch($rez[0]){
case 'adrese1.lv': echo 'Tā ir adrese 1'; break;
case 'adrese2.lv': echo 'Bet šī ir adrese 2'; break;
//utt
}

Ceru, ka pareizi uzrakstīju.

Edit: izlaboju pāris neuzmanības kļūdas:

Posted

Visādi izmēģinājos, pats īsti nespēju izlabot to, kas tur ir nepareizi, pagaidām arī Tevis, Aleksej, izlabotajā variantā, met šādu kļūdu:

 

Parse error: syntax error, unexpected T_ARRAY, expecting T_STRING or T_VARIABLE or '$'

 

Tas ir on line 2 jeb pirmā līnija tevis dotajā kodā ($rez =...)!

Posted

Jā, es jau mēģināju pirmo rindu atstāt bez tā new, bet pēc tam sekoja šāds errors:

 

Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash in

 

domāju, ka dēļ tā, ka new izņēmu tas radies :) Tas ir otrajā rindā!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...