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. Спасибо.
Еще один считающий, что девушкам в интернете быстрее помогают 🙂 $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
Сообщение от 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.= "" . ($value['count'] * $value['price']) . " "; } $listshop.= "
Сообщение от N3stY
$listshop = "";
Дата заказа" . $date . "Название товара " . 'Количество *' . 'Цена грн * *' . 'Всего' . ""; foreach ($_SESSION['buy'] as $value) { * $listshop .= " * * * *".($value['count'] * $value['price'])." *"; } $listshop .= "
$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\">
";\"4\">Дата заказа" . $date . " Название товара Количество Цена грн Всего "; foreach($_SESSION['buy'] as $value) { $listshop.= "" . ($value['count'] * $value['price']) . " "; } $listshop.= "
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\">
";\"4\">Дата заказа" . $date . " \"td1\"> Название товара \"td2\"> Количество \"td3\">Цена грн \"td4\">Всего "; $tprice = ""; foreach($_SESSION['buy'] as $value) { $price = ($value['count'] * $value['price']) $tprice = $tprice + $price; $listshop.= "" . $price . " "; } $listshop .= "\"3\"> "; $listshop.= "
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\">
";\"4\">Дата заказа" . $date . " \"td1\"> Название товара \"td2\"> Количество \"td3\">Цена грн \"td4\">Всего "; $price = ""; $tprice = ""; foreach($_SESSION['buy'] as $value) { $price = ($value['count'] * $value['price']); $tprice = $tprice + $price; $listshop.= "" . $price . " "; } $listshop .= "\"3\"> "; $listshop.= "