---
title: "hämta data från html / fopen"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/121497-hämta-data-från-html-fopen"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "mall"
published: "2005-02-01T12:53:22.000Z"
updated: "2005-02-02T17:44:33.000Z"
replies: 2
views: 260
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/121497-hämta-data-från-html-fopen"
---

# hämta data från html / fopen

## #1 — mall, 2005-02-01T12:53Z

Hur hamtar jag lite data fran en html file om:

1\. den ligger pa en anna server typ "http://www.annan.com/index.html"

2\. jag behover alla mellan
\<!-- start --\>
och
\<!-- end --\>

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

## #2 — tydal, 2005-02-01T13:10Z

Du är på rätt väg. Det är fopen du kan använda.

Ett sätt att lösa det på är att läsa en rad i taget, leta efter \<!-- start --\> och så börja kopiera till en annan variabel när du hittar det och sedan sluta när du kommer till \<!-- end --\>

Så här:

```
<?
  $fp = fopen("http://www.annan.com/index.html", "r");
  $copy = false;
  $text = "";
  while (!feof($fp))
  {
    $line = trim(fgets($fp));
    if ($line == "<!-- end -->")
      break;
    if ($copy)
      $text .= $line . "\n";
    if ($line == "<!-- start -->")
      $copy = true;
  }
  fclose($fp);
?>
```

Texten finns nu i $text.

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

## #3 — kobranturre, 2005-02-02T17:44Z

Varför inte:

```php
<?php
$data = file_get_contents("http://www.annan.com/index.html");
preg_match("/<!-- start -->(.*?)<!-- end -->/is", $data, $matches);
print_r($matches);
?>
```

?

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

---

Tråden på webben: https://www.webforum.nu/amne/php/121497-hämta-data-från-html-fopen
