![]() |
![]() ![]() |
![]() |
![]()
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. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 2 Dołączył: 30.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Przydałoby się, abyś najpierw potrenował umiejętność wyrażania własnych myśli. Nie łatwo zrozumieć o co Ci chodzi...
Jeżeli generujesz kod (wraz z atrybutem src) w PHP to możesz blokować zawartość... ale tylko pierwszej strony... jeśli ktoś w ramce przejdzie na inną stronę to z poziomu PHP już tego nie wyłapiesz... ... ale możesz za pomocą JavaScriptu np. sprawdzając wartość atrybutu src, lub być może wykorzystać ownerDocument. I tu ewentualnie wynik możesz wysyłać AJAXem do PHPa aby sprawdzić czy należy blokować czy nie. Nie mniej - w złym forum ten temat. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 5.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
sorki ale ciezko to napisac
dokladniej opisze o co naprawde chodzi mam strone i na stronie iframe po odpaleniu strony wyswietla mi sie strona w ramce iframe natomist ta strona w iframe otwiera u siebie nastepna strone w iframe ale mocno zamulajaco serwis strony i tu chodzi mi o to czy jest mozliwosc zablokowania ogolnie w skrypcie konkretnej strony by dane z niej nie wyswietlaly sie, czy to poprzez php lub jak jest to mozliwe jak wzpominalem mam vps i mam dostep do calego dysku. Moze w linuxie na serwerze mozna cos wstawic by z danego hosta domeny nie wyswietlalo zawartosci. mam nadzieje ze teraz wyjasnilem konkretnie. |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Nie da się bez modyfikacji kodu strony w ramce.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 5.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
to szkoda to tylko pozostało w operze inwidualne zablokowanie witryn
Ten post edytował sejgo 27.07.2009, 19:33:50 |
|
|
![]()
Post
#6
|
|
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: 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:
Zresztą zamiast wyrażeń regularnych można pójść na łatwiznę i wpisać:
Nie wiem czy takie coś jest dla ciebie pomocne. Ten post edytował maroko 28.07.2009, 09:50:08 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 5.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
opisze jeszcze raz dokladniej i z obrazkami
(IMG:http://ptp.info.pl/opis.jpg) o taki sposob mi chodzi, czy jest takie cos mozliwe |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
Można
Nie używaj iframe'ów bo to "głupie" stworzenie, użyj albo curl" title="Zobacz w manualu PHP" target="_manual' (rozwiązanie po stronie serwera) a albo ajaxa (rozwiązanie po stronie klienta). Podczas pobierania zawartości strony www.nazwastrony.pl (czy to curlem czy ajax request'em) musisz ingerować w jej zawartość wycinając z kodu iframe'a związanego z wyświetlaniem www.xxx.pl (np preg_replace" title="Zobacz w manualu PHP" target="_manual'm) Pozdrawiam |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 2 Dołączył: 30.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Rozwiązanie Dartiego będzie ok... ale tylko na domyślnie ładowaną stronę (czyli z poziomu PHPa).
Możesz skorzystać z ownerDocument tak jak Ci już napisałem... lecz też nie wydaje mi się to dobrym rozwiązaniem. Zasadniczo iframe jest złym rozwiązaniem, więc może napisz co chcesz osiągnąć i pomyślimy nad właściwym rozwiązaniem. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 09:35 |