[php]iframe w oknie pojawi się konkretny element z innej strony
#1
Napisano 22 06 2010 - 14:27
Tak, by boki, menu i stopka się nie pojawiły.
np. by na mojej stronie pojawił się sam element ze strony forum.tweaks.pl (jest to tylko przykład, by przedstawić o co mi chodzi.)
#3
Napisano 22 06 2010 - 17:11
#4
Napisano 22 06 2010 - 17:27
$zrodlo = file_get_contents('strona.pl/index.html'); preg_match_all('[<div id="cos">(.+?)<\/div>]', $zrodlo, $wynik);
#5
Napisano 22 06 2010 - 21:26
<?php $zrodlo = file_get_contents('http://wp.pl'); preg_match_all('[<div id="cos">(.+?)<\/div>]', $zrodlo, $wynik); echo $zrodlo; ?>
WP się pojawia, przechodzę do konkretów czyli zamiast wp wpisuję adres interesującej mnie strony i napotykam na problem, chyba związany jest z https, taki komunika sie wywala.
Warning: file_get_contents(https://secure.vemmaeurope.com/signup_customer.html?referrer=601269605&customer_type=&source=mv.eu&cou=&lang=pl&sponsor=&placement=) [function.file-get-contents]: failed to open stream: No error in D:\xampp\htdocs\cos\1.php on line 12
Użytkownik nigraS edytował ten post 22 06 2010 - 22:28
#6
Napisano 22 06 2010 - 22:33
HTTPS - to jest poufny protokol, wiec nie licz ze z tego cos wyciagniesz...
Po drugie, po co dajesz "echo $zrodlo;", jak juz chcesz wyswietlic to, co wyciales, to dajesz "echo $wynik[klucz][klucz];".
Albo "print_r($wynik);", zeby zobaczyc w ktorych kluczach sa dane.
Użytkownik kapusta + groch edytował ten post 22 06 2010 - 22:43
#7
Napisano 22 06 2010 - 22:54
#8
Napisano 22 06 2010 - 23:10
Nie, dlatego to jest HTTPS, zeby nikt z tym nie kombinowal.hmm, szkoda, a czy niema innego sposobu, na wyciągniecie? np. z iframe?
Co do iframe, to (nie wiem na 100%) watpie zeby udalo ci sie umiescic w nim w ogole strone https.
EDIT: Tak jak mysalem, nie da sie
Pomysl sobie co by bylo, gdyby tak mozna bylo robic.
Zwykly skrypt do sprawdzania litera po literze loginu i hasla (zapetlony) i curl do proby polaczenia i twoje konto w np. mbanku jest wyzerowane....chyba lepiej ze sie nie da (latwo sie nie da, bo pewno jakies sposoby sa, ale to nie moj poziom ani twoj)?
Użytkownik kapusta + groch edytował ten post 22 06 2010 - 23:16
#9
Napisano 23 06 2010 - 09:03
Szukałem w googlach iframe part of page lecz nic sensownego nie znalazłem. (może źle szukałem.)
#10
Napisano 23 06 2010 - 11:58
Tu masz przyklad:a co myślisz o iframe part of page ? Znalazłem taką informację, ale nie wiem czy jest to, to o co mi chodzi.
Szukałem w googlach iframe part of page lecz nic sensownego nie znalazłem. (może źle szukałem.)
http://www.webdeveloper.com/forum/showthread.php?t=108520
Cala sztuczka polega na minusowych marginesach dla iframe, jesli czesc strony ktora chcesz pokazac jest umieszczona na pozycji left:300px to dla iframe dajesz margin-left:-300px, tak samo top;
Pamietaj ze rozmiar IFRAME (width, height) musi byc przynajmniej rowny pozycji elementu + jego rozmiaru, czyli np. jesli left=300, a width=100 to szerokosc iframe=400 minimum, tak samo top.
Dla Div'a container ustawiasz rozmiar (width, height), taki jaki ma ten element. Cala filozofia.
Poczytaj tam to zrozumiesz.
Swoja droga, nadal bedziesz mial problem z httpS, bo tego nie wstawisz do iframe.
To przyklad ze strony, ktora ci podalem:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-- #container{ width:100px; height:400px; border:1px solid #000; overflow:hidden; margin:auto; } #container iframe { width:200px; height:750px; margin-left:-100px; margin-top:-350px; border:0 solid; } --> </style> </head> <body> <div id="container"> <iframe src="http://www.w3schools.com/css/default.asp" scrolling="no"></iframe> </div> </body> </html>
Dodam ze lepszym rozwiazaniem jest file_get_contents() i preg_match_all(), ale jak wolisz.
Użytkownik kapusta + groch edytował ten post 23 06 2010 - 13:55
#11
Napisano 23 06 2010 - 12:18
a co do https, to pozostaje mi tylko podlinkować ..
edit:
udało się ! zrobiłem to co chciałem korzystając z powyższego kodu.
efekt:
http://www.vemma-poland.org/sklep.html
Użytkownik nigraS edytował ten post 23 06 2010 - 13:29
#12
Napisano 23 06 2010 - 14:16
Hehe to dobrze, ale jesli chodzi o ten formularz, to chyba wystarczylo go wstawic do iframe bez zadnych marginesow ujemnych, bo on jest na czystej stronie...ahaa, o to chodzi dzięki może kiedyś mi się to przyda.
a co do https, to pozostaje mi tylko podlinkować ..
edit:
udało się ! zrobiłem to co chciałem korzystając z powyższego kodu.
efekt:
http://www.vemma-poland.org/sklep.html
EDIT:
Widze blad...nie tlumaczysz formularza
Użytkownik kapusta + groch edytował ten post 23 06 2010 - 14:23
#13
Napisano 23 06 2010 - 14:40
co do zwykłego iframe, to nie mogłem dać, strona wtedy wygląda tak.
https://secure.vemmaeurope.com/signup_customer.html?referrer=601269605&customer_type=&source=mv.eu&cou=&lang=pl&sponsor=&placement=
i jak się kliknie np. na O Nas, następnie Dołącz do nas i zacznij teraz, wybierze się np. zostań uczestnikiem -> zapisz się, to mój numer referencyjny nie będzie ukryty w linku.
#14
Napisano 23 06 2010 - 15:42
Aha to juz kapuje.u Ciebie po wejściu na moją stronę formularz nie pokazuje sie w języku Polskim? - dziwne..
co do zwykłego iframe, to nie mogłem dać, strona wtedy wygląda tak.
https://secure.vemmaeurope.com/signup_customer.html?referrer=601269605&customer_type=&source=mv.eu&cou=&lang=pl&sponsor=&placement=
i jak się kliknie np. na O Nas, następnie Dołącz do nas i zacznij teraz, wybierze się np. zostań uczestnikiem -> zapisz się, to mój numer referencyjny nie będzie ukryty w linku.
Formularz pokazuje sie w polskim, chodzi mi o to, ze jak zmienie jezyk na inny (w menu strony), to wszystko jest tlumaczone oprocz wlasnie tego formularza.
Ale byc moze tak musi byc, zwrocilem Ci tylko uwage
#15
Napisano 23 06 2010 - 22:44
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych