NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: File get content- Výpis viacerých stránok

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Loter
Člen
Avatar
Loter:17.6.2017 12:08

Potreboval by som vypísať tieto dve stránky bez toho aby sa navzájom ovplyvňovali.

<?php
$html1 = file_get_contents('http://facebook.com');
$html2 = file_get_contents('http://google.com');
echo $html1;
echo $html2;
?>
Odpovědět
17.6.2017 12:08
Kto vie dobre programovať, nemusí sa pretvarovať :)
Avatar
Odpovídá na Loter
Michal Žůrek - misaz:17.6.2017 15:23

použij iframe.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
17.6.2017 15:23
Avatar
Loter
Člen
Avatar
Odpovídá na Michal Žůrek - misaz
Loter:17.6.2017 16:22

Skúšal som, problém je však v tom, že kopírujem stŕanky z viacerích url, ktoré nepoznám avšak obsah mám uložeńý v poli (napr. 30 stránok natahaných cez Curl/file get contents). Problém je však pri výpise (niektoré CSS vzori sa navzájom prekrijú alebo poupravia), keďže sa všetky stránky vypisujú do jedného Body a práve tam by sa ten iframe hodil (samostatné Body pre každý výpis) avšak iframe vypisuje iba stránku alebo iba nejaký PHP kód (čiže nie premennú so stránkou). Skúšal som aj hľadať nejaké alternatívi ako prázdny frame do ktorého by som vypisoval premenné z poľa ale ani to nefungovalo.

Nahoru Odpovědět
17.6.2017 16:22
Kto vie dobre programovať, nemusí sa pretvarovať :)
Avatar
Loter
Člen
Avatar
Odpovídá na Loter
Loter:18.6.2017 10:57

Tak som sa pozrel na ten iframe ešte raz a načiel som niečo zaujimavé

printf('<iframe src="data:text/html;base64,%s" frameborder="0"></iframe>', base64_encode($stranka));

problém je však v tom, že potrebujem UTF 8 ale nato aby sa stránka vypísala musí byť v base64 :(, nejaké rady?

Nahoru Odpovědět
18.6.2017 10:57
Kto vie dobre programovať, nemusí sa pretvarovať :)
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.