Не выходит получить XML из POST запроса Curl

1 234
krek753
На сайте с 15.12.2008
Offline
104
#31

Протестировал на локальном сервере. Все тоже работает. Не работает на VDS. 

Понять, что не так не могу, совсем. 

PHP Version 7.1.26

W1
На сайте с 22.01.2021
Offline
48
#32
Загрузил код из стартпоста на пару своих сайтов, результат такой:
SimpleXMLElement Object
(
    [message] => Test
)
Принято

Версия PHP на одном 7.3, на другом вообще 5.6.
Так что копайте в другом месте, или наймите специалиста, который раскопает.

Когда-нибудь здесь будет форум - https://webinfo.guru –Там я всегда на связи
krek753
На сайте с 15.12.2008
Offline
104
#33
webinfo #:
Загрузил код из стартпоста на пару своих сайтов, результат такой:

Версия PHP на одном 7.3, на другом вообще 5.6.
https://webinfo.guru/send3.php

Так что копайте в другом месте, или наймите специалиста, который раскопает.

То, что скрипт рабочий уже поняли. И то что версия PHP не влияет, тоже поняли.

"Нанять специалиста" - Спасибо за совет.

Ilya74
На сайте с 12.06.2008
Offline
273
#34
Вы пробовали посмотреть содержимое php://input до использования simplexml?
https://x5x.host - хостинг, виртуальные серверы в России, Европе, США
krek753
На сайте с 15.12.2008
Offline
104
#35
Ilya74 #:
Вы пробовали посмотреть содержимое php://input до использования simplexml?

Да, пустой

$dataPOST = trim(file_get_contents('php://input'));

file_put_contents('log.txt', $dataPOST, FILE_APPEND);

krek753
На сайте с 15.12.2008
Offline
104
#36

Разобрался, я идио..
Обращение только к конкретному фалу работает. Т.е. просто к директории с index.php не работает,  а если dir/index.php работает.


Всем спасибо.

krek753
На сайте с 15.12.2008
Offline
104
#37

Теперь второй вопрос возник.

Как обращаться к скрипту index.php через адрес директории ?

т.е.  не domen.com/dir/api/index.php

a

domen.com/dir/api

krek753
На сайте с 15.12.2008
Offline
104
#38

Тоже разорался.

Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on

# Перенаправление с ДОМЕН на ДОМЕН/api
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ /api/$1 [R=301]

#Если URI начинается с api/ то перенаправлять все запросы на index.php
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^api/(.*)$ /index.php
1 234

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