Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Prosze o pomoc zablokowanie tresci
sejgo
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 5.01.2009

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


Witam

mam mianowicie maly problem , 

czy jest taka mozliwosc gdy tworzac strone oraz na tej stronie stworzenie :

<iframe frameborder="no" scrolling="no" width="500" height="500" marginwidth="0" marginheight="0" src="http://www.tu_nazwa_strony.pl" name="I5"></iframe>

i tutaj moje pytanie czy jest jakis skrypt  ktory by blokowal po uruchomieniu strony index.php w ktorej jest ta w/w ramka strone www.tu_nazwa_strony.pl

czyli uruchamia sie strona index.php i wyszukuje nazwe strony ktora jest w zablokowanych wartosciach i jej nie wysiwetla.

cos podobnego jak jest w przegladarce opera wzgledem zablokowana zawartosc.

w operze po wstawieniu danych stron nie wyswietla sie ona ale tylko dla mnie na komputerze a po wejsciu z innego komputera na te samo strone zawartosc sie wyswietla.

Niewiem czy jest to mozliwe przez php, dodatkowo posiadam  vps na linuksie moze w nim mozna cos wstawic by nie wyswietlaly sie strony.



prosze o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
maroko
post
Post #2





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 27.07.2009
Skąd: Kalisz

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


Tak jak pisze Weirdo ciężko zdekodować co dokładnie masz na myśli.

Tak więc na podstawie treści:
Cytat
w operze inwidualne zablokowanie witryn
przypuszczam, że chcesz zrobić coś w rodzaju przeglądarki na której pewne adresy będą blokowane. Wyprowadź mnie z błędu jeśli źle myślę.

PHP jest językiem serwerowym, więc można zrobić w nim wszystko pod warunkiem, że będzie to wykonywane po stronie serwera. Tak więc by:
  1. <iframe frameborder="no" scrolling="no" width="500" height="500" marginwidth="0" marginheight="0" src="http://www.tu_nazwa_strony.pl" name="I5"></iframe>
kod był widzialny dla PHP, trzeba by go Parsować.

Powiedzmy, że strona wygląda tak:
wpisz adres [ ] [submit] //powiedzmy, że to jest input
[ iframe ] //a to nasz ramka do której wysyła dane formularz
w src mamy (zwracane przez formularz) np. parser.php?src=http://www.tu_nazwa_strony.pl

Wewnątrz parser.php pobieramy adres strony i za pomocą np. eregi i wyrażeń regularnych sprawdzamy czy adres nie jest adresem zabronionym.
Jeżeli jest to wyświetlamy błąd jeśli nie jest zabroniony to:
  1. <?php
  2. if(eregi('wyrazenie-reg',$src)) print 'Error!';  //oczywiscie to tylko najprostszy przyklad
  3. else header("Location: http: // www .tu_nazwa_strony.pl");
  4.  
  5. //Oczywiscie w adresie w header nie ma zadnych spacji. Dodałem je bo forum rozwala mi cały kod.
  6. ?>

Zresztą zamiast wyrażeń regularnych można pójść na łatwiznę i wpisać:
  1. <?php
  2. $arr = array('strona1.com','strona2.eu','strona3.net'); //bez http i www
  3. $src = str_replace($arr,'',$src); //wywali poprostu kod zabroniony
  4. header("Location: http: // www .tu_nazwa_strony.pl"); //Jezeli wytniejsz fragment adresu url to strona nie zostanie wyswietlona tylko przegladarka zglosi blad
  5. ?>


Nie wiem czy takie coś jest dla ciebie pomocne.

Ten post edytował maroko 28.07.2009, 09:50:08
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 15.10.2025 - 13:14