Hallo zusammen,
hab folgedes Problem:
Auf einer Seite müssen die Inhalte einer anderen dargestellt werden ....inklusive Links (alles legal bevor jemand fragt ) Hab schon ein Script gefunden welches es eingentlich ganz gut macht.. das einzige Problem hab ich jetzt mit den Links da sie nciht absolut gesetzt sind und auf der originalen Seite als popup geöffnet werden.. also so:
[COLOR=green]<A HREF="javascript:linkwin('seiten/aktuellebesipielnews.htm',750,500)" onmouseover="status='Dokument anzeigen';return true;">[/COLOR]
Hier ist der Script welchen ich verwendet habe (nicht von mir):
Wie könnt ich es wieder hinbiegen das es mit den Links klappt? (hab nicht soviele PHP-Kenntnisse. <iframe> kommt nicht in frage da ich den bg ändern muss.
Hoffe dass mir jemand helfen kann
hab folgedes Problem:
Auf einer Seite müssen die Inhalte einer anderen dargestellt werden ....inklusive Links (alles legal bevor jemand fragt ) Hab schon ein Script gefunden welches es eingentlich ganz gut macht.. das einzige Problem hab ich jetzt mit den Links da sie nciht absolut gesetzt sind und auf der originalen Seite als popup geöffnet werden.. also so:
[COLOR=green]<A HREF="javascript:linkwin('seiten/aktuellebesipielnews.htm',750,500)" onmouseover="status='Dokument anzeigen';return true;">[/COLOR]
Hier ist der Script welchen ich verwendet habe (nicht von mir):
PHP-Code:
<?
$url= $HTTP_GET_VARS['url'];
$base= $HTTP_GET_VARS['base'];
//Ab hier Variablen anpassen:
// Hier Start-Url zum be-grabben angeben...
// (Aktueller URL darf nur kurz testweise verwendet werden!)
if(!isset($url)){$url="HTTP://DIESEITE.DE";};
//Hier eigene .css -Datei für persönliches Layout der gegrabbten Seite angeben...
$CSS="<LINK REL=StyleSheet HREF=\"SEITE.CSS\" TYPE=\"text/css\" MEDIA=screen>";
//Hier den Http-Pfad zum Script angeben....
$pfad="LOCALHOST";
//Ab hier nichts mehr ändern...
if(!stristr("$url","http"))
{
$base=str_replace("//","xx",$base);
$url="$base$url";
$url=str_replace("/.","/",$url);
$url=str_replace("//","/",$url);
$url=str_replace("xx","//",$url);
}; ?>
<?
// funktion um die seite zu zerlegen und nach marken suchen
function string_zerlegen ($gesamt, $startstring, $endstring)
{
$zwischen=explode ($startstring, $gesamt);
$ergebnis=explode ($endstring, $zwischen[1]);
return $ergebnis[0];
}
//Ab hier können die Start- und End-Marken bei Bedarf für das
//was gegrappt werden soll angepasst werden...
// Start&End-Marke 1 setzen </head> z.B.
$starttext="</head>";
// End-Marke setzen </body> z.B.
$endtext="</Body>";
// seite jetzt grabben
$seite=@implode('', file ($url));
//seite jetzt zerlegen gemäss marken
$result = string_zerlegen ($seite, $starttext, $endtext);
// Ab hier nichts mehr ändern...
$startbase="http://";
$endbase="/";
$base2 = string_zerlegen ($url, $startbase, $endbase);
$base2="http://".$base2."/";
// Gegrabbte Seite ausgeben ...
?>
<head>
<base href<? echo $base1; ?><? echo "=\"".$base2."\""; ?>>
<? echo $CSS; ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<TITLE><? echo $url."/".$datei; ?></TITLE>
</head><div align="center">
<?
//Links als neue gegrabbte Seiten öffnen
$base1=str_replace("href=","",$base1);
$base1=str_replace("HREF=","",$base1);
$base1=str_replace("\"","",$base1);
$base1=ltrim($base1);
$base2=str_replace("href=","",$base2);
$base2=str_replace("HREF=","",$base2);
$base2=str_replace("\"","",$base2);
$base2=ltrim($base2);
$result = str_replace("href=\"","href=\"".$pfad."z2-grabber.php?base=$base1$base2&url=",$result);
$result = str_replace("HREF=\"","href=\"".$pfad."z2-grabber.php?base=$base1$base2&url=",$result);
//Seite wird ausgegeben
echo $result;
?>
<br><br>
</body>
</html>
Hoffe dass mir jemand helfen kann
Kommentar