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

Форум PHP

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

 

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

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

тема: Автоматическая замена слова ссылкой.
 
 автор: Заварник   (06.03.2006 в 17:05)   письмо автору
 
 

Хотелось бы узнать кто как делает и как лучше далать?
Нужно чтобы в определенном тексте выводимом из пхп, было автоматический поиск слова (например солнце) и автоматическая замена этого слова на ссылку <a href="son.php">Солнце</a> Что на подобие вызова справки по данному объекту!

   
 
 автор: partizan   (06.03.2006 в 17:08)   письмо автору
 
   для: Заварник   (06.03.2006 в 17:05)
 

Есть какой-то пхп-скрипт, который выводит какой-то текст. В этом тексте встречается солнце.
Нужно изменить скрипт так, чтоб вместо слова солнце выводилось <a href=... >солнце</a>

Я правильно понял?

   
 
 автор: Заварник   (06.03.2006 в 17:22)   письмо автору
 
   для: partizan   (06.03.2006 в 17:08)
 

Да! Нужно автоматически формировать на каждое встречающееся слово "солнце" ссылку! Это для того чтобы при изменении вызываемой страницы 30 раз не исправлять текст ссылки в самом тексте!

   
 
 автор: partizan   (06.03.2006 в 17:37)   письмо автору
 
   для: Заварник   (06.03.2006 в 17:22)
 

Если old_script.php - скрипт, который выводит текст со словом солнце, делаеш так:

Пишеш новый скрипт new_script.php

<?
  ob_start
();
  include(
'old_script.php');
  
$result_text=ob_get_contents();
  
ob_end_clean();
  
$new_text=str_replace('солнце','<a hrerf ... '$result_text);
  echo 
$new_text;
?>
Правда так можно делать только если старый скрипт не использует ф-й ob_statrt() и т п.п
И еще этот код будет заменять только слово "солнце" написанное маленькими буквами

   
 
 автор: Заварник   (06.03.2006 в 17:44)   письмо автору
 
   для: partizan   (06.03.2006 в 17:37)
 

Спасибо, побег пробывать!

   
Rambler's Top100
вверх

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