Помощник
|
Нужен тег копирования кода, есть ли такое вообще или как быть? |
alimov7
|
Сообщение
#1
|
||
|
|
||
|
|||
yury_mw |
23.10.2012, 2:06;
Ответить: yury_mw
Сообщение
#2
|
|
alimov7,
зависит от обстоятельств. Далее пытаемся придумать обстоятельства. Например, если повторяющийся кусок кода небольшой и простой, то кладем его в переменную и выводим в нужных местах с помощью оператора echo: <?php //вывод текущей даты по тексту $repeated_code = '<span class="date">('.date("m-d-Y").')</span>'; ?> <p>Вечор, ты помнишь, вьюга злилась, На мутном небе мгла носилась; Луна, как бледное пятно, Сквозь тучи мрачные желтела, И ты печальная сидела — А нынче <?php echo $repeated_code; ?> погляди в окно.</p> <p>Нет, нет, нет, нет, мы хотим сегодня <?php echo $repeated_code; ?> . Нет, нет, нет, нет, мы хотим сейчас <?php echo $repeated_code; ?> </p> Если же повторяющийся кусок кода большой и содержит сложные конструкции (например навигационное меню, рекламные блоки и т.п.), то возможно удобнее будет поместить этот код в отдельный файл и вставлять его через команду require: <?php
require 'menu.php'; ?> |
|
|
alimov7
|
Сообщение
#3
|
|
Супер, все работает, спасибо!
Теперь нужен php код так что бы я писал сюда цифру "1" а в нужных местах это значение увеличивалось причем каждый раз на +1, но через раз Т.е. я прописываю php код $numbers = 23 и получаю 24 24 25 25 26 26 |
|
|
yury_mw |
23.10.2012, 17:06;
Ответить: yury_mw
Сообщение
#4
|
|
alimov7, опять-таки зависит от обстоятельств.
Например, если нужно, чтобы циферка увеличивалась в пределах одного файла, то как-то так <p>
<?php $numbers = 23; ?> Т.е. я прописываю php код $numbers = <?php echo $numbers++; ?> <br /> и получаю где мне нужно по аналогии с предыдущим примером <br /> <?php echo $numbers++; ?> <br /> , затем <?php echo $numbers++; ?> <br /> , затем <?php echo $numbers++; ?> <br /> и т.д. </p> |
|
|
alimov7
|
Сообщение
#5
|
|
как я полагаю этот код будет выводить
24 25 26 и т.д. но мне необходимо другое: 24 24 25 25 26 26 |
|
|
yury_mw |
23.10.2012, 17:50;
Ответить: yury_mw
Сообщение
#6
|
|
alimov7,
ну кто ж вам мешает увеличивать переменную $numbers, только там, где вам хочется? <?php $numbers = 24; echo $numbers, '<br />'; echo $numbers++, '<br />'; echo $numbers, '<br />'; echo $numbers++, '<br />'; echo $numbers, '<br />'; echo $numbers++, '<br />'; /* выведет на экран 24 24 25 25 26 26 */ ?> Или так <?php
$numbers = 23; $flag = false; $flag = ! $flag; $numbers+=($flag ? 1 : 0); echo $numbers, '<br />'; $flag = ! $flag; $numbers+=($flag ? 1 : 0); echo $numbers, '<br />'; $flag = ! $flag; $numbers+=($flag ? 1 : 0); echo $numbers, '<br />'; $flag = ! $flag; $numbers+=($flag ? 1 : 0); echo $numbers, '<br />'; $flag = ! $flag; $numbers+=($flag ? 1 : 0); echo $numbers, '<br />'; $flag = ! $flag; $numbers+=($flag ? 1 : 0); echo $numbers, '<br />'; /* выведет на экран тоже самое */ ?> |
|
|
Mr.Developer |
24.10.2012, 12:07;
Ответить: Mr.Developer
Сообщение
#7
|
|
|
Вообще вам все верно подсказали в первом посте.
Но для более интересных случаев можно поступить вот так: Используйте str_replace и в более сложных случаях preg_replace для замены текста в нужных местах. Если нужно произвести замену уже после формирования текста, то весь вывод можно перенаправить в буфер (функция ob_start()), затем произвести нужные изменения и потом все вывести. По поводу увеличивания только там где захочется: <?php $number = 24; echo $number; //выведет 24 echo $number; //выведет 24 $number++; //увеличиваем на 1 echo $number; //выведет 25 echo $number; //выведет 25 ?>
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Как в пушсетках покупают по 100-200 тысяч кликов за день? | 2 | Boymaster | 702 | Вчера, 17:52 автор: Boymaster |
|
Если статья не в индексе Google - она уникальна или нет? | 6 | uahomka | 1593 | Вчера, 15:37 автор: Arsenwenger |
|
Как вы отдыхаете от работы за компом | 151 | adw-kupon.ru | 19882 | 23.4.2024, 13:52 автор: Vmir |
|
Как вы бросили работу и перешли на заработок с сайтов? | 20 | uahomka | 3480 | 23.4.2024, 11:54 автор: Skyworker |
|
Создать видеоканал лучше в ютуб или телеграм? | 20 | uahomka | 3580 | 20.4.2024, 20:56 автор: Vmir |
Текстовая версия | Сейчас: 25.4.2024, 18:05 |