Hejsan. Sitter med str_replace(), men blir inte som jag vill..
Jag har en xml fil som jag hämtar data från, bla. en url.
url'en är med å ä ö, vilket gör att jag inte kan använda simplehtmldom..
Så jag tänkte att jag skulle försöka byta ut å, ä, ö till %C3%A5, %C3%A4, %C3%B6.. Men får inte till det riktigt..hm
PHP-kod:
$real_url = $xml->product->advertiserProductUrl;
$org_url = "$real_url";
$search_url = array("å", "ä", "ö");
$replace_url = array("%C3%A5", "%C3%A4", "%C3%B6");
$new_url = str_replace($search_url, $replace_url, $org_url);
echo $new_url . "<br>";
echo $real_url;
Jag får ut båda två variablarna, men båda innehåller fortfarande åä och ö..
Jag är medveten om att $real_url alltid kommer att innehålla å ä ö, men jag vill ju att $new_url ska bli utan å ä ö, och istället innehålla de tecknen jag angivit i str_replace skriptet..
http://nelly.com/se/kläder-för-kvinn...top-676373-99/
Det där är url'en som jag vill ha omgjord, men går inte för mig :P
Någon med förslag?
PS. om jag skriver url'en för hand istället för att hämta ut den från XML filen, då blir det rätt.
alltså:
PHP-kod:
$real_url = "http://nelly.com/se/kläder-för-kvinnor/sportkläder/sport-bh/filippa-k-soft-sport-2123/yoga-bra-top-676373-99/";
$org_url = "$real_url";
$search_url = array("å", "ä", "ö");
$replace_url = array("%C3%A5", "%C3%A4", "%C3%B6");
$new_url = str_replace($search_url, $replace_url, $org_url);
echo $new_url . "<br>";
echo $real_url;
någon som fattar? :P
tack