Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Заменить символы уже сгенерированной HTML-страницы
 
 автор: question   (31.03.2007 в 06:14)   письмо автору
 
 

допустим есть такой код:

$str = "Вапрос";
$str = str_replace("а","о",$str);
echo "$str";

Но это заменяет тока конкретную переменную, которая содержит слово, а можно сделать как нибуть, что бы str_replace или подобная функция заменяла все что выводица на странице? %) т.е не указывать конкретно что ;)

   
 
 автор: bronenos   (31.03.2007 в 07:32)   письмо автору
 
   для: question   (31.03.2007 в 06:14)
 

самая первая строчка
ob_start();
и последняя
$page = ob_get_contents();
ob_end_clean();
print str_replace ('1', '2', $page);

   
 
 автор: Витос   (01.04.2007 в 16:32)   письмо автору
 
   для: bronenos   (31.03.2007 в 07:32)
 

Что то я не понял.. Bronenos, обьясните, пожалуйста подробней, что вы только что написали..

   
 
 автор: Саня   (02.04.2007 в 00:31)   письмо автору
 
   для: Витос   (01.04.2007 в 16:32)
 

<?
ob_start
();
print 
"много текста";
$q mysql_query("SELECT * FROM table");
while ( 
$arr mysql_fetch_assoc($q) ) {
  
print_r($arr);
}
print 
"ещё куча текста";

$output ob_get_clean();
print 
str_replace("а""о"$output);

Смысл в том, что в переменную $output соберётся всё, что должно быть отправлено браузеру. Говоря вашими словами, в этой переменной находится уже сгенерированная HTML-страница.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования