Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как сделать ЧПУ ссылку

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: ЧПУ
mclord
Отправлено: 26 Февраля, 2011 - 19:47:41
Post Id


Частый гость


Покинул форум
Сообщений всего: 138
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




Например у меня на сайте
http://www[dot]domain[dot]ru/files/test/index.php
а мне надо чтобы читался этот файл как
http://domain.ru/sait.php?action=rascaz

(Отредактировано автором: 26 Февраля, 2011 - 19:49:23)

 
 Top
ALEN
Отправлено: 26 Февраля, 2011 - 20:21:23
Post Id



Участник


Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008  
Откуда: Крым


Помог: 11 раз(а)




htaccess rewriterule
 
 Top
vsll
Отправлено: 26 Февраля, 2011 - 20:21:29
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011  


Помог: 10 раз(а)




Я не знаю что такое ЧПУ ссылка, может так:
создать файл sait.php и таблицу SAIT
PHP:
скопировать код в буфер обмена
  1. if (!isset($_GET['action']) || !isnum($_GET['action'])) $_GET['action'] = rascaz;
  2.  
  3. ...html...
  4.  
  5. echo "<div>\n";
  6. echo ($_GET['action'] == rascaz ? "title1" : "<a href='sait.php?action=rascaz'>title1</a>")."</div>\n";
  7.  
  8. echo "<div>\n";
  9. echo ($_GET['action'] == rascaz2 ? "title2" : "<a href='sait.php?action=rascaz2'>title2</a>")."</div>\n";
  10.  
  11. ...html...
  12.  
  13. $result = dbquery("SELECT * FROM ".DB_SAIT." WHERE sait_action='".$_GET['action']."' ORDER BY sait_id");
  14. $rows = dbrows($result);
  15. if ($rows != 0) {
  16.         while ($data = dbarray($result)) {
  17.                         echo stripslashes($data['sait_content']);
  18.                 }
  19. }
 
 Top
ALEN
Отправлено: 26 Февраля, 2011 - 20:27:40
Post Id



Участник


Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008  
Откуда: Крым


Помог: 11 раз(а)




Vasiliya
Не, ты уже в степь полез
 
 Top
vsll
Отправлено: 26 Февраля, 2011 - 20:32:39
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011  


Помог: 10 раз(а)




Я уже поняла, а всётаки пользуясь случаем, что такое ЧПУ ссылка?
 
 Top
mclord
Отправлено: 26 Февраля, 2011 - 20:34:37
Post Id


Частый гость


Покинул форум
Сообщений всего: 138
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




sait.php?action=rascaz и есть чпу
 
 Top
ALEN
Отправлено: 26 Февраля, 2011 - 20:36:01
Post Id



Участник


Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008  
Откуда: Крым


Помог: 11 раз(а)




Vasiliya
ЧеловекоПонятныйУРЛ - http://ru[dot]wikipedia[dot]org/wiki/%D0[dot][dot][dot]D%D0%B5%D1%82%29
(Добавление)
mclord
Нет это не ЧПУ - это простой GET запрос
(Добавление)
mclord
ЧПУ - это:
http://domain[dot]ru/sait.php?action=rascaz
в
http://domain[dot]ru/sait/rascaz

Как вариант

Или же:
http://domain[dot]ru/rascaz
 
 Top
vsll
Отправлено: 26 Февраля, 2011 - 20:50:54
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011  


Помог: 10 раз(а)




Часто наблюдала такое, удобная штука, особенно если цитировать ссыку на другом ресурсе с ограничением по количеству символов в ячейке бд Спасибо за ликбез
 
 Top
mclord
Отправлено: 26 Февраля, 2011 - 21:51:01
Post Id


Частый гость


Покинул форум
Сообщений всего: 138
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




ALEN тебе + за помощь !
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB