---
title: "Plocka ut delar av en hemsida?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/175017-plocka-ut-delar-av-en-hemsida"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "JakobJ"
published: "2008-10-28T21:57:58.000Z"
updated: "2008-10-30T14:17:33.000Z"
replies: 8
views: 605
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/175017-plocka-ut-delar-av-en-hemsida"
---

# Plocka ut delar av en hemsida?

## #1 — JakobJ, 2008-10-28T21:57Z

Finns det möjlighet at plocka ur en del av en hemsida till sin egen via PHP? Har hört att det finns något som heter file_get_contents, hur funkar det? Typ ange en url, en start och ett stopp för den och sedan låta den skriva ut det däremellan?

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

## #2 — oskars, 2008-10-29T08:12Z

Jag kan ingenting om PHP, men söka kan jag :)

Ta en titt här:
<http://se2.php.net/file_get_contents>

Vad för information är du ute efter, och på vilken sida?

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

## #3 — The_Hulk, 2008-10-29T08:16Z

*Såg att oskars hann före men postar ändå mitt svar.*

med 

```php
$buf = file_get_contents($url);
```

så läser du in innehållet från en fil/url och får det i en variabel.

Sen får du använda t.ex. [preg_match()](http://se2.php.net/manual/en/function.preg-match.php) / [preg_match_all()](http://se2.php.net/manual/en/function.preg-match-all.php)  för att söka upp det du vill i innehållet.
Om det du vill visa alltid finns på samma ställen i innehållet så kan du också använda [substr()](http://se2.php.net/manual/en/function.substr.php) 

Svårt att ge några exakta exempel innan man vet mer exakt vad du vill hitta.
OBS! Tänk på att du alltid måste ha tillåtelse innan du plockar information från andras sidor.

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

## #4 — JakobJ, 2008-10-29T16:59Z

Säg att vi ska plocka ut hur många inlägg The_Hulk har gjort från <http://www.webforum.nu/search.php?searchid=1075704>... Då får den börja med "av" och sluta med "\<br /\>S&ouml;kningen tog \<strong\>", hur exakt ska jag skriva då?

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

## #5 — wally_91, 2008-10-29T18:26Z

Du får använda dig av preg_match\[\_all\].

Ett utkast till ett regexp

```php
preg_match('#av(.*)\<br \/\>S&ouml;kningen tog \<strong\>#i',...,...);
```

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

## #6 — JakobJ, 2008-10-29T21:13Z

Ni får ursäkta att jag är väldigt ny inom PHP. Hur skulle en *hel* kod se ut för att få fram det?

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

## #7 — The_Hulk, 2008-10-30T07:18Z

Sidan du länkar till fungerar inte.

Du kan utgå från följande kod: 

```php
<?php
$buf = file_get_contents("http://www.webforum.nu/search.php?searchid=1075704");
$m = array();
preg_match('#av(.*)\<br \/\>S&ouml;kningen tog \<strong\>#i', $buf , $m); 
print_r($m);
?>
```

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

## #8 — JakobJ, 2008-10-30T13:27Z

Den skriver bara ut "Array ( ) " då.

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

## #9 — The_Hulk, 2008-10-30T14:17Z

Då har du inte fått någon träff vilket inte är så konstigt eftersom sidan inte fungerar.
Ta någon annan sidan är söksidan, verkar som den är temporär.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/175017-plocka-ut-delar-av-en-hemsida
