---
title: "Plocka data från annan server"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/154293-plocka-data-från-annan-server"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "StinaD"
published: "2006-11-28T13:04:40.000Z"
updated: "2006-11-28T15:00:39.000Z"
replies: 22
views: 789
page: 1
pages: 2
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/154293-plocka-data-från-annan-server"
---

# Plocka data från annan server

_Sida 1 av 2._

## #1 — StinaD, 2006-11-28T13:04Z

Hejsan!

Jag är helt ny på php, men mycket gammal på html ;-)  Och nu ska jag hämta data från en server i Norge och lägga den på sidor hos FSData. 

Kommit så långt att jag bestämt mig för php, kört grundkursen på <http://se.php.net> och testat ett antal olika kodningar.

På <http://turisthoor.se/gora/test.php> kan ni se resultatet. Inte så snyggt ...

Någon som kan hjälpa mig med hur jag ska koda för att inte få med html-koderna, men svenska tecken? Väldigt tacksam för hjälp!

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

## #2 — voigtann1, 2006-11-28T13:10Z

kör du med &auml; ? du tycks göra någon htmlDecoder... prova bara att skriva å ä ö utan  "HTML" versionen &auml; etc

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

## #3 — StinaD, 2006-11-28T13:14Z

Det är inte jag som skrivit de sidor som ska inkluderas och det kostar skjortan att ändra i dem. Går det att lösa ändå?

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

## #4 — voigtann1, 2006-11-28T13:21Z

Du får nog bifoga lite kod om du ska få någon typ av hjälp...

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

## #5 — StinaD, 2006-11-28T13:28Z

\<html\>
\<head\>
\<title\>PHP Test\</title\>
\</head\>
\<body\>

\<?php
// Get a file into an array.  In this example we'll go through HTTP to get
// the HTML source of a URL.
$lines = file ('http://www2.tellus.no/tellus/db.dll?co=SE&sp=SE&db=254&icp=hoor/1/productList&ek=1&ek=2&pt=1&so=1&dv_so=1&lla=10&dv_lla=10');

// Loop through our array, show HTML source as HTML source; and line numbers too.
foreach ($lines as $line_num =\> $line) {
   echo "Line #\<b\>{$line_num}\</b\> : " . htmlspecialchars($line) . "\<br /\>\\n";
}

?\>
\</body\>
\</html\>

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

## #6 — voigtann1, 2006-11-28T13:33Z

htmlspecialchars($line) är det som spökar

& = &amp; \< = &lt; etc

dvs ä = &auml; = &amp;auml; (htmlspecialchars som gör den formateringen).

om du vill "skriva ut" som HTMLen Ser ut:

```
echo "line #<b>{$line_num}</b> : " . $line . "<br />\n";
```

din kod gör exakt vad du säger att den ska göra ;)

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

## #7 — StinaD, 2006-11-28T13:44Z

Wow, nu fungerar det! TACK!

En fråga till, nu har jag använt "file", men det finns också "file_get_contents", finns det någon anledning att jag skulle använda den istället?

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

## #8 — voigtann1, 2006-11-28T13:45Z

```
$htmlstring= array("<", ">");
$replaceString  = array("&lt;", "&gt;");

// Loop through our array, show HTML source as HTML source; and line numbers too.
foreach ($lines as $line_num => $line) {
$line = str_replace($htmlstring, $replaceString  , $line );
echo "Line #<b>{$line_num}</b> : " . $line . "<br />\n";
}
```

 Om du nu vill skriva ut källkoden.

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

## #9 — voigtann1, 2006-11-28T13:46Z

Jag kan 2 rader kod i php max... så du fråga fel person... men om du nu ska hämta ut alla rader ifrån en sida så tycker jag det låter vettigare att hämta allt innehåll direkt istället för att Loopar ut rad för rad.

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

## #10 — StinaD, 2006-11-28T14:07Z

Ok, någon som kan fler än två rader php och som kan ge tips hur jag plockar ut all kod utan att loopa?

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

## #11 — voigtann1, 2006-11-28T14:10Z

Sökte på [file_get_contents](http://se.php.net/manual/sv/function.file-get-contents.php) och du kan ju prova deras kod exempel:

```
<?php
$context=array('http' => array ('header'=> 'Range: bytes=1024-', ),);
$xcontext = stream_context_create($context);
$ownLink = 'http://www2.tellus.no/tellus/db.dll?co=SE&sp=SE&db=254&icp=hoor/1/productList&ek=1&ek=2&pt=1&so=1&dv_so=1&lla=10&dv_lla=10';
$str=file_get_contents($ownLink,FALSE,$xcontext);
echo $str;
?>
```

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

## #12 — StinaD, 2006-11-28T14:20Z

Det blev felmeddelande: Warning: file_get_contents() expects at most 2 parameters, 3 given in /home/t/turistho/www/gora/test2.php on line 15

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

## #13 — voigtann1, 2006-11-28T14:24Z

prova ändra 

```
$ownLink = 'http://www2.tellus.no/tellus/db.dll?co=SE&sp=SE&db=254&icp=hoor/1/productList&ek=1&ek=2&pt=1&so=1&dv_so=1&lla=10&dv_lla=10';
```

till

```
$ownLink = "http://www2.tellus.no/tellus/db.dll?co=SE&sp=SE&db=254&icp=hoor/1/productList&ek=1&ek=2&pt=1&so=1&dv_so=1&lla=10&dv_lla=10";
```

eller:

```
<?php
$context=array('http' => array ('header'=> 'Range: bytes=1024-', ),);
$xcontext = stream_context_create($context);
$str=file_get_contents("http://www2.tellus.no/tellus/db.dll?co=SE&sp=SE&db=254&icp=hoor/1/productList&ek=1&ek=2&pt=1&so=1&dv_so=1&lla=10&dv_lla=10",FALSE,$xcontext);
echo $str;
?>
```

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

## #14 — Compusa, 2006-11-28T14:28Z

/för långsam

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

## #15 — StinaD, 2006-11-28T14:44Z

Ändrade till den undre kompletta koden, samma felmeddelande:
Warning: file_get_contents() expects at most 2 parameters, 3 given in /home/t/turistho/www/gora/test2.php on line 13

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

## #16 — voigtann1, 2006-11-28T14:46Z

då får du vänta på en som är bättre på php :) för jag har ingen aning :D

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

## #17 — Compusa, 2006-11-28T14:46Z

Vilken version av PHP använder du?
Felet säger ju att du ger för många parametrar...

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

## #18 — The_Hulk, 2006-11-28T14:48Z

verkar bara vara två parametrar för PHP 4.
de andra har tillkommit i PHP 5.
se på <http://se2.php.net/manual/sv/function.file-get-contents.php>

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

## #19 — StinaD, 2006-11-28T14:50Z

Inställt på PHP4 (4.4.4)
Kan ändra till 5.1.6

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

## #20 — voigtann1, 2006-11-28T14:52Z

uppdatera till 5+ om du har möjlighet till det :D

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

---

Tråden på webben: https://www.webforum.nu/amne/php/154293-plocka-data-från-annan-server  
Nästa sida: https://www.webforum.nu/amne/php/154293-plocka-data-från-annan-server/page2.md
