Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Rozpoznawanie Gosci I Pokazanie Odpowiedniej Stron
Forum PHP.pl > Forum > Gotowe rozwiązania
Ross
Witam wszystkich,

Pierwszy raz jestem na Waszym forum i proszę o pomoc, gdyż kompletnie nie znam się na php.

Otóż chciałbym aby dostawcy automatycznie widzieli inna strone niz klient, znajomy podeslal mi taki skrypt ale kompletnie nie mam pojęcia co z tym zrobić.
Czy mogę prosić o pomoc w wyjaśnieniu co z tym zrobić?

  1. <?php
  2.  
  3.  $nazwahosta = gethostbyaddr(&#092;"$_SERVER[REMOTE_ADDR]\"); 
  4.  
  5. if (  ereg(&#092;"dostawca.com\", $nazwahosta) || 
  6.  ereg(&#092;"dostawaca1.pl\", $nazwahosta) || 
  7.  ereg(&#092;"dostawca2.com\", $nazwahosta) || 
  8.  ereg(&#092;"dostawca3.pl\", $nazwahosta) || 
  9.  ereg(&#092;"dostawca4.com\", $nazwahosta)) 
  10.  
  11. { 
  12.  
  13. }
  14. ?>
cim
no z tego co widze to ten skrypt po prostu wyciąga nazwe domenową osoby która przegląda strone i porównuje ją ze zdefiniowanymi... - chyba jasno wytłumaczyłem?, czy to dobry sposób to nie wiem, ale brakuje tu kilku linijek

  1. <?php
  2. $nazwahosta = gethostbyaddr(&#092;"$_SERVER[REMOTE_ADDR]\"); 
  3.  
  4. if( ereg(&#092;"dostawca.com\", $nazwahosta) || ereg(\"dostawaca1.pl\", $nazwahosta) || ereg(\"dostawca2.com\", $nazwahosta) || ereg(\"dostawca3.pl\", $nazwahosta) || ereg(\"dostawca4.com\", $nazwahosta)){ 
  5.  include('dostawca_index.php');
  6. }else{
  7.  include('klient-index.php');
  8. }
  9.  
  10. ?>


i powyższy kodzik umieszczasz np w miejscu gdzie normalnie jest treść strony lub menu (ten element witryny który ma być różny dla dostawców i klientów) i po krzyku...
Ross
Cytat(cim @ 2004-08-27 14:04:27)
ale brakuje tu kilku linijek

  1. <?php
  2. $nazwahosta = gethostbyaddr(&#092;"$_SERVER[REMOTE_ADDR]\"); 
  3.  
  4. if( ereg(&#092;"dostawca.com\", $nazwahosta) || ereg(\"dostawaca1.pl\", $nazwahosta) || ereg(\"dostawca2.com\", $nazwahosta) || ereg(\"dostawca3.pl\", $nazwahosta) || ereg(\"dostawca4.com\", $nazwahosta)){ 
  5.  include('dostawca_index.php');
  6. }else{
  7.  include('klient-index.php');
  8. }
  9.  
  10. ?>

a czego tu brakuje? i czy moze byc tak?
]

  1. <?php
  2. $nazwahosta = gethostbyaddr(&#092;"$_SERVER[REMOTE_ADDR]\"); 
  3.  
  4. if( ereg(&#092;"dostawca.com\", $nazwahosta) || ereg(\"dostawaca1.pl\", $nazwahosta) || ereg(\"dostawca2.com\", $nazwahosta) || ereg(\"dostawca3.pl\", $nazwahosta) || ereg(\"dostawca4.com\", $nazwahosta)){ 
  5.  ?> 
  6. <html>
  7. strona dla dostawcy
  8. </html>
  9.  <?php
  10. }
  11. else{ //  strona dla klientow
  12. ?> 
  13. <html>
  14. strona dla klientow
  15. </html>
  16. } ?>
tiraeth
1. Korzystaj ze znacznika [php]

2. Możesz...
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-2024 Invision Power Services, Inc.