- Изменение html кода.
- PHP Beautifier — форматирование PHP он-лайн в разных стилях Codestyle
- Где взять «укрошатель» PHP кода?
- Как пользоваться PHP Beautifier от BeautifyTools
- Load Url (загрузка по адресу из интернета)
- Browse (загрузить файл с локального компьютера)
- Beautify PHP
- Options (настройка форматирования PHP-кода)
- K&R style (Стиль Кернигана и Ричи)
- Allman style (Стиль Олмана)
- Whitesmiths style
- GNU style (Стиль GNU)
- Изменение php-кода
- Решение
Изменение 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 = '![](data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E)
'; $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 = '![](data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E)
'; $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.
PHP Beautifier — форматирование PHP он-лайн в разных стилях Codestyle
![PHP Beautifier — форматирование PHP он-лайн в разных стилях Codestyle](data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20200%2060'%3E%3C/svg%3E)
Как среди гурманов яиц идёт нескончаемый спор, с какого конца правильно вскрывать скорлупу, так и в среде программистов на языке программирования PHP есть два лагеря, которые предпочитают отбивать строки пробелами с одной стороны, и табуляцией с другой. На вкус яиц и на работу PHP-скриптов это не сильно влияет, однако, для стандартизации программисты придумали Codestyle. И когда для разработки какого-то большого приложения, команда кодеров сначала договаривается о том, в каком стиле делать оформление кода. Это сильно упрощает общение в команде, снимает кучу вопросов и экономит массу времени на споры, не касающиеся решаемой задачи.
А еще некоторые программеры для усложнения использования их кода, (и для ускорения его работы, хотя это на современных компьютерах имеет всё меньше и меньше значения), вытягивают весь код в одну строчку. Работать с таким кодом конечно невозможно.
Итак, чтобы переводить PHP-код всё переводить в удобочитаемый привычный вид, можно потратить массу сил. Поэтому были придуманы и разработаны алгоритмы, которые позволяют быстро обрабатывать и «причёсывать» код в тот стиль, к которому привык тот или иной программист.
Где взять «укрошатель» PHP кода?
Когда есть готовый алгоритм, реализовать его — это уже вопрос для самых ленивых. Для больших проектов конечно лучше использовать алгоритмы, которые будут автоматически обходить все папки и модифицировать файлы с расширением .php . Но для бытовых нужд есть много on-line редакторов PHP-кода, которыми очень удобно пользоваться.
Как пользоваться PHP Beautifier от BeautifyTools
Итак, у нас есть два окошка. В левое вводим наш PHP-код, который нужно отформатировать, а в правом получаем готовый красивый код. Но есть некоторые настройки, про которые нужно знать. Итак по порядку о кнопках, которые расположены над левым окошком.
Load Url (загрузка по адресу из интернета)
Странная кнопка, но, видимо она от других инструментов, которые предлагает BeautifyTools. Чужой PHP-код выполняется на удалённом сервере, поэтому его код невозможно просто взять и загрузить.
Browse (загрузить файл с локального компьютера)
Эта кнопка позволяет выбрать php-файл с локального компьютера и его содержимое подгрузить в левое текстовое окошко. Это видимо для самых ленивых, которым лень нажимать Ctrl+C и Ctrl+V . =)
Beautify PHP
Это самая полезная кнопка на этой странице! Она запускает процесс обработки и переформатирования кода в левом окошке, а результат выдаёт в виде чистого PHP-кода в нужном формате в правом окошке. Результат можно выделить Ctrl+A , скопировать Ctrl+C и потом вставить в свой редактор PHP-кода Ctrl+V .
Для самых ленивых, кто хочет получить чистый PHP в один клик, в правом верхнем углу правого окна есть специальная кнопка, позволяющая скопировать готовый код в один клик мышкой! =)
Options (настройка форматирования PHP-кода)
Очень важная кнопка! Она открывает настройки форматирования PHP-кода.
Выпадающий список Indentation style (Стиль отступа) позволяет выбрать 4 (четыре) стиля:
K&R style (Стиль Кернигана и Ричи)
Назван в честь Kernighan & Ritchie, потому что примеры в K&R отформатированы таким образом.
Также называется «стилем ядра», поскольку ядро Unix написано в нем, и «единым истинным стилем оформления» (сокращенно 1TBS от «One True Brace Style«) его приверженцами.
В коде на языке Си отступ от тела обычно составляет восемь пробелов (или одну табуляцию) на уровень, как показано ниже. Четыре пробела иногда встречаются в Си, но в C++ и Java четыре пробела скорее правило, чем исключение.
Пример форматирования PHP в стиле K&R style
Allman style (Стиль Олмана)
Назван в честь Эрика Оллмана, хакера из Беркли, который написал на нем множество утилит BSD (иногда его называют стилем BSD).
Похож на нормальный стиль отступов в Паскале и Алголе. Это единственный стиль, кроме K&R, широко используемый программистами Java.
Базовый отступ на один уровень, показанный здесь, составляет восемь пробелов, но четыре (или иногда три) пробела обычно предпочитают программисты C++ и Java.
Пример форматирования PHP в стиле Allman style
Whitesmiths style
Популярен благодаря примерам, которые поставлялись с Whitesmiths C, ранним коммерческим компилятором языка Си.
Базовый отступ на уровень, показанный здесь, составляет восемь пробелов, но иногда встречается и четыре пробела.
Пример форматирования PHP в Whitesmiths style
GNU style (Стиль GNU)
Используется в GNU EMACS и в коде Фонда свободного программного обеспечения, и почти нигде больше.
Отступы всегда равны четырем пробелам на уровень, при этом < и >находятся на полпути между внешним и внутренним уровнями отступов.
Пример форматирования PHP в стиле GNU
Ну и дальше идёт выпадающий список используемых стилей отступов (пробелы или табуляции). Под ним — сколько пробелов использовать для единичного отсупа в PHP-коде. А в самом низу опции:
- Indent the array structures
- Отступы структур массива
- Выравнивание символов равенства в непрерывных строках
- Создать плавный стиль для многоуровневого доступа к объектам
- Сохранять одну пустую строку там, где встречаются пустые строки
- Создать список функций и классов в сценарии
- Выделить все управляющие структуры нижним регистром
Таким образом можно быстро и автоматически привести свой PHP-код к нужному виду написания.
Заберите ссылку на статью к себе, чтобы потом легко её найти!
Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
Не надо себя сдерживать! 😉
Изменение php-кода
Замена програмно куска кода в файле .php другим куском кода
Мне необходимо програмно заменить кусок кода в файле .php Есть файл .php, в котором надо заменить.
PHP и БД. Запрос на изменение без файла update.php
Я изначально пошёл по сложному и громоздкому пути, но на глаз всё правильно, а изменение в базе.
Отправка формы в php без перегрузки страницы и вывод php кода
У меня есть файл с js и формой, а также php файл. Надо отправить данные из формы в php, обработать.
Вывести комбинацию HTML и PHP кода за счет PHP
Приветствую всех! Нужно завернуть этот кусок кода в цикл php(вывести на страницу 4 раза) и при этом.
![Эксперт PHP](data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E)
![Лучший ответ](data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E)
Сообщение было отмечено Ruslan150994 как решение
Решение
1 2 3 4 5 6 7 8 9 10 11 12 13
if(!empty($last_news)):?> aside class="fs-13 segoiu span_4_of_12 m-top-double va-t m-left p-top-small"> h4 class="yellow normal fs-24 segoeui m-top-double p-top-double m-bottom">Новостиh4> $i = 0;?> foreach($last_news as $new):?> if ($i++ >= 20) break;?> div class="va-t segoeui m-bottom-big d-b"> a class="segoeui fs-15" href="/news/$new->chpu?>" title="">$new->name?>a> div class="gray fs-12 segoeui-italic m-top-small">$this->date->set_date($new->date)->get_date('j R Y').' г.';?>div> div> endforeach;?> aside> endif;?>