Size: a a a

2021 July 19

K🔪

Killer 🔪 in PHP 🐘 Chat
источник

D

DevilSAM in PHP 🐘 Chat
народ, такое дело:
хочу сделать XML-файл с помощью PHP.
XML  нужен для того,чтобы яндекс мог автоматически сформировать RSS на его основе.
Делаю так:
<? 
 // запросы к бд
 // всякие переменные
 // другой код
 $out = '<?xml version="1.0" encoding="UTF-8"?>';
 $out .= '<rss....>';
 // ну и тд
 header ('Content-Type: text/xml; charset=utf-8');
 echo $out;
 exit();

когда даю этот php-файл Яндексу, то он ругается
The processing instruction target matching "[xX][mM][lL]" is not allowed.
Это вроде из-за того, что какие-то невидимые символы или еще что-то появляется ДО того, как объявлен xml-файл, то есть якобы что-то есть до <?xml version="1.0"...
Но у меня ж там вроде бы ничего нет.

Что предпринимал:
Если вместо echo $out я пытаюсь записать $out в файл yandex.xml, то там всё красиво - никаких проблем. Этот сформированный xml-файл яндекс прекрасно обрабатывает и всё хорошо.
Пробовал так же поставить $out = '<?xml version="1.0" encoding="UTF-8"?>'; сразу после <?php но результат не изменился.

Вопрос: что может мой код php подсунуть до вывода?
В самом коде точно нет никаких выводов.
источник

D

DevilSAM in PHP 🐘 Chat
решено!

перед echo $out; вставил код очистки буфера и это сработало 👍
while(ob_get_level()) ob_end_clean();
источник

Д

Денис in PHP 🐘 Chat
Девки так никто и не помог?)😊
источник

VK

Vasya Klishch in PHP 🐘 Chat
а функция ob_start() все что после неё записывает в буффер?
источник

D

DevilSAM in PHP 🐘 Chat
не знаю. у меня ее нигде нет в коде, вроде как
источник

VK

Vasya Klishch in PHP 🐘 Chat
я и не говорил за твой код, я просто задал вопрос
источник

D

DevilSAM in PHP 🐘 Chat
ну я подумал, что это общий вопрос, но на всякий случай отписался 😅
источник

K🔪

Killer 🔪 in PHP 🐘 Chat
да
источник

K🔪

Killer 🔪 in PHP 🐘 Chat
как бы не все что
источник

K🔪

Killer 🔪 in PHP 🐘 Chat
а только вывод
источник
2021 July 20

g

ganja in PHP 🐘 Chat
Там девченка была.. Чем ей нужно помочь было?
источник

g

ganja in PHP 🐘 Chat
Привет
источник

K🔪

Killer 🔪 in PHP 🐘 Chat
Привет
источник

K🔪

Killer 🔪 in PHP 🐘 Chat
нужно было ей написать бота
источник

Д

Денис in PHP 🐘 Chat
Кстати кто как начинал?
источник

K🔪

Killer 🔪 in PHP 🐘 Chat
думаю я как все с HTML
источник

K🔪

Killer 🔪 in PHP 🐘 Chat
буду удалять сообщения
источник

cᅠ

capibari ᅠ in PHP 🐘 Chat
когда нужны деньги идут туда где их 100% могут получить, а не туда где непонятно вообще что делать. это скорее казино - она сыграла на лоха и выиграла. а даже если бы и не нашла никого, то заказчик остался бы ни с чем, только с потраченным временем и все той же необходимостью получить бота. в этой ситуации одно из двух - лох либо исполнитель, либо заказчик. никаких высоких моральных принципов она не преследовала как ты, в этом я уверен.
источник

D

DevilSAM in PHP 🐘 Chat
я с JS сразу 😅
источник