Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

Вырезать содержимое <body>

Обсуждение темы Вырезать содержимое <body> в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Клиент пожелал делать статьи для сайта в Word или Frontpage, сохранять «как веб-страницу», закачивать их на сайт и инклудить. Я знаю, что это ...


Закрытая тема
 
Опции темы
Старый 16.08.2005, 22:22   #1
Клиент пожелал делать статьи для сайта в Word или Frontpage, сохранять «как веб-страницу», закачивать их на сайт и инклудить. Я знаю, что это полный кретинизм, но он желает вставлять в статьи сложные таблицы и картинки.

Чтобы все было не совсем плохо, надо бы вырезать из его html-ек все, кроме содержимого body.

Ни у кого нет идей, как бы это сделать «одной кнопкой», то есть с минимумом кода/затрат?
 
Старый 16.08.2005, 22:22
Ссылки
Старый 17.08.2005, 01:20   #2
kost, используй регулярные выражения. Это очень просто =)
 
Старый 17.08.2005, 09:11   #3
Спасибо, seka, ты очень помог!
 
Старый 17.08.2005, 14:58   #4
Я плохо понимаю, что именно нужно.
Разьясни подробнее, пожалуйста!
 
Старый 17.08.2005, 14:59   #5
Может все-таки предложить ему систему администрирования?
 
Старый 17.08.2005, 17:35   #6
egorix, есть html файл.
Из него нужно оставить только содержимое body. То есть, сверху вырезать head и тег body. Снизу вырезать </body></html>. Чтобы оставшийся текст страницы инклудить в нужное место сайта.

Silver, возможно и есть визуальные online html-редакторы, но я, честно сказать, не щупал. И думаю, потрачу больше времени на то, чтобы самому разобраться, поставить, объяснить клиенту, как пользоваться, и надеяться, что этот редактор будет работать в Opera (да, да! У клиента Opera -- любимый браузер!).

Лучший вариант был бы предложить ему поддержку сайта за деньги -- и деньги есть, и проблем меньше, и можно все красиво будет сделать.
 
Старый 17.08.2005, 17:58   #7
PHP код:
<?
$f
=fopen("Doc1.htm""r");
$upload=fread($f,filesize("Doc1.htm")); 
$z=strstr($upload"<div");
$pattern="</body>";
$pattern2="</html>";
$rep="";
$body=str_replace($pattern$rep$z);
$body=str_replace($pattern2$rep$body);
$fp=fopen("asd.txt""w+");
fputs($fp$body);
fclose($fp);
?>
полный изврат.
на выходе получаем asd.txt, в котором весь "body" Doc1.htm(ms word - > save document as webpage)
 
Старый 17.08.2005, 18:29   #8
вот что-то типа этого, только причём тут <div ???

seka добавил [date]1124289030[/date]:
и что за функция strstr()?
 
Старый 17.08.2005, 18:47   #9
seka, считывает в переменную $z все символы, начиная с "<div"
А "<div" - это первый тэг после боди

strstr - считать все символы, начиная с перврго вхождения указанных.
 
Старый 19.08.2005, 06:22   #10
Using Regular Expressions:
PHP код:
<?
//$text - контент файла
eregi("<body>(.+)</body>"$text$arr);
?>
Получаем в $arr[1] все, что между <body> и </body>. Минимум кода, как и просили.
 
Старый 19.08.2005, 06:22
Закрытая тема


Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно вырезать подсветку mamon-88 HTML, CSS, JavaScript 7 19.02.2016 17:19
body opacity handler HTML, CSS, JavaScript 3 15.07.2011 23:47
document.body.clientHeight и doctype dantistus HTML, CSS, JavaScript 0 19.02.2006 00:10
<body> отступы от краев экрана kost HTML, CSS, JavaScript 5 01.11.2003 16:34
Можно-ли вырезать из флэша?! Anti-Virus Технологии Flash 8 18.06.2003 22:18


Текущее время: 17:39. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум