imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 12.01.2007, 04:01     # 1
Dopeless
Ex-FotoMod
 
Аватар для Dopeless
 
Регистрация: 26.10.2002
Сообщения: 1 810

Dopeless Простой бог
Dopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой бог
Появляется символ пробела в хтмл

Ребят, я уже совсем извелся, может кто-то с таким встречался, ато замучался искать. В общем есть пхп код. Результат выполнения - вывод хтмл страницы. В хтмл выводится симовл пробела, как я понял его номер &#65279. После него Эксплорер делает абзац.

Что странно: странно то, что у меня в одном пхп документе несколько форм, которые выводятся в зависимости от заданной переменной. Так вот перед некоторыми формами этот символ выскакивает, перед некоторыми - нет, хотя все абсолютно одинаковое. Приводить весь код не стану, вот кусок:
PHP код:
$php_self $_SERVER["REQUEST_URI"];
$htchpass = <<< EOCHPASS
<div id='cpedit'>

<div id="cpcap">Смена Пароля</div>
<p>$feedback_str</p>
<FORM id="reg" ACTION="$php_self" METHOD="POST">
Старый пароль<BR>
<INPUT TYPE="password" NAME="old_password" VALUE="" SIZE="10" MAXLENGTH="15"><BR><BR>
Новый пароль<BR>
<INPUT TYPE="password" NAME="new_password1" VALUE="" SIZE="10" MAXLENGTH="15"><BR><BR>
Новый пароль(еще раз)<BR>
<INPUT TYPE="password" NAME="new_password2" VALUE="" SIZE="10" MAXLENGTH="15"><BR><BR>
<INPUT TYPE="SUBMIT" NAME="submit" VALUE="Сменить">
</FORM>

</div>
EOCHPASS;
if (!
$passdone){
   echo 
$htchpass;

Символ ставиться перед <div id='cpedit'>
__________________
Everythin' changes..
Dopeless вне форума  
Старый 12.01.2007, 12:46     # 2
Naked
::VIP::
 
Аватар для Naked
 
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194

Naked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked Сэнсэй
Цитата:
Dopeless:
В хтмл выводится симовл пробела, как я понял его номер &#65279
так если пробел, то почему тогда абзац?вообще символ пробела:   либо &nbsp;при этом точка с запятой в конце обязательна-без них бывают баги
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным.
Naked вне форума  
Старый 12.01.2007, 12:47     # 3
BorLase
::VIP::
 
Аватар для BorLase
 
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150

BorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех Гуру
проверь, нет ли у тебя пробела после <<< EOCHPASS (перед переводом строки)

если пользуешься чем-то типа EditPlus, включи отображение пробельных символов - поможет увидеть непечатные символы, которые, тем не менее, могут выводиться на страницу и рендериться

Цитата:
Naked:
вообще символ пробела: либо &nbsp;
справедливости радо надо отметить, что это немного разные пробелы все-таки
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people.
BorLase вне форума  
Старый 12.01.2007, 14:23     # 4
Dopeless
Ex-FotoMod
 
Аватар для Dopeless
 
Регистрация: 26.10.2002
Сообщения: 1 810

Dopeless Простой бог
Dopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой бог
Цитата:
Naked:
так если пробел, то почему тогда абзац?
Все вопросы к эксплореру, опера этот символ игнорирует.

Цитата:
BorLase:
проверь, нет ли у тебя пробела после <<< EOCHPASS (перед переводом строки)
Я уже поудалял все пробелы в документе. Я даже полностью убирал кусок кода, который привел и набирал заново что-то вроде:

PHP код:
$test = <<< EOTEST
<div id='cpedit'> 
</div> 
EOTEST;
echo 
$test
Все-равно вылазит этот символ перед контейнером
__________________
Everythin' changes..
Dopeless вне форума  
Старый 12.01.2007, 16:32     # 5
Dopeless
Ex-FotoMod
 
Аватар для Dopeless
 
Регистрация: 26.10.2002
Сообщения: 1 810

Dopeless Простой бог
Dopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой бог
проблема решена
BorLase - спасибо : )))

топ можно закрывать
__________________
Everythin' changes..
Dopeless вне форума  
Старый 14.01.2007, 15:43     # 6
BorLase
::VIP::
 
Аватар для BorLase
 
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150

BorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех Гуру
На всякий случай (вдруг у кого что-то подобное будет) поделюсь, что же было: проблемным символом оказался FEFF - это ByteOrderMark, который некоторые редакторы добавляют в UTF-8 файлы

ЗЫ: спасибо за оценку отметившимся
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people.
BorLase вне форума  
Старый 14.01.2007, 23:50     # 7
Dopeless
Ex-FotoMod
 
Аватар для Dopeless
 
Регистрация: 26.10.2002
Сообщения: 1 810

Dopeless Простой бог
Dopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой богDopeless Простой бог
BorLase
Да, в теории-то оно так, вот только откуда оно было у меня - неизвестно : ) BOM был отключен и раньше
__________________
Everythin' changes..
Dopeless вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 15:09.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.