Gerga

Gerga
Рейтинг
94
Регистрация
02.08.2015

Sevlad, as I understand it, we are not talking about url No, but about the Subject field.

mariux:
То есть я как понял что кириллица там пишется в виде %d0%ba%d0%b8%d0%bd%d0 и уже только потом преобразуется. И поэтому получается слишком много символов. Какой есть выход из данной ситуации?

Настроить кодировку, чтобы кириллица записывалась.

mariux:
That is how I realized that there Cyrillic is written as% d0% ba% d0% b8% d0% bd% d0 and only then converted. And so it turns out too many characters. What a way out of this situation?

Customize encoding to Cyrillic recorded.

sparsame:
XML-RPC на добавление записи

Таким не пользовался, но судя по документации, вы не правильно заполнили XML.


array custom_fields
struct
string key
string value


'custom_fields' => [ [ 'key' => 'thumbnail_external',
'value' => 'https://my_site/image.jpg',
],
],
sparsame:
XML-RPC to add entries

So I did not use, but according to the documentation , you are not properly filled in XML.


array custom_fields
struct
string key
string value


'Custom_fields' => [ [ 'Key' => 'thumbnail_external',
'Value' => 'https: //my_site/image.jpg',
]
]
Sly32:
Мне кажется, у тебя в output останется лишняя запятая в конце

Нет, запятая записывается перед добавлением новой записи и после тогда, как была сделана 1 запись, чтобы как раз не получилось "[,{" или "},]".

Sly32:
I think, in your output will be an extra comma at the end of

No comma is recorded before adding a new entry and after then, as was done 1 record to just failed "[{" and "}]".

sparsame:
Отправляю такую xml.

Не особо понятно, куда отправляете?

XML-файл экспорта стандартными средствами WP (http://joxi.ru/vAWnykjtq5ql72) так примерно выглядит:


<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0"
xmlns:excerpt="http://wordpress.org/export/1.2/excerpt/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:wp="http://wordpress.org/export/1.2/"
>

<channel>
<title>title</title>
<link>https://site.com</link>
<description>desc</description>
<pubDate>Mon, 15 Jun 2020 08:41:24 +0000</pubDate>
<language>en-US</language>
....

<item>
<title>Australia</title>
....
<wp:post_id>377</wp:post_id>
....
<wp:postmeta>
<wp:meta_key><![CDATA[emoji_flag]]></wp:meta_key>
<wp:meta_value><![CDATA[значение]]></wp:meta_value>
</wp:postmeta>
</item>
</channel>
</rss>

sparsame:
I send this xml.

Not very clear where to send?

XML-file export standard WP means ( http://joxi.ru/vAWnykjtq5ql72 ) so about looks:


<? Xml version = "1.0" encoding = "UTF-8"?>
<Rss version = "2.0"
xmlns: excerpt = "http://wordpress.org/export/1.2/excerpt/"
xmlns: content = "http://purl.org/rss/1.0/modules/content/"
xmlns: wfw = "http://wellformedweb.org/CommentAPI/"
xmlns: dc = "http://purl.org/dc/elements/1.1/"
xmlns: wp = "http://wordpress.org/export/1.2/"
>

<Channel>
<Title> title </ title>
<Link> https://site.com </ link>
<Description> desc </ description>
<PubDate> Mon, 15 Jun 2020 08:41:24 +0000 </ pubDate>
<Language> en-US </ language>
....

<Item>
<Title> Australia </ title>
....
<Wp: post_id> 377 </ wp: post_id>
....
<Wp: postmeta>
<Wp: meta_key> <[CDATA [emoji_flag]]!> </ Wp: meta_key>
<Wp: meta_value> <[CDATA [value]]!> </ Wp: meta_value>
</ Wp: postmeta>
</ Item>
</ Channel>
</ Rss>

Sly32:
Это уже будет нарушением условий задачи)

Нет. Идет чтение потока до определенного символа либо length параметра, посимвольным чтением занимается не мой код, а встроенные функции, что конечно быстрее.

---------- Добавлено 15.06.2020 в 11:10 ----------

Sly32:
Executing time: 0.2150096893310547

0.10043406486511 :)

Всего: 811