Как indexnow на php реализовать?

VG
На сайте с 30.04.2017
Offline
86
598

как данный код запустить через php файл:

POST /indexnow HTTP/1.1
Content-Type: application/json; charset=utf-8
Content-Length: 286
Host: yandex.com
{
  "host": "www.example.com",
  "key": "EdD8dkmdNLlxREi2LkhJjYOH2kyQbJqM3cBKT5fX",
  "keyLocation": "https://www.example.com/myIndexNowKey63638.html",
  "urlList": [
    "https://www.example.com/url1",
    "https://www.example.com/folder/url2",
    "https://www.example.com/url3"
  ]
}


W1
На сайте с 22.01.2021
Offline
304
#1
VadimGen :

как данный код запустить через php файл:

Через CURL.

Мой форум - https://webinfo.guru –Там я всегда на связи
D
На сайте с 28.06.2008
Offline
1104
#2

Примерно так

        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, 'yandex.com');
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_PROTOCOLS, CURLPROTO_HTTP | CURLPROTO_HTTPS);
        curl_setopt($ch, CURLOPT_REDIR_PROTOCOLS, CURLPROTO_HTTP | CURLPROTO_HTTPS);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array(
            "host" => "www.example.com",
            "key" => "EdD8dkmdNLlxREi2LkhJjYOH2kyQbJqM3cBKT5fX",
            "keyLocation" => "https://www.example.com/myIndexNowKey63638.html",
            "urlList" => [
                "https://www.example.com/url1",
                "https://www.example.com/folder/url2",
                "https://www.example.com/url3"
            ]
        )));
        $result = curl_exec($ch);
        curl_close($ch);
VG
На сайте с 30.04.2017
Offline
86
#3
Dram #:

Примерно так

заменил

curl_setopt($ch, CURLOPT_URL, 'yandex.com');

поставил

curl_setopt($ch, CURLOPT_URL, 'yandex.com/indexnow');

такой ответ 

string(51) "{ "success":false, "message":"Invalid params" }"

W1
На сайте с 22.01.2021
Offline
304
#4
Dram #:

Примерно так

Нет, не так. Потому что

Content-Type: application/json; charset=utf-8
D
На сайте с 28.06.2008
Offline
1104
#5
http_build_query

заменить на 

json_encode
W1
На сайте с 22.01.2021
Offline
304
#6
Dram #:

заменить на 

А Content-Type кто прописывать будет?

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