| |
|
|
| | Формирую переменную для последующей записи в файл. Вот так:
$simv1 = "<html>”
С этим все мне ясно. Получается.
А вот как быть, если нужно сформировать переменную, содержащую:
- перевод строки?
- кавычки?
- точку с запятой?
Например:
$simv1 = “<html>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">” ;
Естественно, что в записанном виде этот оператор не выполняется. Но ведь как-то можно это сделать? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(16.11.2006 в 15:03)
| | | Здесь помешают только кавычки, а перенос строк это не страшно ...
Можно либо использовать однойные кавычки:
$simv1 = '<html>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">' ;
|
Либо экранировать те, которые в тексте:
$simv1 = “<html>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\">” ;
// кавычки какие-то странные нарисовались ... :)
|
| |
| |
|
|
| |
|
|
| |
для: kasmanaft
(16.11.2006 в 15:06)
| | | Супер! Все получилось!!!
==========
А тогда, может быть, парные кавычки не использовать в операторах вообще? А обходиться одинарными, раз они тоже подходят? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(16.11.2006 в 15:19)
| | | лучше вообще без кавычек. каждая кавычка - 8 бит. :) | |
| |
|
|
| |
|
|
| |
для: elenaki
(16.11.2006 в 15:23)
| | | только валидацию не пройдете:) | |
| |
|
|
| |
|
|
| |
для: Loki
(16.11.2006 в 15:47)
| | | Для моих микроскопических задач биты пока не важны. Но важно, чтобы не всплыли какие-нибудь ошибки в будущем, которые мне чрезвычайно трудно будет отыскать, так что на первом месте корректность и надежность.
Скажите, а использование одинарных кавычек взамен двойных не образует в будущем каких-либо подводных камней? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(16.11.2006 в 15:56)
| | | смотря где | |
| |
|
|
| |
|
|
| |
для: Владимир55
(16.11.2006 в 15:56)
| | | возможно ...
<?
$text = 'bla bla bla';
echo '$text';
?>
|
| |
| |
|
|
| |
|
|
| |
для: kasmanaft
(16.11.2006 в 16:19)
| | |
kasmanaft (16.11.2006 в 16:19)
возможно ...
<?
$text = 'bla bla bla';
echo '$text';
?>
В Вашем случае выведется $text
| |
| |
|
|
| |
|
|
| |
для: Unkind
(16.11.2006 в 16:58)
| | | Неужели? ;))
>> Скажите, а использование одинарных кавычек взамен двойных
>> не образует в будущем каких-либо подводных камней? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(16.11.2006 в 15:56)
| | | Какие вы используете ковычки, влияет на то, как будут отображаться переменные внутри этих ковычек.
Двойные - переменные интерпритирутся
Ординарные - строка выводиться как есть
Обратные - строка интерпритироется как системная команда
Например код
<?
$var = 15;
$double = "peremennaja var = $var <br>";
$single = 'peremennaja var = $var <br>';
//a obratnije voobshe lu46e ne ispolzovatj :)
echo $double; echo $single;
?>
|
выведет следующее
peremennaja var = 15
peremennaja var = $var
Если выводится текст без переменных, то вообще разницы нет. | |
| |
|
|
| |
|
|
| |
для: Владимир55
(16.11.2006 в 15:03)
| | |
<?php
$string = <<< TEXT
:)))
=)))
8)))
' " - Какой угодно текст ;)
=)
TEXT;
?>
|
| |
| |
|
|
| |
|
|
| |
для: Unkind
(16.11.2006 в 15:58)
| | | Ясно! Спасибо! | |
| |
|
|
|
| |
|
|
| |
для: Владимир55
(16.11.2006 в 15:03)
| | | что то я непонел как сохранить текст с переводом строки в MYSQL и вывести отформатиравонный текст . как мне заменять на /n kazitsa D
Прошу помочь.
СПОСИБО!!!! | |
| |
|
|
| |
|
|
| |
для: xenux
(18.11.2006 в 23:35)
| | | Текст сохраняется как есть, но перед выводом в окно браузера пропускается через функцию nl2br(), чтобы заменить переводы строк на тэг <br>.
<?php
echo nl2br($from_database);
?>
|
| |
| |
|
|
| |
|
|
| |
для: cheops
(18.11.2006 в 23:59)
| | | Спосибо работает ,но еще хотелось бы узнать как сделать чтоб много пробелов подряд выводила. | |
| |
|
|
| |
|
|
| |
для: xenux
(19.11.2006 в 00:30)
| | | для этого можно сделать функцию, которая все пробелы будет заменять на   или . Если есть еще какие способы окромя этого, мне тож интересно :) | |
| |
|
|
| |
|
|
| |
для: Lelik
(19.11.2006 в 00:36)
| | | о как сделать эту функцию пробел это что ? | |
| |
|
|
| |
|
|
| |
для: xenux
(19.11.2006 в 00:47)
| | | уот:
<?
$text = 'text text text';
function replace($arr)
{
return str_repeat(' ', strlen($arr[0]));
}
echo preg_replace_callback ("/ {2,}/", "replace", $text);
?>
|
На &ndsp; заменяются не все пробелы подряд, а только те, что кучками стоят | |
| |
|
|
| |
|
|
| |
для: kasmanaft
(19.11.2006 в 10:08)
| | | Sposib za funkciju VASHE SAMIJ LUCHIJ FORUM!!!!!!!!!! | |
| |
|
|