X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как сделать так чтобы из базы брались ссылки ЧПУ
boichukvd
boichukvd
Topic Starter сообщение 5.9.2012, 16:37; Ответить: boichukvd
Сообщение #1


Здравствуйте форумчане. Делаю сайт php с базой mysql. Интересует: возможно ли сделать ЧПУ, так чтобы они вытягивались из таблицы в базе. То есть чтобы вместо "http://localhost/phpsite/view_stars.php?link=kratkoe nazvanie statjy", подставлялась ссылка "http://localhost/phpsite/kratkoe nazvanie statjy" - это мне нужно чтобы ссылки были СЕО оптимизированы!

Вот какой у меня код stars.php:
[PHP]<?php
$result = mysql_query("SELECT link FROM stars",$db);
$myrow=mysql_fetch_array($result);

do
{
printf
(" <div><a href='view_stars.php?link=%s'></a></div>",$myrow["link"]); /*вытаскиваю link с базы*/
}
while ($myrow=mysql_fetch_array($result));
?>[/PHP]

Затем view_stars.php:
[PHP]if (isset ($_GET['link']))

{$link = $_GET ['link'];
}

$result = mysql_query("SELECT * FROM stars WHERE link='$link'",$db);
$myrow=mysql_fetch_array($result);[/PHP]

У меня получается такая ссылка: "http://localhost/phpsite/view_stars.php?link=kratkoe nazvanie statjy", а надо:"http://localhost/phpsite/kratkoe nazvanie statjy"

Если вопрос непонятен, сделать так как на этом сайте:http://cherrylady.ua/zvezdmiye-novosti/bey...eniya_na_yahte/
Для меня новичка формирование ЧПУ ссылок из базы было бы лучшим вариантом, вставил в таблицу ссылку и готово! Возможно реализовать как-то таким образом?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Zippovich
Zippovich
сообщение 5.9.2012, 17:30; Ответить: Zippovich
Сообщение #2


1. Программа делает то что Вы ей пишете и не умеет делать другое.
Если Вы написали
printf
(" <div><a href='view_stars.php?link=%s'></a></div>",$myrow["link"]); /*вытаскиваю link с базы*/
то вместо %s и будет подставляться $myrow["link"]

2. Читать про mod_rewrite для appache
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
boichukvd
boichukvd
Topic Starter сообщение 6.9.2012, 23:48; Ответить: boichukvd
Сообщение #3


ДА будет view_stars.php?link=... , я пробовал но мне не нужно view_stars.php?link=, нужно заменить и view_stars.php и ?link=, не разбираюсь в этом, но гулил и видил в пример что view_stars.php остается, но и сайты без этого тоже видил
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
сообщение 7.9.2012, 13:46; Ответить: MetSerp
Сообщение #4


вас правильно направили читать про mod_rewrite апача, то что вы выводите ссылку еще не сделает ее рабочей, то есть чтобы получить то что вы хотите в вашем коде надо сделать вместо:
[PHP](" <div><a href='view_stars.php?link=%s'></a></div>",$myrow["link"]); /*вытаскиваю link с базы*/[/PHP]
надо
[PHP](" <div><a href='%s'></a></div>",$myrow["link"]); /*вытаскиваю link с базы*/[/PHP]
но ссылка не будет работать так как у вас нету такой страницы на сервере, потому это надо подкрепить файлом .htaccess
либо если у вас все на одной странице которая все распределяет, тогда надо писать обработчик который будет бить запрошенный адрес и преобразовывать в нужную страницу это окпайте в сторону parse_url, саму строку забирайте из $SERVER[REQUEST_URI]
но в вашем случае лучше mod_rewrite

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
12 Boymaster 1920 Вчера, 21:03
автор: MisterBit
Горячая тема (нет новых ответов) Ссылки за которые не стыдно! Качественный линк билдинг сервис под Бурж от Westrank. Честный прайс.
63 DaoDog 47154 Вчера, 12:05
автор: Omaxis
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4815 17.4.2024, 1:19
автор: sergio11
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыКрауд ссылки с форумов, блогов, порталов. Жирные ссылки с Ua,Ru, Бурж площадок. Вечные ссылки в статьях на собственных сайтах
Быстро, качественно и ответственно!
138 vetalbon 66444 13.4.2024, 17:53
автор: vetalbon
Открытая тема (нет новых ответов) SEO Линк Билдинг под Бурж | Вечные ссылки США, Европа и Мир с Гарантией
20 Needmylink1 7001 12.4.2024, 23:32
автор: Needmylink1


 



RSS Текстовая версия Сейчас: 20.4.2024, 4:52
Дизайн