![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 29.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich zebranych
Mam taki problemik. Mianowicie Mam otwarte okienko o hmm nazwie 'okienko1' a w nim otwarty.. onet.pl ![]() Teraz Otwieram nowe okienko przegladarki i odpalam skrypcik (okienko1 wciaz jest otwarte) Skrypcik powoduje pobranie kodu zrodlowego tego co jest w okienku1 (onet.pl) i zapisanie do zmiennej jakiejs $zrodlo_okienko1 Takie cos mi sie przysniło ![]() Czy ktos mogl by mnie jakos naprowadzic na funkcje czy to php czy tp javy czy php+javy ;p ktorej wywolanie spowoduje przypisanie kody do zmiennej ... Aha teraz tam sobie mysle ze mozna pobierac przez operacje na plikach kod zrodlowy z temporary internet files ale to odpada... Pozdrawiam Was i lcize na jakieś wskazówki bo kompletnie utknąłem... |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 150 Pomógł: 1 Dołączył: 23.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
hmm w php nie możesz pobrać kodu z otwartego okienka a to dlatego że okienko jest u ciebie na kompie a php na serwerze. Jeśli chcesz pobrać kod html z zewnętrznej strony to są na to inne sposoby i żadnych okienek nie trzeba otwierać.
-------------------- Słyszałem, że macie tutaj jakieś takie php... fajne to, dobre to jest?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 29.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Tak tak wiem ze nie trzeba ale w tym wypadku musi Tak byc.
Aha skrypt ma sie odplac lokalnie z moja przegladarka wiec nie ma problemu o ktorym piszesz. Ja cos wlasnie wymyslilem Tylk oze z javy leze no to szukam teraz po manualach ;p Bo jezeli otwieram nowe okienko tak: <script language="JavaScript" type="text/JavaScript"> mywin=window.open('http://onet.pl','moje_okienko'); </script> To czy przypadkiem do zmiennej mywin. ![]() ![]() wiem ze moze to offtopic ale skoro juz Tu sie zaczęlo pisac.. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 150 Pomógł: 1 Dołączył: 23.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
na javascripcie nie znam się za bardzo ale czy rzeczywiście window.open pobierze zawartość do zmiennej? Wątpię. Pozatym wyrażnie pisałeś że z poziomu php chcesz się dobrać do okienka przeglądarki a ja odpisuję jeszcze raz że tego nie możesz zrobić, nawet jeśli okienko masz na tym samym kompie. Chyba że wykprzystasz jakiegoś COM'a połączysz się z przeglądarką i jakoś to sobie ściągniesz, ale poziom skomplikowania tego jest spory i nie miałem z tym do czynienia.
-------------------- Słyszałem, że macie tutaj jakieś takie php... fajne to, dobre to jest?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 29.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Hmm no nic trudno. Dziekuje za szybką odpowiedź
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 14.03.2005 Skąd: W-wa Ostrzeżenie: (0%) ![]() ![]() |
Do zmiennej mywin jest zapisywana referencja do obiektu, jakim jest otwierane okienko. I nie możesz dynamicznie "przepisać" zmiennej do php, bo to inna strefa. Jak pisał już ebe php działa na serwerze, a javascript po stronie klienta (czyli np. u ciebie w przeglądarce). Czyli mówiąc bardziej przystępnie - javascript podobnie jak html jest tylko wynikiem działania skryptu php.
Jedyna możliwość przekazania zmiennej z poziomu JS do php jaka mi przychodzi do głowy to ponowne wywolanie skryptu z odpowiednim parametrem za pomocą document.location=' .... '; Spróbuj może pokombinować z tym mywin - zobacz w manualu js własności/metody obiektu document - tam są np tablice zawierające elementy dokumentu takie jak linki, czy formularze - może w ten sposób uda ci się uzyskać potrzebne informacje. EDIT : Sprawdź jeszcze własność innerHTML - kod HTML zawarty w obrębie danych znaczników. Używa się tego chyba tak :
Ten post edytował soldat 29.04.2005, 21:20:01 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
To nie raczej przejdzie: pobranie JSem zawartosci strony spod innej domeny -- to bedzie XSS (Cross site scripting)
Nie mozesz tego zrobic w php? file_get_contents( 'http://onet.pl' ); + allow_url_fopen w php.ini na on -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat(dr_bonzo @ 2005-04-29 22:12:32) file_get_contents( 'http://onet.pl' ); + allow_url_fopen w php.ini na on albo Curl ;-) -------------------- "If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 29.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Zarowno
jak i:
odpadaja w Takiej formie gdyz stronka musi byc otworzona w przegladarce a nie pobrana... (przed jej otwarciem musi nastapic wogole zalogowanie na serwis inaczej zabezpieczenia wykonuja Kod <script language="JavaScript"> parent.window.location.replace("http://strona.pl"); </SCRIPT> ) |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 20:48 |