Hej,
med tanke på en hemsidas föränderliga natur så kommer ju script som dessa att sluta fungera om sidan byter innehåll - men det skulle ju kunna se ut ungefär såhär:
<?php
// Begin Get File
$content = "";
$fp = fopen("http://www.hastens.com/sv/Sangar/", "rb");
if (!$fp)
die("Error opening file.");
while (!feof($fp))
$content .= fread($fp, 2048);
fclose($fp);
// End
// Begin Ersätter radbrytningar så vi slipper tänka på dem just nu iaf
$content = str_replace("\n", " ", $content);
$content = str_replace("\r", " ", $content);
// End
// Hämta allt mellan texten "Våra sängtyper" och början på sidfoten
if( preg_match('/Våra sängtyper(.*?)<div id="mast_foot"/i', $content, $r) )
{
// Lägg innehållet i en egen variabel
$newBody = $r[1];
// Begin Ersätter alla bildkällor som börjar på '/' med hastens-domän
$newBody = preg_replace('/src="\//', 'src="http://www.hastens.com/', $newBody);
// End
// Begin Ersätter alla länkar som börjar på '/' med hastens-domän
$newBody = preg_replace('/href="\//', 'href="http://www.hastens.com/', $newBody);
// End
echo'<html><head><title>Hämtat från Hästens</title></head><body>';
echo $newBody;
echo '</body></html>';
}
?>
Inte jättevacker kod, men det är trots allt en början.
