![]() |
Browser u browseru?
Postoji li neki script koji radi kao browser, znam da je cudno ali treba mi nesto takvo tj. da radi kao browser u browseru. Iframe nije resenje jer ne daje source kod sajta a ovo sto ja koristim takodje nije bas elegantno resenje:
Kôd:
<?php |
Off Topic: Izvini, podsetilo me na ![]() |
Bolje ti je da to što hoćeš napraviš kao browser ekstenziju ili userscript.
|
Mozda si i upravu za ekstenziju ali ovo sto radim jeste userscript.
|
zasto ovo tvoje nije dovoljno dobro?
sta ti bas treba? inace mozilla engine je dostupan i lako se da koristiti za custom potrebe |
Uradio sam neki script koji daje xpath putanju klikom na HTML kod. Medjutim ono sto ja zelim je da se ucitava eksterna strana na mojoj strani i da mogu da izvucem klikom takodje xpath. Ja sam probao sa Iframe-om ali ne vredi jer on ne daje source kod. Probao sam i sa php_get_contents ali nije to to. Kod sam postavio ovde:http://jsfiddle.net/ryHzF/
Kako da resim taj problem da mi renderuje stranu sa svim svojim elementima kao sto se radi sa iframom ali da mogu da selektujem elemente... |
Što ne može sa iframe?
|
@webarto - Zato sto iframe ne daje elemente (div,span,p,li,a) tj. ne daje source kod sajta koji ucitavam, samim tim klikom na neki elemenat moja jquery scripta se ne izvrsava, ne daje rezultat koji treba da upise u text polje... Imas li ti resenje?
|
Postavih ti u nekoj temi, same origin policy, učitaj sav HTML preko proxy skripte, tipa...
PHP kôd:
PHP kôd:
|
ili da povucem sadrzaj sa file_get-contents pa da onda uradim iframe od te strane??? onda ce biti na mom domenu i mogu da pristupam kodu...
|
pa to sam i napisao?
|
Mislis ovako:
<?php $URL = "http://devprotalk.com"; $domain = file_get_contents($URL); echo $domain; ?> ... ... <html> <head> <title>Test</title> </head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script> <script> $(document).ready(function(){ cleanit = setInterval ( "cleaning()", 500 ); }); function cleaning(){ if($('#frametest').contents().find('.selector').ht ml() == "somthing"){ clearInterval(cleanit); $('#selector').contents().find('.Link').html('idea te tech'); } } </script> <body> <iframe name="frametest" id="frametest" src="http://domen.com/iframe_strana.php" ></iframe> </body> </html> ali probao sam ne ide:( |
Pa ja vidim iz aviona što ne ide, i vraćam se na ovaj post... http://www.devprotalk.com/showpost.p...5&postcount=10
'ajde pokušaj još malo :) |
To je dodato na original strani ... mislio sam da se podrazumeva
$(document).ready(function () { var selectedtextbox; $('input[name="myinput"]').focus(function(){selectedtextbox=$(this);}); $('p, li, a, href').click(function () { var xpath = getXPath(this); selectedtextbox.val(xpath) }); }); Na ovo si mislio... Aj pomagaj brate ceo dan se j**** s ovim!!! |
OK, odustao sam od Iframe-a jer funcija file_get_contents pa echo ... daje to isto sto si ti predlozio da povucem stranu pa da je stavim u iframe-u (samo dzaba komplikujem) . Zato cu ovo raditi sa file_get_contens kao sto sam i poceo ali jedno zog cega sam pokusao sa iframom je to sto iframe daje pun prikaz (ucitava i script i slike i ostalo). Postoji li mogucnost da to isto uradim ja sa slikama (tj. nekako da povucem ceo sadrzaj) jer ovako mi se slike ne prikazuju a imaju link mojdomen.com/pa_adresa_sa_drugog_sajta.jpg Da li postoji neka funcija koja ce sve to kesirati i renderovati stranu skoro kao iframe???
|
http://www.w3schools.com/tags/tag_base.asp
Ovo će sve relativne linkove učitati sa domena koji ti odrediš. |
Ok, hvala Nemanja...
Pokusao sam i ovo, medjutim sta konkretno znaci ova greska: <?php $site = fopen('http://www.devprotalk.com', 'r'); $store = 'store.php'; $stream__ = stream_get_contents($site, -1, 0); file_put_contents($store, $stream__, LOCK_EX); fclose($site); $check = file_get_contents($store); # var_dump($check); print_r($check); var_export($check); # ili jednostavno... echo $check; ?> ali izadje: Warning: stream_get_contents() [function.stream-get-contents]: stream does not support seeking in /home/pluspon/public_html/get.php on line 5 Warning: stream_get_contents() [function.stream-get-contents]: Failed to seek to position 0 in the stream in /home/pluspon/public_html/get.php on line 5 jel to nesto do moje php konfiguraciije ili pravim negde gresku u kodu? |
Nemanja HVALA brate spasao si mi zivot:) 2 puna dana pokusavam da uradim ovo sa svim i svacim a bilo je samo jedan linija koda problem:
<?php $url = 'http://www.devprotalk.com/'; $data = file_get_contents($url); $data = '<head><base href='.$url.' target="_blank" /></head>'.$data; echo $data; ?> medjutim kada pokusam da povucem npr. <?php $url = 'http://www.kupime.com/'; $data = file_get_contents($url); $data = '<head><base href='.$url.' target="_blank" /></head>'.$data; echo $data; ?> izadje mi ono prozorce koje ne mogu da zatvorim, e sad da li da dodam neki kod da ga ne prikazuje ili sta da radim? Jer u mom slucaju ce se ovi prozori pojavljivati skoro na svakom sajtu kojeg ucitam! |
|
Ne radi ni na taj nacin kada se ukloni script... mozda neka funcija da dodam koja bi sprecavala da se pokrene javscript nestyo kao javascript:desabled kao sto ima funcija u broserima da ne pokrece javascript!
Ne radi ni sa ovim: $data = str_replace('<script>', '<removed>' , $data); $data = str_replace('</script>', '</removed>' , $data); Potrebno je uraditi da se ne pokrece javascript kod tj. da se strana prikazuje kao kad je na browseru iskljucen javascript... |
Ustvari, ovaj prozor je 'div' pa mislim da ako se iskljuci javascript nece se pokretati, on je najveci problem nije toliko JS... ali neznam ustvari zasto ne radi link za close kad je i ono JS-om programirano
|
ILI mozda da ne diram nista vec da samo dodam funciju koja ce unistavati elemente desnim klikom na njih?
Nije problem to napisati ali kako da uradim da vazi za svaki elemenat bez obzira na ID??? |
nisam znao odgovor na tvoje pitanje -> pitao sam google
medju prvim rezultatima: http://jquery-howto.blogspot.com/200...ser-click.html ovo ti je 90% gotovo modifikuj sam ;) cini mi se da jako slabo koristis google + da ti treba neka knjiga za procitati + neki projekat natenane odradjen |
Da , to svakako. Ovo sam uradio... ali smaram sve ovde bezveznim pitanjima ali evo jos jednog. Predlozitei neku knjigu gde ima objedninjeno osnove php-a,javascripta,jquery-a,mysql i OOP i mvc... ili 2-3. a i ovaj projekat sad sto radim je taj projekat iz kojeg ucim jer mi je lakse da resavam neke zanimljive probleme koji ce reisti neki konkretan problem nego li primeri iz udzbenika
|
Takodje kad uklonim sve script tagove i ispisem kao HTML opet mi je pojavljeje to prozorce. Kako je to moguce kad je ono programirano da ga pokrece javascript i to korisnicima koji prvu put dodju na stranu???
|
re
Citat:
Koji proxy da koristim, koji script? |
Vreme je GMT +2. Trenutno vreme je 13:20. |
Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.