PHP + Json - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Thu, 16 Jan 2025 03:51:50 +0300всем спасибо.. почитал либу про utf и написал fn для преобразования этой аброкадабры в человекопонятный стринг <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <br>
темко клосед...
https://visavi.net/topics/14496/258236
PHP + Json ВетальSun, 10 Oct 2010 02:56:58 +0400Сообщенияhttps://visavi.net/topics/14496/258236блин... гдето же в станд. наборе была фн для обратного преобразовани... вспомнить не могу...
https://visavi.net/topics/14496/258225
PHP + Json ВетальSun, 10 Oct 2010 02:14:11 +0400Сообщенияhttps://visavi.net/topics/14496/258225нашел в мануале что json_encode может обрезать кирилицу в UTF-8 поэтому код немного подрос:<br>
<pre class="prettyprint">$result = mysql_query ("SELECT * FROM `news` LIMIT 0, 10;");
$total = mysql_num_rows ($result);
for ($i = 0; $i < $total; $i++)
{
mysql_data_seek ($result, $i);
$array = mysql_fetch_array ($result);
foreach ($array as $key => $value)
{
$json[$i][$key] = iconv("UTF-8","windows-1251", $value);
}
}
print json_encode ($json);</pre>
непомагает!<br>
<br>
<em><span style="font-size:x-small">Добавлено через 03:16 сек.</span></em><br>
ыыы.. поменял местами в iconv с win на utf отдал вполнеожидаемый результат: 30\u044f \u043d\u043e\u0432\u043e\u0441\u0442\u044c","2":"\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442 \u041d\u0430\u0448 \u0441\u0430\u0439\u0442 \u0434\u0435\u043b\u0430\u0435\u0442 \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u0448\u0430\u0433 \u0432 \u0441\u0432\u043e\u0435\u043c \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0438 \u0438 \u0442\u0435\u043f\u0435\u0440\u044c \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0447\u0438\u0442\u0430\u0442\u044c \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \u0435\u0433\u043e \u0436\u0438\u0437\u043d\u0438!","text":"\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442 \u041d\u0430\u0448 \u0441\u0430\u0439\u0442 \u0434\u0435\u043b\u0430\u0435\u0442 \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u0448\u0430\u0433 \u0432 \u0441\u<br>
<br>
Вопрос? а можно как нидь без этого? ггг <img src="https://visavi.net/uploads/stickers/E.gif" alt="E">
https://visavi.net/topics/14496/258223
PHP + Json ВетальSun, 10 Oct 2010 01:52:43 +0400Сообщенияhttps://visavi.net/topics/14496/258223Вот только одна проблема... меньше слов - больше кода:<br>
<pre class="prettyprint">$result = mysql_query ("SELECT * FROM `news` LIMIT 0, 10;");
$total = mysql_num_rows ($result);
for ($i = 0; $i < $total; $i++)
{
mysql_data_seek ($result, $i);
$array = mysql_fetch_array ($result);
$json[] = $array;
}
print json_encode ($json);</pre>
а в результате он мне возвращает json с наименованиями ключей но значения пустые! О_о<br>
<br>
<em><span style="font-size:x-small">Добавлено через 01:10 сек.</span></em><br>
<blockquote class="blockquote"><strong>Studentsov_нет_ничо1</strong> (10 Октября 2010 / 01:37)<br>
<a href="http://php.net/json" target="_blank" rel="nofollow">http://php.net/json</a><br>
Там написано, что с версии 5.2 он включён в состав PHP</blockquote>
Вижу:<br>
<pre class="prettyprint">As of PHP 5.2.0, the JSON extension is bundled and compiled into PHP by default.</pre> <img src="https://visavi.net/uploads/stickers/E.gif" alt="E">
https://visavi.net/topics/14496/258215
PHP + Json ВетальSun, 10 Oct 2010 01:37:20 +0400Сообщенияhttps://visavi.net/topics/14496/258215<a href="http://php.net/json" target="_blank" rel="nofollow">http://php.net/json</a><br>
Там написано, что с версии 5.2 он включён в состав PHP
https://visavi.net/topics/14496/258214
PHP + Json StudentsovSun, 10 Oct 2010 01:37:01 +0400Сообщенияhttps://visavi.net/topics/14496/2582142. <strong>Azzido</strong>, да для меня проще но json гораздо легче например одни и теже данные в XML:<br>
<pre class="prettyprint">
<messages>
<message id = "1">
<name>molodoy</name>
<text>Привет всем!</text>
</message>
</messages>
</pre>
и тоже на json:<br>
<pre class="prettyprint">[
{
"1":{
"name":"molodoy",
"text":"Всем привет!"
}
]</pre>
https://visavi.net/topics/14496/258210
PHP + Json ВетальSun, 10 Oct 2010 01:33:46 +0400Сообщенияhttps://visavi.net/topics/14496/258210json включена в php с версии 5.2 так что скорей всего у всех хостинг провайдеров проблем не будет, но вопрос в том, точно ли нужен отказ от xml, нужно ли это вообще, т.к. xml гораздо проще имхо
https://visavi.net/topics/14496/258205
PHP + Json AzzidoSun, 10 Oct 2010 01:18:35 +0400Сообщенияhttps://visavi.net/topics/14496/258205Всем привет! вот сейчас работаю над своим и не только проектом... где хочу обеспечить наибольший комфорт для клиента (пользователя) через AJAX - клиентская библиотека jQuery ( Комфорт заключается не только в расходуемом им трафике но сейчас речь идет именно об этом! ).<br>
ранее работал с XML при передачи данных - довольно комфортно себя ощущал ... о Json много чего наслышан и все его плюсы и минусы.. но вотт хочу начать с ним работать слышал что для php есть две замечательные функции json_encode () и json_decode (); на локальном сервере они работают зашибца но есть сомнения насчет того что они могут не поддерживаться будущим хостин-провайдером поскольку во всех источниках написано о том что он не входит в комплект поставки PHP 4.x но а как дела обстоят с 5ой версией я не знаю! О_о и вот хочу узнать возможно есть какие либо классы написанные на пыхе для работы с ним ибо не очень хочется изобретать велосипед и писать свой! и самым главным требованием к классу является создание и двухуровневых массивов Json! заранее спасибо!
https://visavi.net/topics/14496/258196
PHP + Json ВетальSun, 10 Oct 2010 00:53:01 +0400Сообщенияhttps://visavi.net/topics/14496/258196