С нами с 19.06.04
Сообщения: 145
Рейтинг: 55
|
Добавлено: 09/06/08 в 12:31 |
Помогите с php кодом если не сложно!
буду благодарен
Вообщем есть скрипт, в котором указанны теги, которые можно подставить в 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 соответственно.
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 09/06/08 в 12:42 |
можно предварительно обработать
$repl = '<a href="/bio.php?name='.stripslashes($row->model_name).'">'.stripslashes($row->model_name).'</a>';
и далее
$TEMPLATE = str_replace("#%MODEL1%#", $repl, $TEMPLATE);
ну как-то так
|
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 09/06/08 в 13:10 |
Второе примерно так можно сделать:
Код: | $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 раз(а)
|
|
Power of the lime madness...
|
0
|
|
|
Гражданин планеты Земля
С нами с 30.03.03
Сообщения: 7217
Рейтинг: 2185
|
Добавлено: 09/06/08 в 13:16 |
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);
|
|
|
|
|
С нами с 19.06.04
Сообщения: 145
Рейтинг: 55
|
Добавлено: 09/06/08 в 13:43 |
Спасибо ! сработало !
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |