Php загрузить html в переменную

html блок как переменная

Как правильно сохранить html блок и использовать его как переменную в других файлах? Задача автоматизировать добавление некоторых кусков html кода в другие страницы — по типу конструктора. Мне понятна модель использования БД, но выглядит это грязно.

Спасибо за реакцию! Будет ли это работать, если в инклуд включены php функции которые должны работать в итоге в основном файле?

1 ответ 1

Что бы не писать везде один и тот же код, нужно вынести повторяющийся код в отдельный файл(так часто делают для подключения к базе данных), нужно использовать include —
include «вашфайл.php»;

Выражение include включает и выполняет указанный файл.

Файлы включаются исходя из пути указанного файла, или, если путь не указан, используется путь, указанный в директиве include_path . Если файл не найден в include_path , include попытается проверить директорию, в которой находится текущий включающий скрипт и текущую рабочую директорию перед тем, как выдать ошибку. Конструкция include выдаст предупреждение, если не сможет найти файл; поведение отлично от require , который выдаст фатальную ошибку.

Если путь указан — абсолютный (начинающийся с буквы диска или с \ в Windows или с / в Unix/Linux системах) или относительно текущей директории (начинающийся с . или ..) — include_path будет проигнорирован вообще. Например, если имя файла начинается с ../, парсер будет искать в родительской директории запрошенный файл.

Источник

Как переместить HTML-страницу в переменную PHP?

Для содержания в php переменной HTML текста нужно для кавычек добавлять косую черту, а вот забыла функцию для конвертирования из HTML в PHP, просто нужно HTML страницу полностью поместить в переменную PHP. Спасибо.

Читайте также:  Тег TITLE

Еще один считающий, что девушкам в интернете быстрее помогают 🙂 $php=

5 ответов 5

По поводу кавычек читайте. А вообще сюда.

Обратите внимание пробел после Дополнение
Для того чтобы экранизировать символы в переменной можно использовать функцию mysql_escape_string . Пример использования:

Вы интересная личность, как я могу Вам помочь если Вы не уточнили что Вам нужно. И кстати на Ваш вопрос уже дан ответ( на первый вопрос)

addslashes() вот такая функция есть пойдет Вам? А вообще чтобы успешное добавление в базу данных есть функция: mysql_escape_string()

Пишем свой html в файл, например superCoolPage.html , допустим сохраняем в папку static в корне сайта, потом читаем его содержимое:

$html = file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/static/superCoolPage.html'); // profit 

@johniek_comp — лимит комментариев. Гоню здесь не я, «подростешь» поймешь. Улыбнуло — вбил в поиск hashcode DOCUMENT_ROOT — четвертый вопрос ваш

@VasyOk — я вас понял, вы их тех, кто прочитав какую-то инфу из псевдо-авторитетного источника — свято принимает ее на веру и с пеной у рта доказывает «единожды верное мнение». ‘если не ошибаюсь из-за слеша в конце все отваливается’ — если не ошибаюсь — это тяжело назвать примером, у меня все всегда работало как под виндой так и под никсами, соответственно здесь проблема кривых рук, а не DOCUMENT_ROOT. Мне, за этот код абсолютно не стыдно, не могли-бы вы продемонстрировать мастер класс и показать — как бы вы переписали этот код? ###### . после вас дорабатывать/править проекты. — взаимно

@VasyOk. Использование функции file_get_contents() наиболее предпочтительно в случае необходимости получить содержимое файла целиком, поскольку для улучшения производительности функция использует технику отображения файла в память (memory mapping), если она поддерживается вашей операционной системой.

 $page = file_get_contents('http://ссылка.com'); 

Ваша страница, указанная между кавычками, будет содержаться в виде HTML-текста (кода) в переменной $page.

Связанные

Похожие

Подписаться на ленту

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.7.27.43548

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Источник

Записать html код в переменную php

как стилизировать отправляемый текст на пошту.
в переменную записую текст и отправляю на пошту, как можно стилизировать список заказа?

$listshop = " 
Название товара " . 'Количество '.'Цена грн '.'Всего'."
"
; for($i = 0; $icount($_SESSION['buy']); $i++){ $listshop= $listshop."
".$_SESSION['buy'][$i]['name'].' '.$_SESSION['buy'][$i]['count'].' '. $_SESSION['buy'][$i]['price'].' '.$_SESSION['buy'][$i]['count']*$_SESSION['buy'][$i]['price']."
"
; }

