база данных

Вставить переменную в текст html

Доброго времени суток, есть у меня очень длинный пхп файл, и не менее длинный код html, который должен выводиться при определённом случае(case «print_code». Html код я вынес в отдельный файл пхп вида

case "print_code": require('variable.php'); print "$variable";

Всё работает, но появилась необходимость изменять значения некоторых в зависимости от ситуации. Я решил этот момент следующим образом:
1) в html натыкал где надо спецсимволов
2) с помощью str_replace() перед print заменил их на нужные мне значения.
Всё как-бы работает, но мне кажется что должен быть более простой, и менее ресурсозатратный вариант.
Кто сталкивался подскажите, спасибо.

Как вставить в переменную текст и переменную вместе?
Вопрос для бывалых программистов наверное простой, но не где пока не нашел ответа. Подскажите.

Вставить в переменную с html новый кусок html
в переменную получаю html страницы $zz=file_get_contents("index.php");.

Если вставить переменную в текст сообщения, приходит пустота
Здравствуйте,возникла проблема. Есть страница 1.php <html> <meta http-equiv="Content-Type".

Вставить(заменить) код(текст) в нескольких html файлах
Есть много-много html файлов. Структура у них одна. Мне необходимо их изменить, вставив в.

ЦитатаСообщение от ijonhson Посмотреть сообщение

если вы имеете ввиду в основном, то код станет на 300 строк длиннее(для этого и выносилось в отдельный файл всё), а в подключаемом как, если весь текст одна переменная?

Читайте также:  Add important to css

ЦитатаСообщение от ijonhson Посмотреть сообщение

ну так эта переменная строится по каким-то условиям. ну добавь еще условие, которое управляет input’ами

ЦитатаСообщение от ijonhson Посмотреть сообщение

1) в html натыкал где надо спецсимволов
2) с помощью str_replace() перед print заменил их на нужные мне значения.

если я правильно понял..
Вы заменяете в прочитанном html файле некий набор придуманных вами служебных слов.. Что вам мешает поменять расширение html вашего шаблона на расширение php и в те места где вы писали служебные слова, прописать вставки вида и и т.д. В зависимости от условий заполняете значениями переменные. Уверен ресурсоемкость снизится вдвое.

не совсем правильно, шаблон и есть php файл в котором строковой переменной присваивается текст html кода, то-есть после require в код основного файла попадает строковая переменная

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
 $s3='     

Добавить игрока в базу данных


  имя игрока

/*^^^^ -спецсимвол*/ '
; ?>
case "change": $mas=file_to_mas('support/database.d'); $tempmas=explode(">>[[",$mas[$number]); require('support/s3.php'); $s3=str_replace("^^^^",$number,$s3); print "$s3"; break;

ЦитатаСообщение от ijonhson Посмотреть сообщение

перед этим, внимание!(увага)присваиваете значения переменным которые прописаны в support/s3.php . Вставки в ‘support/s3.php делайте так Ну не занаю как объяснить. честно пытался.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
 $s3='     

Добавить игрока в базу данных


  имя игрока

">/*как-то так. */ '
; ?>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
   

Добавить игрока в базу данных


  имя игрока

$number ?>">
case "change": $mas=file_to_mas('support/database.d'); $tempmas=explode(">>[[",$mas[$number]); require('support/s3.php'); break;

Эксперт HTML/CSSЭксперт PHP

ЦитатаСообщение от ijonhson Посмотреть сообщение

в приведенном выше случае — данный способ ничем не оправдан. Это делается (если таким образом) через file_get_contents()+strtr()/str_replace(), и мешать вывод php и html-кода вообще довольно редко является необходимостью — а читабельность от этого только падает. Итого, используя ваш же способ, получаем нечто наподобие такого
какой_то_шаблон.tpl

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
html> head>title>база данных/title> link href="../../images/style.css" rel="stylesheet" type="text/css" /> /head> body> table>tr>h1> Добавить игрока в базу данных/center>/h1> /tr> tr> td width="5%" valign="top"> form action="../../index.html"> input type="submit" value="выход" class="button">/form> br>br> h4>  имя игрока   /*^^^^ -спецсимвол*/   
 . $s3 = str_replace( '^^^^', $number, file_get_contents('какой_то_шаблон.tpl') );

И да, обычно в таких случаях используют не непонятные ^^^^^ а «переменные» вида <имя_переменной_для_замены>(а-ля Smarty)

