Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Помогите с php кодом
цитата
09/06/08 в 12:31
 ShakaL
Помогите с php кодом если не сложно!
буду благодарен icon_smile.gif

Вообщем есть скрипт, в котором указанны теги, которые можно подставить в template сайта, и на что ети теги будут заменены.

Вот часть кода с тегом который собственно интересует:

$TEMPLATE = str_replace("#%MODEL1%#", stripslashes($row->model_name), $TEMPLATE);

Етот код вместо тега #%MODEL1%# в template сайта ставит текст который находится в MYSQL в поле "model_name" (к примеру MODEL1NAME)

Можно ли както получить ето в виде ссылки /bio.php?name=MODEL1NAME с текстом ссылки MODEL1NAME ?



И второй код:

$TEMPLATE = str_replace("#%KWD%#", stripslashes($row->word), $TEMPLATE);

Он вместо #%KWD%# ставит то что находится в MYSQL в поле "word"

В етом поле прописанны keywords в виде ;keyword1;keyword2;keyword3;

Можно ли получить ссылки на ети keywords по порядку в виде /tag.php?key=keyword1 , /tag.php?key=keyword2 итд.
С текстом ссылки keyword1 , keyword2 соответственно.
цитата
09/06/08 в 12:42
 ibiz
можно предварительно обработать
$repl = '<a href="/bio.php?name='.stripslashes($row->model_name).'">'.stripslashes($row->model_name).'</a>';
и далее
$TEMPLATE = str_replace("#%MODEL1%#", $repl, $TEMPLATE);
ну как-то так
цитата
09/06/08 в 13:10
 Corex
Второе примерно так можно сделать:

Код:
$keywords = explode(";", stripslashes($row->word));
foreach($keywords as $kwd)
{
   $replace .= '<a href="/tag.php?key='.$kwd.'">'.$kwd.'</a>, ';
}
$replace = substr($replace, 0, -2);
$TEMPLATE = str_replace("#%KWD%#", $replace, $TEMPLATE);


Оффтопик: Сенкс wMaster, я не тот разделитель вписал сначала

Последний раз редактировалось: Corex (09/06/08 в 13:23), всего редактировалось 2 раз(а)
цитата
09/06/08 в 13:16
 wMaster
ShakaL писал:
И второй код:

$TEMPLATE = str_replace("#%KWD%#", stripslashes($row->word), $TEMPLATE);

Он вместо #%KWD%# ставит то что находится в MYSQL в поле "word"

В етом поле прописанны keywords в виде ;keyword1;keyword2;keyword3;

Можно ли получить ссылки на ети keywords по порядку в виде /tag.php?key=keyword1 , /tag.php?key=keyword2 итд.
С текстом ссылки keyword1 , keyword2 соответственно.


Код:

$keys = explode(';', stripslashes($row->word));
foreach ($keys as $i => $key)
{
    $keys[$i] = "<a href=\"/tag.php?key=$key\">$key</a>";
}
$keys = join(', ', $keys);
$TEMPLATE = str_replace("#%KWD%#", $keys, $TEMPLATE);
цитата
09/06/08 в 13:43
 ShakaL
icon_biggrin.gif Спасибо ! сработало !


Эта страница в полной версии