imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 14.08.2003, 15:31     # 1
Moto
Guest
 
Сообщения: n/a

Cr убрать из хтмл файла

Народ кто-нибудь знает как из *.html убрать символ <CR>, т.е. возврат коретки, т.е. чтоб в файле все было в одну строчку??? Может кто где прогу такую встречал??? А то рчками так ломает В яндехе искал, результат - 0.
 
Старый 14.08.2003, 15:33     # 2
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Простой скрипт это может сделать, но вообще непонятно зачем убирать ...
RaZEr вне форума  
Старый 15.08.2003, 09:19     # 3
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
Можно пхп-скриптом сразу выдавать... У пользователя будет без <CR>, а на сервере нет. И код нормально потом посмотреть можно
Или тебе именно прога нужна?
sanchos вне форума  
Старый 15.08.2003, 10:13     # 4
Moto
Guest
 
Сообщения: n/a

А по подробней можно, как это php скриптом убирать??? Я в php - 0, да и прога бы не помешала. Кстати про скрипт даже лучше, объясни по подробнее, плз..
Нужно мне это для, того, чтобы сократить размер хтмл файла, просо когда страничку делаешь, делаешь красиво и понятно, струтурированно вот и разростается, а теперь уже и не надо заливаю, а файйл большой.
 
Старый 15.08.2003, 10:31     # 5
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
Значит так... работать это будет след образом:
создаешь ф коревом каталоге файл ".htaccess", в нем пишешь:
DirectoryIndex index.php
Потом создаешь сам файл "index.php", в нем пишешь:
PHP код:
<?
// если параметр пусто, то - index
if(empty($page)) $page "index";
ob_start();
// читаем нужный файл
include($page ".html");
// убираем \r\n, т.е. возврат коретки
$data spliti("
"
ob_get_contents());
ob_end_clean();
// выводим инфу и заодно подчищаем пробелы впереди и в конце строки, если такие есть
for($str_count 0$str_count count($data); $str_count++) echo trim($data[$str_count]) . " ";
?>
Работать это будет так:
даешь ссылку на index.php?page=about , а он тебе выдает подчищенный about.html. Даешь на index.php?page=blabla , он выдает blabla.html
Вот что за минутку написал. Если что-то непонятно, то говори... Или просто, если нужно что-то еще
sanchos вне форума  
Старый 15.08.2003, 14:38     # 6
Moto
Guest
 
Сообщения: n/a

sanchos
Крутатень, все работает, спсибо ОООГГГРОМММНОЕ а то жить не давало А на файл .htaccess какие нибудь особые права доступа надо ставить???
Еще раз биг САНКС!!!
 
Старый 15.08.2003, 16:52     # 7
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
Moto
Рад, что помог тебе

Я тут подумал, что это будет работать только если твои хтмл-файлы будут находиться в корневом каталоге. Если они будут находиться и глубже, то пиши так:
PHP код:
<?
// если параметр пусто, то - index
if(empty($page)) $page "index";
// если параметр не пуст, то добавляем слэш
if(!empty($cat)) $cat .= "/";
else 
$cat="";
ob_start();
// читаем нужный файл
include($cat $page ".html");
// убираем \r\n, т.е. возврат коретки
$data spliti("
"
ob_get_contents());
ob_end_clean();
// выводим инфу и заодно подчищаем пробелы впереди и в конце строки, если такие есть
for($str_count 0$str_count count($data); $str_count++) echo trim($data[$str_count]) . " ";
?>
А вот как в результате будут работать ссылки:
"index.php" == "index.html"
"index.php?page=about" == "about.html"
"index.php?cat=about&page=news" == "about/news.html"
"imdex.php?cat=contact" == "contact/index.html"
И еще! Все пути к файлам, изображениям, надо указывать относительно корневой директории, т.е., к примеру, к картинке "img.gif" в файле "index.html" и "about/index.html" надо указывать один и тот же путь.
Вроде все сказал, что хотел. Если еще что-то - говори. Если смогу, то помогу.
Удачи!
sanchos вне форума  
Старый 15.08.2003, 17:19     # 8
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Код:
<?
ob_start();
include (!empty($content) && preg_match('/^[\w\/]{1,255}$/',$content) && file_exists($content.'.inc'))?$content.'.inc':'default.inc';
echo preg_replace('/[\r\n]+/','',ob_get_contents());
ob_end_clean();
?>
page.php?content=something -> something.inc
page.php?content=something/sub/sub -> something/sub/sub.inc
...

Последний раз редактировалось RaZEr; 15.08.2003 в 17:21.
RaZEr вне форума  
Старый 15.08.2003, 17:30     # 9
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
ну молодец.
только page.php?content=something/sub/sub смотиртся, имхо, не очень

Добавлено через 1 минуту:
Тогда может еще и mod_rewrite ему скажешь как прикрутить?
sanchos вне форума  
Старый 15.08.2003, 17:38     # 10
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Поиск пусть юзает ... говорили уже.
RaZEr вне форума  
Старый 17.08.2003, 11:30     # 11
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
А самому лень?
sanchos вне форума  
Старый 17.08.2003, 14:38     # 12
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Найди ...
RaZEr вне форума  
Старый 18.08.2003, 07:33     # 13
Moto
Guest
 
Сообщения: n/a