Другой вариант, куда более лучший, на мой взгляд (т.к. избавляет от необходимости использовать лишние вызовы strtr/str_replace и т.д.) — объявлять переменные выше и подключать файл. Таким образом, выглядеть этот код будет примерно так:
какой_то_там_php_шаблон.php

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
html> head>title>база данных/title> link href="../../images/style.css" rel="stylesheet" type="text/css" /> /head> body> table>tr>h1> Добавить игрока в базу данных/center>/h1> /tr> tr> td width="5%" valign="top"> form action="../../index.html"> input type="submit" value="выход" class="button">/form> br>br> h4>  имя игрока/h4> form action="base.php"> input type="hidden" name="rout" value="savechange"> input type="hidden" name="number" value=" "> /form> /body> /html>
 . $какая_то_переменная = 'какое то значение'; require 'какой_то_php_шаблон.php';

ЦитатаСообщение от KOPOJI Посмотреть сообщение

Как вставить переменную java скрипт в php переменную
Здравия, форумчане! Извиняюсь за некорректность заголовка. Подскажите новичку, есть ли.

Как сохранить в переменную другую переменную + текст?
Нужно сохранить в одной переменной несколько переменных + текст, что бы потом все это дело вывести.

Как вставить в текущую html-страницу содержимое другого html-файла?
Как вставить в текущую html-страницу содержимое другого html-файла? Допустим есть файл.

Как к нескольким файлам html подключить текст из другого html через php?
Ребят, расскажите пожалуйста как к нескольким файлам html через php подключить текст из другого.

Источник

Вставить переменную в ссылку PHP

Изображение баннера

У начинающих разработиков, или скорее веб-мастеров часто возникает необходимость необходимость создания небольших шаблонов, которые можно использовать в различных директориях сайта.

Чтобы ускорить разработку полезно уметь вставлять в ссылки переменные

Пример кода на PHP

Предположим, что переменные $var_page_lang и $var_page_country Вы получаете извне.

Их и нужно вставить в атрибут href

Результат

Допустим, что страна это Finland а язык выбран ru.

Ниже должна появиться ссылка Finland ведущая на https://www.heihei.ru/ru/Finland/

Комментарии к коду

Всё довольно просто, обратить внимание следует на отсутствие точек вокруг названий переменных в строке.

$url blue»>$var_page_lang / $var_page_country /»;

Зачем я обратил на это внимание поясню на следующем примере.

Попробуем сделать тоже самое, но не будем создавать отдельную переменную $url а сразу вставим в href

Результат

То есть важно просто не забывать, что при добавлении переменных в echo точки и ‘ вокруг имени переменной нужны, а при создании отдельной переменной нет.

Имейте в виду, что данная заметка не является руководством к действию — лучше создать сайт правильно с самого начала, а не лепить PHP в html .

Ссылку в переменную

Если Ваша цель не вставить переменную в ссылку а просто записать ссылку в переменную, то делается это просто

Значение из формы в ссылку

Предположим пользователь должен вводить что-то в форму и это потом нужно добавить в ссылку

Источник

Вставить переменную в текст html

Доброго времени суток, есть у меня очень длинный пхп файл, и не менее длинный код html, который должен выводиться при определённом случае(case «print_code». Html код я вынес в отдельный файл пхп вида

case "print_code": require('variable.php'); print "$variable";

Всё работает, но появилась необходимость изменять значения некоторых в зависимости от ситуации. Я решил этот момент следующим образом:
1) в html натыкал где надо спецсимволов
2) с помощью str_replace() перед print заменил их на нужные мне значения.
Всё как-бы работает, но мне кажется что должен быть более простой, и менее ресурсозатратный вариант.
Кто сталкивался подскажите, спасибо.

Как вставить в переменную текст и переменную вместе?
Вопрос для бывалых программистов наверное простой, но не где пока не нашел ответа. Подскажите.

Вставить в переменную с html новый кусок html
в переменную получаю html страницы $zz=file_get_contents("index.php");.

Если вставить переменную в текст сообщения, приходит пустота
Здравствуйте,возникла проблема. Есть страница 1.php <html> <meta http-equiv="Content-Type".

Вставить(заменить) код(текст) в нескольких html файлах
Есть много-много html файлов. Структура у них одна. Мне необходимо их изменить, вставив в.

ЦитатаСообщение от ijonhson Посмотреть сообщение

если вы имеете ввиду в основном, то код станет на 300 строк длиннее(для этого и выносилось в отдельный файл всё), а в подключаемом как, если весь текст одна переменная?

