---
title: "Flera Content-type"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/164977-flera-content-type"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "apg29"
published: "2007-09-28T09:45:09.000Z"
updated: "2007-09-28T13:33:58.000Z"
replies: 3
views: 463
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/164977-flera-content-type"
---

# Flera Content-type

## #1 — apg29, 2007-09-28T09:45Z

Hur hämtar man två olika rss-flöden till hemsidan? Ena blir rätt tecken den andra konstiga bokstäver.. Kan man ha olika Content-type i php-skriptet?? Och i så fall hur?

\- Jag är jättetacksam för svar för jag har suttit i några dagar med detta problem!    :)

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

## #2 — spango, 2007-09-28T10:52Z

Nej, en sida kan bara ha en teckenkodning. Hur ser koden ut som hämtar flödena?

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

## #3 — nitro2k01, 2007-09-28T11:17Z

> **spango skrev:**
>
> Nej, en sida kan bara ha en teckenkodning. Hur ser koden ut som hämtar flödena?

Däremot kan PHP kovertera till och från UTF-8, så att din sida bara innehåller en teckenkodning i slutändan. Funktionerna [utf8_encode](http://se2.php.net/utf8_encode) och [utf8_decode](http://se2.php.net/utf8_decode) gör detta åt dig.
Detta hjälper dock inte om kodningen är "konstig", som någon kodning för japanska eller dylikt.

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

## #4 — apg29, 2007-09-28T13:33Z

koden

Jättetack för svaren.. Men jag grejade det inte. Här är grundkoden som jag använder:

```php
 $feed = 'http://www....'; 
ini_set('allow_url_fopen', true); 
$fp = fopen($feed, 'r'); 
$xml = ''; 
while (!feof($fp)) { 
$xml .= fread($fp, 128); 
} 
fclose($fp); 

function untag($string, $tag) { 
$tmpval = array(); 
$preg = "|<$tag>(.*?)</$tag>|s"; 
preg_match_all($preg, $string, $tags); 
foreach ($tags[1] as $tmpcont){ 
$tmpval[] = $tmpcont; 
} 
return $tmpval; 
} 

$items = untag($xml, 'item'); 
$html; 
$id=0; 

foreach ($items as $item){ 
if($id=="4") { 
break; 
} 

$id++; 
$title = untag($item, 'title'); 
$link = untag($item, 'link'); 
$description = untag($item, 'description'); 
$description[0] = substr($description[0], 0, 150); 
$text .= '<li><a href="' . $link[0] . '" target="_new">' . $title[0] . "</a><br>\n$description[0]..."; 
} 
echo $text;
```

 

Och ovanför har jag testat lägga:

```php
header("Content-Type: application/xml; charset=UTF-8");
```

 
Det är när jag försöker hämta två olika flöden som det blir att ena inte funkar..

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

---

Tråden på webben: https://www.webforum.nu/amne/php/164977-flera-content-type
