Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Берутся откуда-то симолы (байты) ? / 19 сообщений из 19, страница 1 из 1
06.06.2014, 14:23
    #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
06.06.2014, 14:31
    #38663621
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Берутся откуда-то симолы (байты) ?
...
Рейтинг: 0 / 0
06.06.2014, 14:34
    #38663626
Берутся откуда-то симолы (байты) ?
Спасибо что показали ответ сервера)
А подскажите как послать в чистом виде YES или NO?

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

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

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

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

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

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

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

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

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

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



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

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


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