Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU
(Тестовый режим)

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 21
от 24.02.2005, 21:50

Администратор:Калашников О.А.
В номере:Вопросов: 1, Ответов: 8


Вопрос № 17225: Здравствуйте! Пара простых вопросов. 1) Мне надо вывести на экран надпись <font color="red">Hello</font> с помощью команды print, получится print "<font color="red">Hello</font>"; Но это п...

Вопрос № 17225
Здравствуйте! Пара простых вопросов.
1) Мне надо вывести на экран надпись <font color="red">Hello</font> с помощью команды print, получится
print "<font color="red">Hello</font>"; Но это приведет к ошибки, т.к. кавычки 4 раза встерчаются. Можно ли заменить кавычки каким-либо символом?
2)Вот код
$name="Privet";
$def="txt";
Мне надо к первому прибавить точку и прибавить еще второе, т.е. должно получиться так Privet.txt
$res="$name.$txt"; вместо точки получается пробел, подскажите что не так.
Отправлен: 19.02.2005, 21:47
Вопрос задал: Sh-st (статус: 1-ый класс)
Всего ответов отправлено: 8

Отвечает: Licvidator
Здравствуйте, Sh-st!
1. print "<font color=red>Hello</font>"; (кавычки в атрибутах уже давно никому не нужны, читайте Лебедева). Если же без кавычек никак (например, в скриптах), Вы можете использовать одинарные кавычки (') или ф-ей Chr(). Код двойных кавычек - 34.
2. А где у Вас $txt?

$name="Privet";
$def="txt";
$res=$name.".".$def;
print $res;
Ответ отправил: Licvidator (статус: Профессор)
Отправлен: 20.02.2005, 14:07
Оценка за ответ: 5

Отвечает: NeiTrinO
Здравствуйте, Sh-st!
1. очень просто решается
print "Hello" - то есть внутри дойных кавычек используйте одинарные, или апострофы
2. пишем так: $res = $name.$txt;
Ответ отправил: NeiTrinO (статус: Студент)
Отправлен: 20.02.2005, 15:30
Оценка за ответ: 5

Отвечает: avil
Здравствуйте, Sh-st!
пиши так print "<font color='red'>Hello</font>";
и так $res=$name.'.'.$txt; - вроде так
Ответ отправил: avil (статус: 2-ой класс)
Отправлен: 21.02.2005, 08:48
Оценка за ответ: 5

Отвечает: Romanka
Здравствуйте, Sh-st!
тут все просто перед спецсимволами ставь и они будут отображаться должным образом. Эксперты вы чуть чуть вопроса не поняли. см приложение
2
см приложение
а вообще почитай самоучитель рнр :) удачи!

Приложение:

Ответ отправил: Romanka (статус: 1-ый класс)
Отправлен: 21.02.2005, 22:16
Оценка за ответ: 5

Отвечает: _vt
Здравствуйте, Sh-st!
1) Указать их через обратный слеш, т.е.:
print "<div id="header">Hello, World!</div>";
(По стандартам HTML тег FONT является устаревшим. Атрибуты элементов указываются в CSS)
2) Точка - символ конкатенации строк. Бери ее в кавычки, т.е.:
$out = $filename.".".$ext.
--

* In Gates we trust! :)

Ответ отправил: _vt (статус: Академик)
Отправлен: 21.02.2005, 22:52

Отвечает: Strory
Здравствуйте, Sh-st!
1) print "Hello";
2) $res = $name.".".$txt;
––
Who is DOS? DOS's dead, baby, DOS's dead...
С уважением,
  Strory.
Ответ отправил: Strory (статус: Студент)
Отправлен: 21.02.2005, 23:59
Оценка за ответ: 5

Отвечает: D.N.S
Здравствуйте, Sh-st!
Ответ смотрите приложении

Приложение:

Ответ отправил: D.N.S (статус: 1-ый класс)
Отправлен: 22.02.2005, 18:49
Оценка за ответ: 4

Отвечает: zer0access
Здравствуйте, Sh-st!
Существуют так называемые escape-последовательности, которые и используются для вывода спец. символов, таких как: символ новой строки ( ), знак табуляции ( ), кавычки ("). Т.е., чтобы вывести на экран строку, содержащую кавычки, надо поставить перед каждым символом кавычки обратный слэш (). И всё будет работать.
Ко второму вопросу. Чтобы всё заработало, надо писать так:
$res = $name.".".$txt;
Складываются две строки; зачем их снова заключать в кавычки? А точка обозначает соединение строк, так что для включения её в строку, надо заключать точку в кавычки, тогда она будет интерпретироваться как символ.
И небольшой совет: скачай мануал по пхп в формате chm на www.php.net в разделе Documentation. Там есть и на русском, и на английском. Если знаешь инглиш хорошо, то советую скачать php manual extended. Там помимо руководства есть еще пользовательские замечания по использованию того или иного элемента языка.
Ответ отправил: zer0access (статус: Студент)
Отправлен: 22.02.2005, 18:55
Оценка за ответ: 5


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Россия, Москва. Идея, дизайн, программирование: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.phpplus
Отписаться

В избранное