---
title: "Hämta data från annans sidas källkod"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/189223-hämta-data-från-annans-sidas-källkod"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "henkepenka"
published: "2012-03-01T07:12:07.000Z"
updated: "2012-03-05T09:39:21.000Z"
replies: 6
views: 1312
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/189223-hämta-data-från-annans-sidas-källkod"
---

# Hämta data från annans sidas källkod

## #1 — henkepenka, 2012-03-01T07:12Z

Hej,

Jag håller på med ett litet projekt där jag vill hämta ut data från DN´s SOS Live sida (<http://www.dn.se/nyheter/soslive>).

På den sidan finns en iframe som visar de senast inkomna larmen till SOS. Jag har tidigare använt följande kod för att hämta ut datan.

```php
function curl_download($Url){
 
    // is cURL installed yet?
    if (!function_exists('curl_init')){
        die('Sorry cURL is not installed!');
    }
 
    // OK cool - then let's create a new cURL resource handle
    $ch = curl_init();
 
    // Now set some options (most are optional)
 
    // Set URL to download
    curl_setopt($ch, CURLOPT_URL, $Url);
 
    // Set a referer
    curl_setopt($ch, CURLOPT_REFERER, "http://www.dn.se");
 
    // User agent
    curl_setopt($ch, CURLOPT_USERAGENT, "MozillaXYZ/1.0");
 
    // Include header in result? (0 = yes, 1 = no)
    curl_setopt($ch, CURLOPT_HEADER, 0);
 
    // Should cURL return or print out the data? (true = return, false = print)
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
    // Timeout in seconds
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
 
    // Download the given URL, and return output
    $output = curl_exec($ch);
 
    // Close the cURL resource, and free system resources
    curl_close($ch);
 
    return $output;
}

$sosURL = 'http://div.dn.se/dn/sos/soslive.php?id=p://www.dn.se/nyheter/soslive';
$data = curl_download($sosURL);
```

Men efter inatt har detta slutat fungera. Jag märker nu att när jag går in på länken "http://div.dn.se/dn/sos/soslive.php?id=p://www.dn.se/nyheter/soslive" visas inte något innehåll, även fast detta fortfarande är länken till iframen.
Hur har DN löst detta och hur kommer jag runt det?

MvH
Henrik

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

## #2 — jme, 2012-03-01T07:14Z

OT: data till din android app? ;)

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

## #3 — @nders, 2012-03-01T07:16Z

Du lär ju vara tvungen att ha DNs tillåtelse för att "låna" informationen - och då är det väl bara att fråga dem?  :)

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

## #4 — henkepenka, 2012-03-01T07:16Z

> **[jme skrev:](https://www.webforum.nu/p/1548198)**
>
> OT: data till din android app? ;)

\=)

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

## #5 — walter groupius, 2012-03-04T18:22Z

De kan ha spärrat din ip... testa att köra scriptet från annan ip.

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

## #6 — civilpolisen, 2012-03-05T09:30Z

1\. Rensa kakor. (Gör förmodligen ingen skillnad...??)
2\. Byt User Agent till en som finns, lämpligast den vanligaste sorten: <http://whatsmyuseragent.com/>

Förutom att testa att köra ditt lilla program från en annan IP, som nämnts ovan, men det blir väl i så fall ett annat webb hotell, kan tänkas?

Kanske nåt gratishotell med stöd för PHP i USA?

\*\*\*
Det kan också vara vettigt att inte göra för många förfrågningar.
Gör max en i timmen, eller vad du nu anser är lämpligt.
Spara resultatet i databas eller bara i applikationsvariabel och använd denna data vid presentation i din app.
Informationen blir i så fall en gnutta inaktuell, men det kanske är bättre med inaktuell information än ingen information!
Kanske 30 minuter?

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

## #7 — civilpolisen, 2012-03-05T09:39Z

Denna fungerar ej för mig:
hxxp://div.dn.se/dn/sos/soslive.php?id=p://www.dn.se/nyheter/sosliv

Denna fungerar:
hxxp://www.dn.se/nyheter/sosliv

(Ej klickbara just här.)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/189223-hämta-data-från-annans-sidas-källkod
