alternativa IFRAME a FRAME

Programovacie jazyky, rady, poradňa...
dh_danielle
Light Expert
Light Expert
Príspevky: 65
Registrovaný: 17 nov 2005, 20:35

alternativa IFRAME a FRAME

Príspevok od používateľa dh_danielle »

Zdravím, poznáte nejakú alternatívu na IFRAME a FRAME? Ide o to že chcem načítať nejakú stránku v mojej stránke, ale nechcem použiť IFRAME a FRAME.
Je taká možnosť?
:?: :?: :?: :?:
jurko.info
Medium Expert
Medium Expert
Príspevky: 108
Registrovaný: 22 nov 2006, 0:16
Kontaktovať používateľa:

iframe/frame

Príspevok od používateľa jurko.info »

Nuž v rámci PHP sa to dá (takmer vždy) inkludovať, ale neviem, že by sa to dalo len za pomoci HTML.
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Myslím si, že iframe je práve na to veľmi vhodné.
dh_danielle
Light Expert
Light Expert
Príspevky: 65
Registrovaný: 17 nov 2005, 20:35

Príspevok od používateľa dh_danielle »

ja kvoli tomu chcem insiu alternativu, lebo v IFRAME mas vzdy pevnu "vysku/height" a to my vadi.
dh_danielle
Light Expert
Light Expert
Príspevky: 65
Registrovaný: 17 nov 2005, 20:35

Re: iframe/frame

Príspevok od používateľa dh_danielle »

jurko.info napísal:Nuž v rámci PHP sa to dá (takmer vždy) inkludovať, ale neviem, že by sa to dalo len za pomoci HTML.
skusal som to cez PHP /include/ a tam je problem ze my nenacita celu stranku ... nacita iba text a obrazky nie vsetky my nacita. co s tym?
jurko.info
Medium Expert
Medium Expert
Príspevky: 108
Registrovaný: 22 nov 2006, 0:16
Kontaktovať používateľa:

Príspevok od používateľa jurko.info »

Problém bude najpravdepodobnejšie v tom, že na originálnej stránke, ktorú inkluduješ, sú relatívne cesty k obrázkom.
dh_danielle
Light Expert
Light Expert
Príspevky: 65
Registrovaný: 17 nov 2005, 20:35

Príspevok od používateľa dh_danielle »

jurko.info napísal:Problém bude najpravdepodobnejšie v tom, že na originálnej stránke, ktorú inkluduješ, sú relatívne cesty k obrázkom.
takze include nebudem môcť využiť ...

existuje nejaká iná možnosť?
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Jednoduchý spôsob asi neexistuje (ja nijaký nepoznám). Prečo ti vadí, že do iframe treba dávať veľkosť?
dh_danielle
Light Expert
Light Expert
Príspevky: 65
Registrovaný: 17 nov 2005, 20:35

Príspevok od používateľa dh_danielle »

chrono napísal:Jednoduchý spôsob asi neexistuje (ja nijaký nepoznám). Prečo ti vadí, že do iframe treba dávať veľkosť?
vadi my ze vyska iframe musi byt nastavena
jurko.info
Medium Expert
Medium Expert
Príspevky: 108
Registrovaný: 22 nov 2006, 0:16
Kontaktovať používateľa:

Príspevok od používateľa jurko.info »

Takto, inkludoval si z vlastného hostingu, alebo cudziu stránku? Ma to normálne začalo zaujímať. Z vlastného by sa poriešiť dačo dalo. Apropo, ktorú stránku inkluduješ? Daj link ak nie je dôverný a skúsim sa dačo pohrať. Takto sa to dosť ťažko rieši. Možné je aj to, že je v .htaccess zakázaná manipulácia s obrázkom. S tým by sa nedlo nič robiť.

=============================================
Ups, a nedalo by sa nejako prostredníctvom PHP zistiť, aká je daná stránka v skutočnosti "dlhá"? To by sa potom height="" v IFRAME dal automaticky upravovať. S tým som sa síce ešte nestretol, ale možné je všeličo.
=============================================

TAK TENTO PRÍSPEVOK JE ASI THE BEST HOWADINKA, ČO SOM NA HOJKOVI UMIESTNIL.
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Pomocou php veľkosť tej stránky nezistíš (závisí to totiž okrem iného od veľkosti fontov v prehliadači). Rozmýšľal som nad tým, či by to nešlo zistiť pomocou javaskriptu. Ale v IE sa to nedá (aspoň v 6-) a tak som to v FF ani neskúšal.
DomCZo
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 235
Registrovaný: 16 okt 2006, 22:49

Príspevok od používateľa DomCZo »

Ja som riesil stahovanie stranok v tejto teme http://www.hojko.com/viewtopic.php?t=65550 a to by mohlo pomoct vyriesit tvoj problem. Mozes sa tam inspirovat.

No cize by si mohol pouzit skript, ktory ti stiahne danu cudziu www stranku.

Potom si dorobis aby sa ti na stranke pomenili odkazy z relativnych na alternativne (dufam ze tieto dva vyrazy dobre pomenoval). Proste aby si dostal z ./obrazok.jpg www.adresa.sk/obrazok.jpg.

Samozrejme, je treba si doladit tento skript, lebo s tym menenim SRC a podobnych ciet to velmi neviem...

Kód: Vybrať všetko

<?php


$link = "http://www.google.sk/"; // na konci treba lomitko

$link2 = explode("/", $link);

for($i = 0; $i <= (count($link2)-2); $i++)
{
	$link_final .= $link2[$i]."/";
}


$fp = fopen($link, "r");

if(!$fp)
{
	echo "$errstr($errno)<br>\n";
}
else
{
	fputs($fp, "GET / HTTP/1.0\r\n\r\n");
	while(!feof($fp))
	{
		$vypis .= fgets($fp,128);
	}
	fclose($fp);
}


$vypis = str_replace(" src=\"", " src=\"$link_final", $vypis);
$vypis = str_replace(" src='", " src='$link_final", $vypis);
$vypis = str_replace(" src=.", " src=$link_final", $vypis);
$vypis = str_replace(" src=/", " src=$link_final", $vypis);

$vypis = str_replace(" href=\"", " href=\"$link_final", $vypis);
$vypis = str_replace(" href='", " href='$link_final", $vypis);
$vypis = str_replace(" href=.", " href=$link_final", $vypis);
$vypis = str_replace(" href=/", " href=$link_final", $vypis);

$vypis = str_replace(" background=\"", " background=\"$link_final", $vypis);
$vypis = str_replace(" background='", " background='$link_final", $vypis);
$vypis = str_replace(" background=.", " background=$link_final", $vypis);
$vypis = str_replace(" background=/", " background=$link_final", $vypis);


echo $vypis;


?>
// chrono to dufam poradi, zlepsi :)
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

DomCZo: relatívne-absolútne :)

Niektoré stránky len presmerujú na inú stránku (pošlú stavový kód 3xx Redirection 3xx), takže by sa muselo riešiť aj toto. Iné môžu posielať odpoveď zbalenú (gzip, zlib). Bol by problém s POST, cookies... Takže nejaké načítanie stránky a poslanie ďalej by v niektorých prípadoch mohlo byť dosť zložité.
Napísať odpoveď