Реклама на сайте Advertise with us

Помогите с php кодом

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 19.06.04
Сообщения: 145
Рейтинг: 55

Ссылка на сообщениеДобавлено: 09/06/08 в 12:31       Ответить с цитатойцитата 

Помогите с 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 соответственно.

Продаем WEB`камы

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 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);
ну как-то так

0
 

« ... 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);

Гыыы

0
 



С нами с 19.06.04
Сообщения: 145
Рейтинг: 55

Ссылка на сообщениеДобавлено: 09/06/08 в 13:43       Ответить с цитатойцитата 

icon_biggrin.gif Спасибо ! сработало !

Продаем WEB`камы

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »