powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Берутся откуда-то симолы (байты) ?
19 сообщений из 19, страница 1 из 1
Берутся откуда-то симолы (байты) ?
    #38663614
Для стороннего сервиса сделал страницу которая выдает просто YES или NO.
К примеру: http://animalface.ru/europetnet/?id=643094100264172

Но от стороннего сервиса пришел ответ, что вместе с YES или NO призодит еще что-то

Сделал маленький скрипт:
Код: php
1.
2.
3.
4.
5.
6.
		$ch = curl_init();
		curl_setopt($ch, CURLOPT_URL, 'http://animalface.ru/europetnet/?id=643094100264172');
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
		$data = curl_exec($ch);
		curl_close($ch);
		var_dump($data);



Ответ: string(9) "YES" откуда-то взялось еще 6 символов ?
Везде кодировка UTF-8
Могли бы Вы подсказать, как предоставить стороннему сервису только чистый YES или NO
...
Рейтинг: 0 / 0
Берутся откуда-то симолы (байты) ?
    #38663621
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Берутся откуда-то симолы (байты) ?
    #38663626
Спасибо что показали ответ сервера)
А подскажите как послать в чистом виде YES или NO?

Я делаю только EXIT("YES") или exit("NO")
...
Рейтинг: 0 / 0
Берутся откуда-то симолы (байты) ?
    #38663627
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Питерский11, перед YES находятся байты EF BB BF EF BB BF. Байты EF BB BF это BOM для UTF-8. По какой-то причине он указан два раза хотя должен быть только один раз. Значит в коде естть ошибка. Покажи как ты выводишь YES/NO.
...
Рейтинг: 0 / 0
Берутся откуда-то симолы (байты) ?
    #38663642
Запускаю функцию по ее результату выдаю скрипту YES или NO
Более кода нет
Код: php
1.
exit($this->search_mdl->searchChip($_GET['id'], 'en') ? "YES" : "NO");
...
Рейтинг: 0 / 0
Берутся откуда-то симолы (байты) ?
    #38663645
Может быть надо перед отдачей результа послать заголовок?
...
Рейтинг: 0 / 0
Берутся откуда-то симолы (байты) ?
    #38663648
ScareCrow,

Подскажите а как получить ответ в виде байтов?
Чтобы я сам смог проверить меняя что-то в скрипте.
...
Рейтинг: 0 / 0
Берутся откуда-то симолы (байты) ?
    #38663673
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Питерский11ScareCrow,

Подскажите а как получить ответ в виде байтов?
Чтобы я сам смог проверить меняя что-то в скрипте.

результат всегда в виде байтов. просто ты смотришь в том, что показывает их как символы.
...
Рейтинг: 0 / 0
Берутся откуда-то симолы (байты) ?
    #38663678
Спасибо,
тогда два вопроса:
1) Как посмотреть в виде байтов в чистом виде?
2) Как убрать вторичный (повторяющийся BOM)?
...
Рейтинг: 0 / 0
Берутся откуда-то симолы (байты) ?
    #38663687
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смотри как hex
...
Рейтинг: 0 / 0
Берутся откуда-то симолы (байты) ?
    #38663701
Как и где посмотреть? Как HEX
...
Рейтинг: 0 / 0
Берутся откуда-то симолы (байты) ?
    #38663707
Так как сам посмотреть не могу, но вроде бы второй BOM я удалил, оказывается в файле стояла галочка сохранить BOM
...
Рейтинг: 0 / 0
Берутся откуда-то симолы (байты) ?
    #38663712
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4100264172 200 OK animalface.ru 6 B 90.156.201.48:80

один удалил.
...
Рейтинг: 0 / 0
Берутся откуда-то симолы (байты) ?
    #38663716
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Питерский11, возможно у тебя сам php скрипт сохранен как UTF-8. Проверь есть ли в начале PHP файла BOM маркер и удали его если он есть.
...
Рейтинг: 0 / 0
Берутся откуда-то симолы (байты) ?
    #38663724
Так один удалил и то хорошо.
Скажите а еще один можно удалить?

Просто у меня framework (CI) и при загрузке файла он подцепляет кучу других файлов, получается их все надо проверить удалить в них BOM?
...
Рейтинг: 0 / 0
Берутся откуда-то симолы (байты) ?
    #38663728
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
php обнови.
...
Рейтинг: 0 / 0
Берутся откуда-то симолы (байты) ?
    #38663744
А причем тут обновление PHP?
У меня локально одна из последних стоит.
На хостинге такой возможности нет(

Подскажите как удалить оставшийся BOM?

Открывать все файлы и пересохранять без BOM?
...
Рейтинг: 0 / 0
Берутся откуда-то симолы (байты) ?
    #38663782
phpz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Питерский11,

Удалить BOM
Код: php
1.
$text = substr($text,3);
...
Рейтинг: 0 / 0
Берутся откуда-то симолы (байты) ?
    #38664062
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
phpzПитерский11,

Удалить BOM
Код: php
1.
$text = substr($text,3);



ScareCrow , вот тут бы следовало написать никогда так не делать!

ведь не факт что все файлы с такой проблемой.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Берутся откуда-то симолы (байты) ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]