---
title: "Hämta del av hemsidas innehåll med XMLHTTP"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/169667-hämta-del-av-hemsidas-innehåll-med-xmlhttp"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Asa"
published: "2008-03-06T18:52:45.000Z"
updated: "2008-03-07T09:55:46.000Z"
replies: 1
views: 279
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/169667-hämta-del-av-hemsidas-innehåll-med-xmlhttp"
---

# Hämta del av hemsidas innehåll med XMLHTTP

## #1 — Asa, 2008-03-06T18:52Z

Behöver hjälp att hämta ut innehållet på denna hemsidan:
<http://www.hastens.com/sv/Sangar>

Enbart från och med bilden Våra sängtyper ner till innan strecket.

Någon som kan hjälpa mig med det? Även så att sökvägar till bilderna hos dem länkar till deras hemsida oxå.

Hoppas nån kan hjälpa mig..

Permalänk: https://www.webforum.nu/p/169667

## #2 — Davlid, 2008-03-07T09:55Z

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
	<?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.

Permalänk: https://www.webforum.nu/p/2086678

---

Tråden på webben: https://www.webforum.nu/amne/php/169667-hämta-del-av-hemsidas-innehåll-med-xmlhttp
