Изменить значение CSS с помощью PHP
Значения хранятся в базе данных. Меня смущает то, что должно быть лучше всего: использование PHP скрипт или CSS или даже javascript. Я хочу, чтобы он изменился на основе значения CSS из моей базы данных, которое я могу изменить снова, когда мне это нужно (используя PHP скрипт). Возможно, этот вопрос слишком общий, но, пожалуйста, дайте мне несколько сценариев, которые я могу выполнить. Спасибо за любую помощь.
Вы можете иметь два класса, один по умолчанию и один обратный. В заголовке вы можете добавить обратный класс, если условие выполнено. Что-то вроде этого
если вы хотите получить данные из базы данных, вам нужно использовать php для этого и применить эти данные к css, вы можете использовать jquery или Javascript
Я рекомендую посмотреть это видео от Getify (Кайли Симпсон) — может указать вам интересное направление: vimeo.com/99916682 (tl; dr; CSS templating)
6 ответов
сначала измените расширение своего файла с (например.) style.css на style.php. Затем добавьте это в первую строку вашего css:
после чего вы можете определить значение своего фона как переменной и легко изменить его.
это нормально, чтобы изменить расширение? это странно для меня браузер распознает его как CSS или PHP?
многие люди еще не знают это. но это нормально. Это необходимо изменить. и добавив эту строку, я сказал, что проблема будет решена, браузер распознает ее как файл css. это определение не имеет разницы с файлом CSS с расширением .css
Для удобства и гибкости я хочу предложить интерфейс, а не бэкэнд-решение (также потому, что до сих пор никто не предлагал это).
Мне особенно нравится подход, сделанный в Grips library, где вы можете скомпилировать шаблон CSS, передавая переменные как входные данные (то есть цвета), и получить CSS для использования. Все это может произойти в браузере. Также вы можете использовать Grips для шаблонов HTML.
Как я уже упоминал в комментарии, это видео — лучшее введение в Grips.
Также обратите внимание, что если вы хотите использовать Grips в бэкэнд, вы можете — но это JS-библиотека, поэтому она не будет идеально вписываться в ваше решение PHP.
Редактирование html страниц посредством php
html файл с информацией .
Нужно создать страничку edit.php где можно выбрать любой html файл в папке pages открыть отредактировать и сохранить, либо как то другим алгоритмом (edit.php) Подскажите как пожалуйста
Редактирование HTML посредством PHP
Здравствуйте гуру веб-разработки. Сразу предупреждаю я новичок в этом деле!! Возник такой.
Вывод текста на html посредством php
Имеется html страничка index.html где прописан вызов php файла <—какой-то html код—> <div.
Как, использующие php, сайты имеют расширение страниц html, но не php?
Сабж. Собственно говоря, сайты наверняка построены с использованием PHP, но при этом страница может.
Html и PHP. Не пойму как считать данные с html форм в PHP.
Прошу не ругаться. Но что то я не пойму. Ну например в PHP указывают файл: <?php $file =.
Сообщение было отмечено как решение
Решение
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
if(!empty($_GET['edit_page'])) { $content = file_get_contents('pages/'.$_GET['edit_page'].'.html'); // форму и кнопку сделаешь сам echo '.$content.''; }
В итоге у нас в текстовом поле содержимое страницы. Далее в этом же поле можно отредактировть что нужно (можно к полю прикрутить визуальный редактор для удобства)
3. При нажатии на кнопку «сохранить» — сохраняем изменения
// в обработчике или в этом же файле if(isset($_POST['имя кнопки в форме'])) { $cont = $_POST['content']; $status = file_put_contents('pages/'.$_GET['edit_page'].'.html', $cont); if($status) echo 'ok'; else echo'fail'; }
Сообщение от TBIKC
Можно это зделать через базу MySql. Занести все тексты в неё и присвоить им id. Далее с помощью php вывести их из базы на экран
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
include ('cf.php'); $qtext = mysql_query("SELECT text FROM pages where >); $rows = mysql_num_rows($qtext); $fields = mysql_num_fields($qtext); echo ""; for ($c=0; $c$rows; $c++) { for ($cc=0; $cc$fields; $cc++) { $text = mysql_result($qtext, $c, $cc); echo $text; echo "\n"; } } echo "
";
Редактировать можно элементарно с помощью запроса UPDATE.
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
Редактирование главной страницы сайта
Сейчас текст главной тсраницы выглядит так:
//файл с вашими настройками подключения к серверу include ('cf.php'); //Делаем запрос. Получаем ответ и присваеваем его $b. Выводим на экран. $q = mysql_query("SELECT text FROM pages where >); $rows = mysql_num_rows($q); $fields = mysql_num_fields($q); echo ""; for ($c=0; $c$rows; $c++) { for ($cc=0; $cc$fields; $cc++) { $b = mysql_result($q, $c, $cc); echo mysql_result($q, $c, $cc)."\t"; echo "\n"; } } echo "
"; echo
Редактировать:
HERE; //создаём форму с отправкой данных в файл action. echo "
"; ?>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
include ('cf.php'); //обнавляем базу if (isset($_POST['KNOPKA'])) { $e= $_POST["text"]; $q= "UPDATE text SET pages = '$e' WHERE ;"; mysql_query($q); //Делаем переадресацию на какую то страничку. header("Location:yes.html"); } ?>
Вот и всё. (это самый простой вариант оброботчика и скрипта.)
ОФФТОП: Если не жалко нажми +1
Изменение html кода.
Есть html код который в ручную редактировать не удобно. Хочу сделать этот процесс более удобным.
Как с помощью php можно сделать страничку в которой можно будет ввести описание чего либо, прикрепить изображение и нажав на кнопку отправить, это описание и изображение добавлялось к главной странице после тега ?
Изменение текущего html кода
Привет! Есть html код: <head> <meta http-equiv="Content-Type" content="text/html;.
Изменение html-кода страницы через свой сайт
Есть социальная сеть, где пользователи оставляют к статьям комментарии. Требуется какие-то скрыть.
Сохранение HTML кода в html файл c использыванием php
Я создавал регистрацию на php+html+css . Сделал форму (она под спойлером ) <div.
Изменение HTML кода в joomla
Привет всем возникла такая проблема. В шаблоне необходимо исправить HTML код. Ну это понятно, что.
Надо полностью заменить код между тегами или просто к существующему коду добавить сверху ?
Покажите html-шаблон того что надо добавить.
И вообще поподробнее бы рассказали.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
html> head> /head> body> div id="Site"> div id="Heading"> /div> div id="Menu"> include ("Menu.html"); ?> /div> div id="Programma"> /div> /div> /body> /html>
Надо сделать форму с полем ввода текста, полем выбора фотки на компе, и кнопочки отправки формы.
Ресайз изображения делать не надо и проверять на то что это действительно изображение тоже не надо так как Вы лично будите этим пользоваться.
Скопировать изображение в определенную папку.
Составить что то типа:
Сообщение от evgentus
Я понял Вас так.
Надо сделать форму с полем ввода текста, полем выбора фотки на компе, и кнопочки отправки формы.
Ресайз изображения делать не надо и проверять на то что это действительно изображение тоже не надо так как Вы лично будите этим пользоваться.
Скопировать изображение в определенную папку.
Составить что то типа:
и вставить это между
Так?Сообщение от evgentus
Если все правильно понял то вот.
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
define("FILE", 'index.html'); define("UPLOAD_FOLDER", 'upload/'); $text = ' include ("Menu.html"); ?> '; $_text = ' '; function uploadImage($file, $name) { $urlImage = UPLOAD_FOLDER . $name; return (move_uploaded_file($file, $urlImage))?$urlImage:false; } if (isset($_POST['upload'])){ if ($img = uploadImage($_FILES['image']['tmp_name'], $_FILES['image']['name'])){ $image = '
'; $text = $text . $image . $_POST['text'] . $_text; echo (file_put_contents(FILE, $text))?'Всё ОК!':"Всё хреново:("; } else{ echo "Error!"; } } else{ echo "\"multipart/form-data\" action=\"add.php\" method=\"post\"> Введите текст
text\" cols=30 rows=5>
Выберите картинку
\"file\" name=\"image\">
\"submit\" name=\"upload\" value=\"Закачать\"> "; } ?> скрипт в файл add.php, и в этой папке где add.php создаешь папку upload (или другую, ее название в UPLOAD_FOLDER в начале скрипта) в ней и будут картинки.
Написано на скоряк, нет проверок различных, имя файла лучше генерировать по другому а не использовать $_FILE[‘image’][‘name’] а сделать допустим так,
$filename = md5($_FILE['image']['name']. microtime()) . 'расширение';
Ну от этого базового скрипта можете оттолкнуться, и дописать как Вам удобно, возможно я просто не понял что Вам нужно.
Вот что выдал
Warning: move_uploaded_file(,image/COMODO.png): failed to open stream: No such file or directory in /home/o/ovsite.h18.ru/WWW/Editor.php on line 26
Warning: move_uploaded_file(): Unable to move ‘/var/tmp/phpNv7awk’ to ‘,image/COMODO.png’ in /home/o/ovsite.h18.ru/WWW/Editor.php on line 26
Error!
Может я что не правильно сделал
Вот файл html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
html> head> title>Редактирование/title> link rel="stylesheet" type="text/css" href="index.css"> /head> body> div id="Site"> div id="Heading"> /div> div id="Menu"> /div> div id="Programma"> form enctype="multipart/form-data" action="Editor.php" method="post"> Изображениеbr /> input type="file" name="image">br /> input type="submit" name="upload" value="Добавить"> Описаниеbr /> textarea name=\"text\" cols=30 rows=5>/textarea>br /> /form> /div> /div> /body> /html>
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
define("FILE", 'index.html'); define("UPLOAD_FOLDER", ',image/'); $text = ' include ("Menu.html"); ?> '; $_text = ' '; function uploadImage($file, $name) { $urlImage = UPLOAD_FOLDER . $name; return (move_uploaded_file($file, $urlImage))?$urlImage:false; } if (isset($_POST['upload'])){ if ($img = uploadImage($_FILES['image']['tmp_name'], $_FILES['image']['name'])){ $image = '
'; $text = $text . $image . $_POST['text'] . $_text; echo (file_put_contents(FILE, $text))?'Всё ОК!':"Всё хреново:("; } else{ echo "Error!"; } } else{ } Добавлено через 6 минут
Нашёл ошибку, исправил, но возникла другая проблема.
После загрузки изображений и описания после нажимая на кнопку выдаёт просто белую страницу, а в файле index нечего не меняется.
Добавлено через 17 минут
Понял.
Нужно твой код добавить в index.php?
Добавлено через 1 минуту
А я сделал два отдельных файла Editor.php и Editor.html.
Изменение текущего html кода
Необходим изменить текущий html код при нажатии на кнопку. Проблема должна быть решена исключительно на php.
В итоге должно получиться:
1 2 3 4 5 6 7 8 9 10 11 12
head> meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> title>Lesson_11/title> script src="../Lesson_58.js" type= "text/javascript">/script> /head> body> div class="maindiv" id="main_div"> p>Привет лунатикам/p> input type="submit" value="Изменить" id="my_button" /> /div> /body> /html>
Видим, что изменился js файл и появился текст. Знаю есть простой варит на jQuery типа:
var myDiv = document.getElementById('div_for_img'); myDiv.innerHTML = "Вставка свойством innerHTML
"; alert(myDiv.innerHTML);
Изменение html-кода страницы через свой сайт
Есть социальная сеть, где пользователи оставляют к статьям комментарии. Требуется какие-то скрыть.
Изменение html кода.
Есть html код который в ручную редактировать не удобно. Хочу сделать этот процесс более удобным.
Проверка текущего пароля (изменение профиля)
Пишу код для изменение профиля. Регистрируюсь на сайте все проходит хорошо захожу в раздел.
Сохранение HTML кода в html файл c использыванием php
Я создавал регистрацию на php+html+css . Сделал форму (она под спойлером ) <div.
Сообщение от 563483 
надеюсь вы понимаете, что php обрабатывается на сервере, следовательно изменение страницы происходит после перезагрузки. можно сделать примерно так
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
head> meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> title>Lesson_11/title> (isset($_POST['submit'])):?> script src="../Lesson_58.js" type= "text/javascript">/script> script src="../Lesson_11.js" type= "text/javascript">/script> /head> body> div class="maindiv" id="main_div"> (isset($_POST['submit'])):?> p>Привет лунатикам/p> form method="post"> input type="submit" name="submit" value="Изменить" id="my_button" /> /form> /div> /body>
Изменение кода
Добрый день. Большая просьба помочь в изменении кода. Суть: при выводе новостей на главной.
Изменение HTML файла
Доброго времени суток. Понадобилось написать небольшой скриптик на РНР, но я с ним не очень.

Изменение php-кода
У меня на сайте на боковой панели находятся "новости", нужно сделать так, чтобы он показывал.
Изменение текста html поля
Есть html поле: <input type="text" value="myname" name="edit">. Подскажите как можно с помощью.