
19.07.2009, 17:22
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами:
9649706
Репутация:
3338
|
|
Вот статья:
Код:
http://www.linkexchanger.su/2008/41.html
вот пример к статье:
Код:
http://www.linkexchanger.su/example_json/json2.zip
там два файла:
1. JSON.php - класс
2. json2.php - пример работы с классом
Замените содержимое json2.php на вот это:
PHP код:
<pre>
<?php
error_reporting(E_ALL);
// динамическая корректировка путей к PEAR
$PEAR_PATH_LOCAL = $_SERVER['DOCUMENT_ROOT'].'/PEAR';
set_include_path(
get_include_path() . PATH_SEPARATOR . $PEAR_PATH_LOCAL
);
class Auto {
public $firm;
public $model;
public $year;
public $price;
public $sellers;
function Auto($firm,$model,$year,$price) {
$this->firm = $firm;
$this->model = $model;
$this->year = $year;
$this->price = $price;
$this->sellers = array();
}
}
?>
<?php
$oAuto = new Auto("Audi", "A6", 2008, 78000);
$oAuto->sellers[0] = "Фирма А";
$oAuto->sellers[1] = "Фирма Б";
$oAuto->sellers[2] = "Фирма В";
require_once('JSON.php');
$json = new Services_JSON();
$kod = '\u041d\u0430 \u043c\u043e\u043b\u043e\u0434\u043e\u0433\u043e';
echo "Coded string: $kod \n";
$sJSONText = '{"firm":"Audi","model":"A6","year":2008,"price":78000,"sellers":["' . $kod . '","",""]}';
$value = $json->decode($sJSONText);
echo "Decoded string: {$value->sellers[0]}\n";
?>
</pre>
и наслаждайтесь расшифровкой UNICODE даже под PHP5, без ограничения в 50 кb как, например, здесь:
Код:
http://2cyr.com/decode/?lang=ru
PS: В красивый вид приводить и оптимизировать не стал, просто сделал работоспособным. Зашифрованный текст храниться в переменной $kod (меняйте прямо в скрипте)
Последний раз редактировалось Pashkela; 19.07.2009 в 17:29..
|
|
|