fremde Url in eigene Seite importieren
Sven
- html
Hallo,
folgendes Problem. Möchte ein Internetseite in meine Internetseite importieren.
Eigentlich ganz einfach mit Iframes:
<iframe src="http://www.xxxxx" width="640" height="586" scrolling="no" frameborder="1" marginwidth="0" marginheight="0"></iframe>
funktioniert auch bis ich auf der eingebunden Seite zur einer Seite komme wo diese Seite auch ein iframe besitzt, die komplette Seite wird dann nicht angezeigt...
wo bekomme ich diesen fehler behoben?
Vielen Dank & Gruß
Sven
Moinsen,
zu fremden Seiten in eigenen Frames gibts auch schon einige Threads. Ich geh mal davon aus, dass es dazu nen guten Grund und ein Einverständnis des "eingebundenen" gibt ;)
wo bekomme ich diesen fehler behoben?
vielleicht, indem Du nicht die URL sondern die dortige Datei des Inhalts des iFrames einbindest. Also z.b. http://www.xyz.de/iframe.html.
zu fremden Seiten in eigenen Frames gibts auch schon einige Threads. Ich geh mal davon aus, dass es dazu nen guten Grund und ein Einverständnis des "eingebundenen" gibt ;)
Das Einverständnis gibt es.
vielleicht, indem Du nicht die URL sondern die dortige Datei des Inhalts des iFrames einbindest. Also z.b. http://www.xyz.de/iframe.html.
na ja ich will ja nicht nur den iframe von der seite, sondern die komplette seite + iframe..
Moinsen,
na ja ich will ja nicht nur den iframe von der seite, sondern die komplette seite + iframe..
hmmhmm. Ich würde da einfach nen Link oder einen referrer setzen, dann kann man das auf der Originalseite ansehen ;-)
Den beschriebenen Fehler kenne ich nicht, aber was ist wenn Du die komplette Seite (also alles ausser dem dortigen Frame) in einen Frame einbindest und den fremden Frameinhalt in einen extra-Frame? Das ist zwar etwas albern, da Du die andere Seite nachbaust und nur die Inhalte einlädtst aber vielleicht erfüllt es seinen Zweck.
Den beschriebenen Fehler kenne ich nicht, aber was ist wenn Du die komplette Seite (also alles ausser dem dortigen Frame) in einen Frame einbindest und den fremden Frameinhalt in einen extra-Frame? Das ist zwar etwas albern, da Du die andere Seite nachbaust und nur die Inhalte einlädtst aber vielleicht erfüllt es seinen Zweck.
ich kann die seite von denen nicht bearbeiten..
gibt es nicht ne möglichkeit über php include oder so?
Hast du vielleicht ein wenig Code?
Wie gestagt, bei mir funzt es...
Nils
Hast du vielleicht ein wenig Code?
Wie gestagt, bei mir funzt es...
Nils
ok also damit füge ich den iframe ein:
<iframe src="http://www.xxxxx" width="640" height="586" scrolling="no" frameborder="1" marginwidth="0" marginheight="0" ; return false;"></iframe>
diese seite kann der iframe nicht anzeigen, wenn ich sie aber normal im browser eingebe funktionierts:
<html>
<head>
<title>Bringen Sie...</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css/photoperso" rel="stylesheet" type="text/css">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</head>
<body topmargin="0" leftmargin="0" onLoad="MM_preloadImages('img/etape1_rollFR.gif','img/etape2_rollFR.gif','img/etape3_rollFR.gif','img/bouton_valide_roll.gif')">
<form enctype="multipart/form-data" name="photo" action="etape2.php?ticket=9726&pays=AL&id=1114522335.gif&width=128&height=128&a=klingeltonperle" method="post">
<table border="0" width="100%" cellpadding="0" cellspacing="0">
<tr>
<td height="104" valign="top">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="img/logoAL.gif" width="244" height="104"></td>
<td><a href="http://www...."><img src="img/etape1AL.gif" name="Image1" width="120" height="104" border="0" id="Image1" onMouseOver="MM_swapImage('Image1','','img/etape1_rollAL.gif',1)" onMouseOut="MM_swapImgRestore()"></a></td>
<td><img src="img/etape2AL.gif" name="Image2" width="119" height="104" border="0" id="Image2"></td>
<td><img src="img/etape3_rollAL.gif" name="Image3" width="159" height="104" border="0" id="Image3"></td>
</tr>
</table>
</td>
</tr>
</tr>
<tr>
<td align="center" valign="top">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><iframe src="http://www.xxx.php" width="642" height="480" border="0" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="yes"></iframe></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>
hi,
ich kann die seite von denen nicht bearbeiten..
gibt es nicht ne möglichkeit über php include oder so?
richtig, wollt ich grad vorschlagen
<?
include ("http://blablabla");
?>
die datei (in der das include ist) muss dann als .php gespeichert werden
<?
include ("http://blablabla");
?>
>
> die datei (in der das include ist) muss dann als .php gespeichert werden
hatte ich ausprobiert, aber dann kommt gar nichts
wenn die datei dann einfüge über include und in der datei sind relative pfade, sucht er dann diese auf meiner seite und nicht auf der eigentlichen.
hi,
gibt es nicht ne möglichkeit über php include oder so?
richtig, wollt ich grad vorschlagen
<?
include ("http://blablabla");
?>
dann weise aber bitte auch noch darauf hin, dass das extremen murks erzeugt, wenn die per include eingebundene datei ebenfalls ein komplettes HTML-dokument inkl. <hrml>, <body> etc. darstellt - die wären dann ja vermutlich in der ergebnisseite doppelt.
werden
gruß,
wahsaga
--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }
Moinsen,
ich kann die seite von denen nicht bearbeiten..
musst Du auch nicht, nur die entsprechenden Dateien in ein eigenes Frameset einbinden. Wenn innerhalb dessen aber relative verlinkung stattfindet wirds natürlich Probleme geben, da Du dazu die ganze Seite bei Dir spiegeln müsstest.
gibt es nicht ne möglichkeit über php include oder so?
include lädt Dateien, keine URLs. Dafür brauchst Du dann aber keine Frames.
Hi,
include lädt Dateien, keine URLs.
Das ist i.d.R. falsch. Per Default geht sowohl als auch.
Zu bevorzugen ist aber sicherlch ein file_get_contents('http://www.example.com/file.html'), extrahieren der gewünschten Teile und Ausgabe selbiger.
Gruß, Cybaer
Hallo Sven,
ich weiß nicht, was ich anders mache, aber bei mir funtz das.
Ich hab mal eine Seite mit einem iframe gebastelt und diese in eine Seite mit einem iframe gsteckt. Zwar nur local, aber da klappt das.
Ich hab hier den IE6.0 der FireFox machts auch....
Nils