еще можно вот так: Code: <?php $code = '<td align="right">Текст бла бла press right button</td><img src="/right.gif" /> текст текст трам парам'; $code = ereg_replace("\ right\ ", " <strong>right</strong> ", $code); print $code; ?>
если : Code: $code = '<td align="right">Текст бла бла press-"right" button</td><img src="/right.gif" /> "right" текст текст "right" трам парам'; , то не работает...
ну тогда вот: <?php $code = '<td align="right">Текст бла бла press "right" button</td><img src="/right.gif" /> текст текст трам парам'; $code = ereg_replace("\-\"right\"", " <strong>right</strong> ", $code); $code = ereg_replace("[^=]\"right\"", " <strong>right</strong> ", $code); $code = ereg_replace("[^=]\ \"right\"\ ", " <strong>right</strong> ", $code); $code = ereg_replace("\-\"right\"\-", " <strong>right</strong> ", $code); print $code; ?>
Code: $code = '<td align="right">Текст бла бла press- right button</td><img src="/right.gif" /> текст текст "right" трам парам'; так не работает..( А можно сделать как нибудь так: если фрагмент текста заключен в < >, т.е Code: |<(*)right(*)>|U то ничего не меняем, если же не заключен в < > то меняем и так для всего текста??
PHP: <?php $text = '<td align="right">Текст бла бла press- right button</td><img src="/right.gif" /> текст текст "right" трам парам'; $text = preg_replace('/[^="\'](("|\'|=|)right("|\'|=|))[^"\.\']/i', '<strong>\\1</strong>', $text); echo $text; ?>
вот мой вариант: Code: <?php $code = '<td align="right">Текст бла бла press -"right" button</td><img src="/right.gif" /> текст текст трам парам'; $code = preg_replace("|[\s]*.*[\s]*>([^<]*)<[\s]*\/.*[\s]*>|i", "\\1", $code); $code = preg_replace("#([\"|\'|=|-|_|.]right[\"|\'|=|-|_|.])#i", "<strong>\\1</strong>", $code); print $code; ?>
GreenBear, работает, но немного не так, заменяет "right" на Code: <strong>"right"</strog> , хотя нужно Code: "<strong>right</strong>" да и если html тэги попадаются с пробелом (иногда случается) Code: $code = '<td align = "right">Текст бла бла press -"right" button</td><img src="/right.gif" /> текст текст трам парам'; то тоже не работает...( PHPoozy, не, не спамер )) это мне нужно что бы в тексте автоматом выделялись ключевые слова....html тэги, можно было бы вырезать функцией PHP: strip_tags но дело в том что как раз то их мне менять и не надо...
Как мне сделать категории (разделы) на моём сайте? Тоесть заходишь на mysite.com далее в headere кликаешь на одну из ссылок категории (так на многих сайтах) Sex Porno Anal ... И попадаешь соответственно на: mysite.com/sex mysite.com/porno mysite.com/anal А на этих страницах выводился бы результат работы php-scripta с Mysql
Возможно так решить: ссылку вида mysite.com/sex, помещаешь в отдельную форму и добавляешь hidden параметр на форму со значением например sex и остальные аналогично, когда форма сабмитится, проверяется эта скрытая переменная, если она равна sex то делаешь соответствующую выборку и с остальными параметрами аналогично.
да ты непонял! Зайди на digg.com. Там вверху header, в нём категории Science, Gaming и т.д. Переходишь по gaming и попадаешь на digg.com/gaming Вот такую фишку мне точь-в-точь сделать надо!
m0nsieur Навигация через отправку формы? ну-ну... я бы сказал как это называеться MafiaBoy3 в .htacсess - пишешь В индексе обрабатываешь, $_GET['action'] При ссылке mysite.com/games/, $_GET['action'] будет равно "games" А там ты уже свитч-кейс, иф-елсе, классом-контроллером определяешь дальнейшие действия подробно _http://phpclub.ru/detail/article/2001-01-16
Я его не так понял, поэтому и насоветовал другого. Никаких навигаций конечно же через формы делать не надо.
Извини но мне непонятно можешь объяснить? Может mod_rewrite нужен? Как хранить директории? в базе что-ли?
повторяю что именно тебе не понятно, ты не знаешь, что такое .htaccess? index.php? или массив $_GET ? 1) Создаем index.php с содержимым 2) Создаем файл, или дописываем к имеющимуся Можно и RewriteRule ^([a-z]+)/$, все от ситуации зависит 3) Пишем в адресной строке http://mysite.com/anal/ Смотрим результат