---
title: "Nyhets överföring"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/129045-nyhets-överföring"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "mr.mainline"
published: "2005-05-29T11:12:58.000Z"
updated: "2005-05-31T13:55:32.000Z"
replies: 10
views: 409
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/129045-nyhets-överföring"
---

# Nyhets överföring

## #1 — mr.mainline, 2005-05-29T11:12Z

Tjenare!!!
Jag skulle vilja ha hjälp att få deras nyheter på min site
<http://www.mainline-baits.com/new.htm>

Snälla hjälp mig med det.

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

## #2 — pettsson, 2005-05-29T20:06Z

Leta rätt på sidan med nyheterna, spara urlen i en sträng, kör $sidan = file_get_contents($url), läs av resultatet, och hitta mönstret som omger nyheterna, t.ex. att de alltid har en viss tag framför nyheterna. Sedan använder du preg_match och preg_replace för att sortera ut det intressanta, och sedan skriver du ut det.
Verkade inte vara en sån sida som har rss-feed/motsv., men kolla upp det, det gör det mycket lättare om det finns

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

## #3 — Pedda, 2005-05-29T20:35Z

Du får nog snygga till den här koden lite, men det är alltid en början för dig.

```
<?php 
$url = 'http://www.mainline-baits.com/new.htm';
 
$content = file_get_contents($url);
preg_match("/<p class=\"style37\"><span class=\"style23\">(.*?)<\/span> <\/p>/is", $content, $match);

echo $match[0];
?>
```

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

## #4 — mr.mainline, 2005-05-29T20:42Z

Får dettta felmeddelande:
Warning: file_get_contents(): URL file-access is disabled in the server configuration in /customers/freddeholm.com/freddeholm.com/httpd.www/test.php on line 5

Warning: file_get_contents(<http://www.mainline-baits.com/new.htm>): failed to open stream: no suitable wrapper could be found in /customers/freddeholm.com/freddeholm.com/httpd.www/test.php on line 5

Så det är väl mitt webbhotell som inte vill som jag vill,jag använder B-one.

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

## #5 — Pedda, 2005-05-29T20:47Z

Japp, beror på deras inställningar i php.ini (allow_url_fopen).
Har ingen aning om man kan gå förbi den inställningen på något sätt.

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

## #6 — mr.mainline, 2005-05-29T21:04Z

Det ska funka med denna kod på B-one

```php
<?php 
$fp = fsockopen ("www.mainline-baits.com/new.htm", 80, $errno, $errstr, 30); 
if (!$fp) { 
   echo "$errstr ($errno)<br>\n"; 
} else { 
   $content = ''; 
   fputs ($fp, "GET /new.htm HTTP/1.0\r\nHost: [url]www.mainline-baits.com/new.htm\r\n\r\n[/url]"); 
   while (!feof($fp)) { 
       $content .= fgets ($fp,128); 
   } 
   fclose ($fp); 
} 
 
echo "<h4>Koden för denna sida</h4>\n"; 
 
echo "<hr>\n"; 
 
echo $content; 
 
?>
```

men får detta fel:
Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /customers/freddeholm.com/freddeholm.com/httpd.www/test.php on line 2

Warning: fsockopen(): unable to connect to <https://www.mainline-baits.com/new.htm:80> in /customers/freddeholm.com/freddeholm.com/httpd.www/test.php on line 2
Success (0)

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

## #7 — spejsklark, 2005-05-30T08:07Z

> **mr.mainline skrev:**
>
> Det ska funka med denna kod på B-one
> 
>
>
> ```php
> <?php 
> $fp = fsockopen ("www.mainline-baits.com/new.htm", 80, $errno, $errstr, 30); 
> if (!$fp) { 
>    echo "$errstr ($errno)<br>\n"; 
> } else { 
>    $content = ''; 
>    fputs ($fp, "GET /new.htm HTTP/1.0\r\nHost: [url]www.mainline-baits.com/new.htm\r\n\r\n[/url]"); 
>    while (!feof($fp)) { 
>        $content .= fgets ($fp,128); 
>    } 
>    fclose ($fp); 
> } 
>  
> echo "<h4>Koden för denna sida</h4>\n"; 
>  
> echo "<hr>\n"; 
>  
> echo $content; 
>  
> ?>
> ```
>
> 
> 
> men får detta fel:
> Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /customers/freddeholm.com/freddeholm.com/httpd.www/test.php on line 2
> 
> Warning: fsockopen(): unable to connect to <https://www.mainline-baits.com/new.htm:80> in /customers/freddeholm.com/freddeholm.com/httpd.www/test.php on line 2
> Success (0)

Känns som om du bör ta bort /new.htm biten på rad 2. Att det är den filen du vill ha står i din GET-sats längre ned.

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

## #8 — mr.mainline, 2005-05-30T14:17Z

ok,nu inga fel meddelande men kolla på <http://www.freddeholm.com/test.php>

Vad göra???

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

## #9 — TomasA, 2005-05-31T08:35Z

Testade på min server med detta
Fick då följande svar

> Parse error: parse error, unexpected T_STRING in /home2/min_server/public_html/test/index.php on line 19

 

Testade då med hela raden 2 intakt.
Om det kan vara till någon hjälp.

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

## #10 — spejsklark, 2005-05-31T09:46Z

Den här koden funkar på min server:

```php
<?php
$fp = fsockopen("www.mainline-baits.com", 80, $errno, $errstr, 30);
if (!$fp) {
   echo "$errstr ($errno)<br />\n";
} else {
   $out = "GET /new.htm HTTP/1.1\r\n";
   $out .= "Host: [url]www.mainline-baits.com\r\n[/url]";
   $out .= "Connection: Close\r\n\r\n";

   fwrite($fp, $out);
   while (!feof($fp)) {
       echo fgets($fp, 128);
   }
   fclose($fp);
}
?>
```

i princip rippad från <http://se.php.net/manual/en/function.fsockopen.php>

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

## #11 — mr.mainline, 2005-05-31T13:55Z

Då är det B-one om inte stödjer funktionen "fsockopen"

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

---

Tråden på webben: https://www.webforum.nu/amne/php/129045-nyhets-överföring