Как поместить в переменную код html и php?
Здравствуйте, Подскажите пожалуйста как поместить вот этот код: <p align="left".

Как получить html код страницы расположенной на другом домене и записать его в переменную?
Как получить html-код страницы расположенной на другом домене и записать его в переменную?

Переменную из цикла в js записать в переменную php
Есть цикл на JS for (glavnoe = 0;glavnoe<=3;glavnoe++) < код js код php >нужно,в переменную $n.

$listshop = "
Дата заказа" . $date."
Название товара " . 'Количество '.'Цена грн '.'Всего'."
"
; for($i = 0; $icount($_SESSION['buy']); $i++){ $listshop= $listshop."
".$_SESSION['buy'][$i]['name'].' '.$_SESSION['buy'][$i]['count'].' '. $_SESSION['buy'][$i]['price'].' '.$_SESSION['buy'][$i]['count']*$_SESSION['buy'][$i]['price']."
"
; }

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

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

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

$listshop = "
Дата заказа" . $date."
Название товара " . 'Количество '.'Цена грн '.'Всего'."
";for($i=0;$icount($_SESSION['buy']); $i++){ $listshop= $listshop."";}$listshop=$listshop."
".$_SESSION['buy'][$i]['name'].' '.$_SESSION['buy'][$i]['count'].' '. $_SESSION['buy'][$i]['price'].' '.$_SESSION['buy'][$i]['count']*$_SESSION['buy'][$i]['price']."
"
;
1 2 3 4 5 6 7 8 9 10 11 12
$listshop = "
Дата заказа" . $date . "
Название товара " . 'Количество ' . 'Цена грн ' . 'Всего' . "
";foreach($_SESSION['buy']as$value){$listshop.=" ";}$listshop.="
" . ($value['count'] * $value['price']) . "
"
;

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

$listshop = "
Дата заказа" . $date . "
Название товара " . 'Количество *' . 'Цена грн * *' . 'Всего' . "
";foreach($_SESSION['buy']as$value){*$listshop.=" * * * **";}$listshop.="
".($value['count'] * $value['price'])."
"
;
$listshop = "
Дата заказа" . $date . "
Название товара " . 'Количество ' . 'Цена грн ' . 'Всего' . "
"
;

это вообще как? где tr, где td?
Атрибуты тегов нужно дублировать стилями, так как какие-то почтовики их нормально воспримут(и воспримут только их), а какие-то нет

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
$listshop = "Дата заказа" . $date."\n  Название товара " . " Количество ". "Цена грн"." Всего"; foreach ($_SESSION['buy'] as $value) { $listshop .= "    ".($value['count'] * $value['price'])." "; } $listshop= $listshop."";
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
$listshop = "\"3px\">   ";foreach($_SESSION['buy']as$value){$listshop.="     ";}$listshop.="
\"4\">Дата заказа" . $date . " Название товара Количество Цена грн Всего " . ($value['count'] * $value['price']) . "
"
;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
$listshop = ' table  border: 3px; > .td1  width:170px; text-align: center; > .td2  width:170px; text-align: center; > .td3  width:170px; text-align: center; > .td4  width:170px; text-align: center; > '; $listshop .= "\"3px\"> ";$tprice="";foreach($_SESSION['buy']as$value){$price=($value['count']*$value['price'])$tprice=$tprice+$price;$listshop.="     ";}$listshop.=" ";$listshop.="
\"4\">Дата заказа" . $date . " \"td1\"> Название товара \"td2\"> Количество \"td3\">Цена грн \"td4\">Всего " . $price . " \"3\">
"
;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
$listshop = ' table  border: 3px; > .td1  width:170px; text-align: center; > .td2  width:90px; text-align: center; > .td3  width:180px; text-align: center; > .td4  width:190px; text-align: center; > '; $listshop .= "\"3px\"> ";$price="";$tprice="";foreach($_SESSION['buy']as$value){$price=($value['count']*$value['price']);$tprice=$tprice+$price;$listshop.="     ";}$listshop.=" ";$listshop.="
\"4\">Дата заказа" . $date . " \"td1\"> Название товара \"td2\"> Количество \"td3\">Цена грн \"td4\">Всего " . $price . " \"3\">
"
;

Источник

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