Установить язык под названием JSON

Это моя проблема. Я объясняю:

Я использую Firefox. Если я установлю язык браузера на английский, на следующей странице будет отображаться текст на испанском языке, но валюта в долларах.
Ссылка на сайт

Тот же URL, если я установил в браузере язык испанский, тексты будут отображаться на испанском языке, а валюта — в евро.

Я создал скрипт на PHP, используя JSON: Как я могу установить язык для звонков?
Следующий код ВСЕГДА возвращает английский язык:

<?php
$url = "http://steamcommunity.com/market/search/render/?l=spanish&start=0&count=20&currency=3&category_730_Weapon%5B%5D=tag_weapon_awp&appid=730&query=Man-o%27-war";
$json_object= file_get_contents($url);
$json_decoded = json_decode($json_object);//precios
preg_match_all('/<span style="color:white">(.*)<\/span>/',$json_decoded->results_html, $sor);

foreach($sor[1] as $k => $v)
{
echo $v."<br/>";
}

?>

Я хочу валюту евро. Я попытался добавить следующие модификации, но результат валюты всегда английский:

<html lang="es">
<head>

<meta http-equiv="Content-Language" content="es"/>

</head>
<body>
<?php

$locale = Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']);
echo $locale."<br/>";

$options = array(
'http'=>array(
'method'=>"GET",
'header'=>"Accept-language: es\r\n" .
"Cookie: foo=bar\r\n")
);

$context = stream_context_create($options);

$url = "http://steamcommunity.com/market/search/render/?l=spanish&start=0&count=20&currency=3&category_730_Weapon%5B%5D=tag_weapon_awp&appid=730&query=Man-o%27-war";
$json_object= file_get_contents($url,false,$context);
$json_decoded = json_decode($json_object);//precios
preg_match_all('/<span style="color:white">(.*)<\/span>/',$json_decoded->results_html, $sor);

foreach($sor[1] as $k => $v)
{
echo $v."<br/>";
}

?>
</body>
</html>

Спасибо за помощь. Привет.

2

Решение

У вас есть опечатка. В частности, в вашем URL. Ты говоришь ?l=espanish, Так должно быть ?l=spanish:

http://steamcommunity.com/market/search/render/?l=spanish&начать = 0&кол = 20&валюта = 3&category_730_Weapon% 5B% 5D = tag_weapon_awp&AppID = 730&запрос = Человек-о% 27-война

редактировать

К сожалению, у меня больше нет ответов, но я наткнулся на следующий SO-ответ, который может быть полезен. Казалось бы, указанная валюта является контекстуальной — я полагаю, вам нужно войти в систему через ваш скрипт?

https://stackoverflow.com/a/22623700/312962

Во всяком случае, я надеюсь, что это поможет!

1

Другие решения

за валюту у вас есть &валюта =
3: ДОЛЛАР США
2: € (я верю, попробуй)

0

По вопросам рекламы [email protected]