ЦитатаСообщение от ijonhson Посмотреть сообщение

ну так эта переменная строится по каким-то условиям. ну добавь еще условие, которое управляет input’ами

ЦитатаСообщение от ijonhson Посмотреть сообщение

1) в html натыкал где надо спецсимволов
2) с помощью str_replace() перед print заменил их на нужные мне значения.

если я правильно понял..
Вы заменяете в прочитанном html файле некий набор придуманных вами служебных слов.. Что вам мешает поменять расширение html вашего шаблона на расширение php и в те места где вы писали служебные слова, прописать вставки вида и и т.д. В зависимости от условий заполняете значениями переменные. Уверен ресурсоемкость снизится вдвое.

не совсем правильно, шаблон и есть php файл в котором строковой переменной присваивается текст html кода, то-есть после require в код основного файла попадает строковая переменная

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
 $s3='     

Добавить игрока в базу данных


  имя игрока

/*^^^^ -спецсимвол*/ '
; ?>
case "change": $mas=file_to_mas('support/database.d'); $tempmas=explode(">>[[",$mas[$number]); require('support/s3.php'); $s3=str_replace("^^^^",$number,$s3); print "$s3"; break;

ЦитатаСообщение от ijonhson Посмотреть сообщение

перед этим, внимание!(увага)присваиваете значения переменным которые прописаны в support/s3.php . Вставки в ‘support/s3.php делайте так Ну не занаю как объяснить. честно пытался.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
 $s3='     

Добавить игрока в базу данных


  имя игрока

">/*как-то так. */ '
; ?>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
   

Добавить игрока в базу данных


  имя игрока

$number ?>">
case "change": $mas=file_to_mas('support/database.d'); $tempmas=explode(">>[[",$mas[$number]); require('support/s3.php'); break;

Эксперт HTML/CSSЭксперт PHP

ЦитатаСообщение от ijonhson Посмотреть сообщение

в приведенном выше случае — данный способ ничем не оправдан. Это делается (если таким образом) через file_get_contents()+strtr()/str_replace(), и мешать вывод php и html-кода вообще довольно редко является необходимостью — а читабельность от этого только падает. Итого, используя ваш же способ, получаем нечто наподобие такого
какой_то_шаблон.tpl

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
html> head>title>база данных/title> link href="../../images/style.css" rel="stylesheet" type="text/css" /> /head> body> table>tr>h1> Добавить игрока в базу данных/center>/h1> /tr> tr> td width="5%" valign="top"> form action="../../index.html"> input type="submit" value="выход" class="button">/form> br>br> h4>  имя игрока   /*^^^^ -спецсимвол*/   
 . $s3 = str_replace( '^^^^', $number, file_get_contents('какой_то_шаблон.tpl') );

И да, обычно в таких случаях используют не непонятные ^^^^^ а «переменные» вида <имя_переменной_для_замены>(а-ля Smarty)

Другой вариант, куда более лучший, на мой взгляд (т.к. избавляет от необходимости использовать лишние вызовы strtr/str_replace и т.д.) — объявлять переменные выше и подключать файл. Таким образом, выглядеть этот код будет примерно так:
какой_то_там_php_шаблон.php

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
html> head>title>база данных/title> link href="../../images/style.css" rel="stylesheet" type="text/css" /> /head> body> table>tr>h1> Добавить игрока в базу данных/center>/h1> /tr> tr> td width="5%" valign="top"> form action="../../index.html"> input type="submit" value="выход" class="button">/form> br>br> h4>  имя игрока/h4> form action="base.php"> input type="hidden" name="rout" value="savechange"> input type="hidden" name="number" value=" "> /form> /body> /html>
 . $какая_то_переменная = 'какое то значение'; require 'какой_то_php_шаблон.php';

ЦитатаСообщение от KOPOJI Посмотреть сообщение

Как вставить переменную java скрипт в php переменную
Здравия, форумчане! Извиняюсь за некорректность заголовка. Подскажите новичку, есть ли.

Как сохранить в переменную другую переменную + текст?
Нужно сохранить в одной переменной несколько переменных + текст, что бы потом все это дело вывести.

Как вставить в текущую html-страницу содержимое другого html-файла?
Как вставить в текущую html-страницу содержимое другого html-файла? Допустим есть файл.

Как к нескольким файлам html подключить текст из другого html через php?
Ребят, расскажите пожалуйста как к нескольким файлам html через php подключить текст из другого.

Источник

Оцените статью