Спасибо еще раз за помощь и где этому учатся? Надо книгу по перлу приобресть да????
 
Старый 18.08.2003, 09:39     # 14
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
Moto
Это не перл, а php
sanchos вне форума  
Старый 18.08.2003, 12:16     # 15
Moto
Guest
 
Сообщения: n/a

sanchos
Еще тогда такой вопрос по скриптам. У меня есть страница html (index.html) в ней в одной таблице стоят 4 разные цифры (например х1,х2,х3,х4), как нужно написать скрипт, чтобы я вводил, например: х1=15, х2=23, х3=33, х4=4 (эти цифры я буду менять каждый день) и у меня обновлялась страница index.html и была уже с новыми значениями, спасибо заранее
 
Старый 18.08.2003, 12:32     # 16
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
Сделать несложно. Объясни поподробнее
Слушай, а почему просто не обновлять каждый раз index.html?
sanchos вне форума  
Старый 18.08.2003, 13:42     # 17
Moto
Guest
 
Сообщения: n/a

Файл достаточно большой, т.е. в нем каждый

Добавлено через 5 минут:
Файл достаточно большой, т.е. в нем каждый день ковыряться, потом заливать, а если я заболею то кому-то еще и объяснять где и как ковыряться, а так зашел например на страницу zamen.php поменял там значения и в файле они изменяются.
Пытаюсь объяснить поподробнее. Есть страница index.html в ней есть некоторые таблицы. В одной из них есть четыре числа, этим числам мне необходимо присвоить переменные (например х1,х2,х3,х4). Есть скрипт zamen.php я запускаю его у меня появляется страница с формой для ввода х1=,х2=,х3=,хч= Я ставлю новые значения, нажимаю ОК. На странице index.html значения переменных х1,х2,х3,х4 меняются на только что введенные
Надеюсь сейчас доступно объяснил, если что могу еще раз попытаться
 
Старый 18.08.2003, 15:40     # 19
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
Значит так...
создаешь файл ".htaccess"... если есть, то просто добавляешь строки:
Код:
RemoveHandler .html .htm
AddType application/x-httpd-php .php .html
Дальше создаешь файл "zamena.php". В нем пишешь:
PHP код:
<CENTER>
<?
if(empty($action) || $action != "replace"){
?>
<FORM method="post" action="zamen.php?action=replace">
<TABLE border=0 cellpadding=5 cellspacing=0>
 <TR>
  <TD align="Right" valign="Bottom"><BR><SMALL>X1 :</TD>
  <TD valign="Bottom"><INPUT type="text" name="x1" size=10></TD>
 </TR>
 <TR>
  <TD align="Right" valign="Bottom"><BR><SMALL>X2 :</TD>
  <TD valign="Bottom"><INPUT type="text" name="x2" size=10></TD>
 </TR>
 <TR>
  <TD align="Right" valign="Bottom"><BR><SMALL>X3 :</TD>
  <TD valign="Bottom"><INPUT type="text" name="x3" size=10></TD>
 </TR>
 <TR>
  <TD align="Right" valign="Bottom"><BR><SMALL>X4 :</TD>
  <TD valign="Bottom"><INPUT type="text" name="x4" size=10></TD>
 </TR>
 <TR>
  <TD colspan=2 align="Right" valign="Bottom"><BR><INPUT type="submit" value=" Сохранить "></TD>
 </TR>
</TABLE>
</FORM>
<?
   
}
else{
    
$stream fopen("data_x.txt""w");
    
fwrite($stream"$x1\n$x2\n$x3\n$x4");
    
fclose($stream);
    echo 
"Записано!";
    }
?>
Дальше в файле "index.html" прописываешь в верху строчким (можно в самом верху):
PHP код:
<?
$data_x 
= (file("data_x.txt"));
?>
Теперь осталось дело за выводом:
В файле "index.php" на позициях, где должны быть значения переменных пишешь:
PHP код:
<?
// значение x1. Нумерация начинается с нуля.
echo $data_x[0];
?>
Понятно? Работает?
sanchos вне форума  
Старый 19.08.2003, 07:22     # 20
Moto
Guest
 
Сообщения: n/a

sanchos
Все сделал как ты написал, только не понял, что за файл такой index.php и по этому я вставил строки:
<?
// значение x1. Нумерация начинается с нуля.
echo $data_x[0];
?>
в файле index.html там где должны изменяться значения, поменяв только &data_x[0] на [0], [1], [2], [3]
Запускаю zamena.php загружается форма с вводом х-ов, я их ввожу, нажимаю на кнопку и дальше браузер пишет не возможно найти страницу, ссылка получается следующая:
zamen.php?action=replace

вот

Добавлено через 30 минут:
еще не совсем понятно, что за файл такой data.txt???
и еще в zamena.php вот в этом коде:
else{
$stream = fopen("data_x.txt", "w");
fwrite($stream, "$x1\n$x2\n$x3\n$x4");
fclose($stream);
echo "Записано!";
}
может \n$x1, а не просто $x1???

Добавлено через 7 минут:
Чето, я туп как не знамо кто не могу въехать и все То, что ты мне писал это работает по такому алгоритму???? ---
После того, как я нажимаю кнопку в zamena.php, открывается файл index.html в нем ищутся data_x[0]...[3] и заменяются значения этих переменных....
Похоже не так, а как - не догоняю
 


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 00:39.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.