Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] Bolkada wejścia na stronę z innej domeny
madel
post 31.01.2009, 13:13:17
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 20.08.2006

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


Witam.

Mam nadzieję, że wybrałem odpowiedni dział.

Mam taki problem: ktoś zrobił przekierowanie ze swojej domeny na moją stronę/domenę.

Problem jest tego rodzaju jak np. mamy stronę Zakonu Karmelitanek www.karmelitanki.pl a ktos założył domenę www.niegrzeczne-diablice.pl i przekierował na serwis zakonnic. Chodzi o coś takiego.
Nie chce aby tamta domena kierowała na moją domenę (stronę).

Czy jest jakaś możliwość aby zablokować wejście na moja stronę poprzez domenę tego kogoś?
Czy dałoby radę napisać kilka linijek kodu który można wstawić na stronę, żeby gdy ktoś wchodzi na moj serwis poprzez tamtą domenę był np. znowu automatycznie przekierowany na np. google.pl ?

Z góry dzięki za odpowiedź.


--------------------
Pozdrawiam wszystkich chcących pomóc!
Go to the top of the page
+Quote Post
matixrr
post 31.01.2009, 13:54:15
Post #2





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 14.04.2007

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


Może tak:

  1. <?php
  2. $referer = $_SERVER['HTTP_REFERER'];
  3. if (stristr($referer, "www.niegrzeczne-diablice.pl") === FALSE)
  4. {
  5.  echo "Spoko";
  6. }
  7. else
  8.  echo "sprawdz link z jakiego wchodzisz";
  9. ?>


--------------------
Pomogłem? Zmotywuj mnie do dalszej pracy i kliknij magiczny przycisk:

Go to the top of the page
+Quote Post
madel
post 31.01.2009, 14:07:08
Post #3





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 20.08.2006

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


Oooo! To już jest prawie to! Dzięki!

Tylko jeszcze jak zmienić żeby w przypadku wejścia z tamtej niechcianej domeny kierowało na stronę np. google.pl?
Kod
echo "sprawdz link z jakiego wchodzisz";

Zamiast wyswietlania tego tekstu, żeby kierowało automatycznie na inna stronę.


--------------------
Pozdrawiam wszystkich chcących pomóc!
Go to the top of the page
+Quote Post
matixrr
post 31.01.2009, 14:15:44
Post #4





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 14.04.2007

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


  1. <?php
  2. $referer = $_SERVER['HTTP_REFERER'];
  3. if (stristr($referer, "www.niegrzeczne-diablice.pl") === FALSE)
  4. {
  5.  echo "Spoko";
  6. }
  7. else
  8.  @header ("Location:  http://www.google.pl");
  9. ?>


Ten post edytował matixrr 31.01.2009, 14:18:38


--------------------
Pomogłem? Zmotywuj mnie do dalszej pracy i kliknij magiczny przycisk:

Go to the top of the page
+Quote Post
madel
post 31.01.2009, 14:25:55
Post #5





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 20.08.2006

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


matixrr już jest chyba prawie dobrze tylko coś chyba jeszcze jest jakiś mały błąd w składni czy coś takiego bo nie chce przekierować na google'a.
Po Location są dwie spacje, zmieniałem na jedną ale też nie działa... mellow.gif


--------------------
Pozdrawiam wszystkich chcących pomóc!
Go to the top of the page
+Quote Post
matixrr
post 31.01.2009, 14:27:30
Post #6





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 14.04.2007

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


wczesniej byl blad i bylo www.google.pl a musi byc http://www.google.pl winksmiley.jpg


--------------------
Pomogłem? Zmotywuj mnie do dalszej pracy i kliknij magiczny przycisk:

Go to the top of the page
+Quote Post
madel
post 31.01.2009, 14:33:23
Post #7





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 20.08.2006

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


brak http:// też zauważyłem ale mimo to nie działa sad.gif


--------------------
Pozdrawiam wszystkich chcących pomóc!
Go to the top of the page
+Quote Post
matixrr
post 31.01.2009, 14:36:52
Post #8





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 14.04.2007

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


To zrób może:

header("Location: http://www.google.pl/");

bez małpy winksmiley.jpg

a jak nie to zawsze mozna:

echo'<META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://www.google.pl">';

Ten post edytował matixrr 31.01.2009, 14:37:33


--------------------
Pomogłem? Zmotywuj mnie do dalszej pracy i kliknij magiczny przycisk:

Go to the top of the page
+Quote Post
madel
post 31.01.2009, 14:39:53
Post #9





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 20.08.2006

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


Cytat
Remember also that headers MUST be sent before any output is started. There are no exceptions from this rule, in fact you cannot even sent a blank line to the output, executing code like this:

  1. text
  2. <?php header("Location: ditio.net"); ?>


will throw warning “Cannot add/modify header information - headers already sent by…“. To avoid such situation you can use output buffering or just make sure that nothing was sent to the client.



Może w złym miejscu to umieszczam?

Bez małpy pojawia się błąd
Cytat
Warning: Cannot modify header information - headers already sent .....


--------------------
Pozdrawiam wszystkich chcących pomóc!
Go to the top of the page
+Quote Post
matixrr
post 31.01.2009, 14:45:59
Post #10





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 14.04.2007

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


To sprobuj to:
echo'<META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://www.google.pl">';

i jeszcze mozesz sprobowac

  1. <?php
  2. else
  3. ?>


zamienic na

  1. <?php
  2. else{
  3. ?>


Ten post edytował matixrr 31.01.2009, 14:47:16


--------------------
Pomogłem? Zmotywuj mnie do dalszej pracy i kliknij magiczny przycisk:

Go to the top of the page
+Quote Post
madel
post 31.01.2009, 15:23:20
Post #11





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 20.08.2006

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


Działa!

Dodałem ten początkowy kod:
Kod
<?php
$referer = $_SERVER['HTTP_REFERER'];
if (stristr($referer, "www.niegrzeczne-diablice.pl") === FALSE)
{
echo "Spoko";
}
else
@header ("Location:  http://www.google.pl");
?>

Ale na samym początku pliku jeszcze przed <head> itp.

Leci POMÓGŁ smile.gif

A czy można jakoś w linijce:
Kod
if (stristr($referer, "www.niegrzeczne-diablice.pl") === FALSE)

dodać drugi adres domeny z której jest niewskazany ruch?

Bo jak dodałem jescze raz ten cały skrypt z dodatkową domeną to niestety nie działało.

Ten post edytował madel 31.01.2009, 14:56:20


--------------------
Pozdrawiam wszystkich chcących pomóc!
Go to the top of the page
+Quote Post
matixrr
post 31.01.2009, 15:49:05
Post #12





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 14.04.2007

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


Sprawdz tak:

  1. <?php
  2. if (stristr($referer, "www.niegrzeczne-diablice.pl", "www.gorsze-diablice.pl") === FALSE)
  3. ?>


--------------------
Pomogłem? Zmotywuj mnie do dalszej pracy i kliknij magiczny przycisk:

Go to the top of the page
+Quote Post
madel
post 31.01.2009, 16:14:29
Post #13





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 20.08.2006

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


Niestety nie działa sad.gif


--------------------
Pozdrawiam wszystkich chcących pomóc!
Go to the top of the page
+Quote Post
matixrr
post 31.01.2009, 17:20:57
Post #14





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 14.04.2007

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


Troche brzydkie to i moze to ktos uprosci ale to powinno dzialac:

CODE

$referer = $_SERVER['HTTP_REFERER'];
if (stristr($referer, "http://www.adres1.pl") === FALSE)
{
if (stristr($referer, "http://www.adres2.pl") === FALSE)
{
echo "Spoko";
}else{
@header ("Location: http://www.google.pl");}}else{
@header ("Location: http://www.google.pl");}



jak bedziesz mial nadal z tym problem to gg 1951236 winksmiley.jpg

Ten post edytował matixrr 31.01.2009, 17:24:40


--------------------
Pomogłem? Zmotywuj mnie do dalszej pracy i kliknij magiczny przycisk:

Go to the top of the page
+Quote Post
madel
post 31.01.2009, 17:53:16
Post #15





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 20.08.2006

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


Okazało się, że ten drugi adres to jest sam w sobie jakimś aliasem i jest odporny na ten skrypcik.
Także sam skrypt jest dobry i działa na dwie strony/domeny (sprawdziłem jeszcze jakiś inny adres) ale akurat nie z tym aliasem.


--------------------
Pozdrawiam wszystkich chcących pomóc!
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.08.2025 - 12:40