Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Rozpoznawanie Gosci I Pokazanie Odpowiedniej Stron
Ross
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 27.08.2004

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


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. ?>


Ten post edytował Ross 30.08.2004, 14:05:53
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
cim
post
Post #2





Grupa: Zarejestrowani
Postów: 208
Pomógł: 28
Dołączył: 9.08.2004
Skąd: Stargard

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


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...
Go to the top of the page
+Quote Post
Ross
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 27.08.2004

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


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. } ?>


Ten post edytował Ross 30.08.2004, 14:07:00
Go to the top of the page
+Quote Post
tiraeth
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


1. Korzystaj ze znacznika [php]

2. Możesz...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 08:49