WordPress не добавляет русские записи

S
На сайте с 29.12.2008
Offline
43
610

WordPress не добавляет русские записи

Есть скрипт на php, работает нормально, добавляет записи в блог.

Но если строку

$content_struct['title'] = 'period';

заменить строкой

$content_struct['title'] = 'русские';

то будет выдана ошибка

Array ( [faultCode] => -32700 [faultString] => parse error. not well formed )

и запись в блог не добавится.

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


error_reporting(E_ALL);
ini_set('errors', '1');
require_once('class-IXR.php');

$client = new IXR_Client("http://site.ru/xmlrpc.php");
$content_struct['title'] = 'period';
$content_struct['description'] = 'ITS TExT !!!';
$content_struct['mt_excerpt'] ='asd';
$content_struct['mt_text_more'] ='zzdd';

$client->query("metaWeblog.newPost", '0', 'login', 'password', $content_struct, '1');
print_r($client->getResponse()) ;
A
На сайте с 09.06.2009
Offline
33
#1

может быть скрипт нада в UTF-8 формате сохранить?

Магазин аккаунтов с балансом Litres,DNS,Ozon,Rotapost и еще 50+ других сервисов тут - vk.cc/7QK0Sk
S
На сайте с 29.12.2008
Offline
43
#2
atraks:
может быть скрипт нада в UTF-8 формате сохранить?

Заработало. Спасибо вам.

srarwars добавил 04.11.2009 в 21:53

Рано я радовался.

Другой скрипт не работает, хоть и его сохранил в UTF-8.


<?php
error_reporting(E_ALL);
ini_set('errors', '1');
require_once('class-IXR.php');
$client = new IXR_Client("http://site.ru/xmlrpc.php");

$file_array = file("keys.txt");
if(!$file_array) { die("Ошибка открытия файла keys.txt");}
$count_array=count($file_array)-1;

for ($i=1;$i<=2;$i++)
{
$txt = '';
for ($j=1;$j<=rand(1, 6);$j++)
{
$txt .= $file_array[rand(0, $count_array)]." ";
}
$content_struct['title'] = $txt;

$txt = '';
for ($j=1;$j<=rand(300, 2000);$j++)
{
$txt .= $file_array[rand(0, $count_array)]." ";
}
$content_struct['description'] = $txt;
//$content_struct['mt_excerpt'] ='asd';
//$content_struct['mt_text_more'] =' читать дальше';

$client->query("metaWeblog.newPost", '0', 'login', 'password', $content_struct, '1');
print_r($client->getResponse());
}
echo "Done";
?>

Пишет

Array ( [faultCode] => -32700 [faultString] => parse error. not well formed ) Array ( [faultCode] => -32700 [faultString] => parse error. not well formed ) Done

S1
На сайте с 13.03.2008
Offline
49
#3
atraks:
может быть скрипт нада в UTF-8 формате сохранить?

Скрипты сохраняются в кодировке UTF-8 без сигнатуры BOM

Дизайн сайтов (UI/UX), логотипов, баннеров и прочего... (/ru/forum/770062)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий