Создание ЧПУ!

1.36K
.
Dmitriy12 (29.09.2011/14:10)
Но я точно не спралюсь!
значит забей
.
x-range (29.09.2011/14:28)
значит забей
спасибо(..
.
The Frontend-Warrior
Dmitriy12, вот сслыка на статью о том, что хочешь сделать ты. статья англоязычная, но по коду надеюсь сможешь разобраться
http://www.9lessons.info/2011/ ... .html
.
Алгоритм такой:
Ключевое слово сохраняем в отдельной ячейке таблицы пользователей.
Все адреса типа mysite.ru/word преобразовываем (при помощи мод реврайт) в mysite.ru/transition.php?text=word
Ну а дальше создаём файл transition.php, который будет искать слово word в таблице пользователей и переадресовывать на анкету пользователя с этим ключевым словом.

Помоему это самый простой способ реализации, чтоб нетрогать системные файлы (просто можно поиск пользователя встроить сразу в файл анкеты).
О мод реврайт можеш почитать тут: http://beget.ru/art10.html
.
Blade (29.09.2011/17:21)
Dmitriy12, вот сслыка на статью о том, что хочешь сделать ты. статья англоязычная, но по коду надеюсь сможешь разобраться
http://www.9lessons.info/2011/ ... .html
Спасибо, конечно, но скрипт битый!БД нету, ставил от джона,писал базы!Не побликуется и автор данного скрипта, тоже кривой его базы не рабочие!Вот ошибка:

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Can't connect to local MySQL server through socket '/var/run/mysqld.sock' (2) in /home/www/seo/publish.php on line 12

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home/www/seo/publish.php on line 12

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/www/seo/publish.php on line 13

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home/www/seo/publish.php on line 13

Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/www/seo/publish.php on line 25

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/www/seo/publish.php on line 25
.
Blade
The Frontend-Warrior
Dmitriy12 (30.09.2011/12:36)
Спасибо, конечно, но скрипт битый!БД нету, ставил от джона,писал базы!Не побликуется и автор данного скрипта, тоже кривой его базы не рабочие!Вот ошибка:
гг я же не говорил брать оттуда все то можно. я лишь дал сциль на пример как можно организовать. алгоритм написал к_2 на пост выше твоего последнего
---
ЗЫ вот пример что я создал на сайте 9лессонс сцылко
.
Dmitriy12
Blade (30.09.2011/18:04)
гг я же не говорил брать оттуда все то можно. я лишь дал сциль на пример как можно организовать. алгоритм написал к_2 на пост выше твоего последнего
---
ЗЫ вот пример что я создал на сайте 9лессонс
Помоги базы с этого сайта переделать,пожалуйста!
CREATE TABLE blog
(
id INT PRIMARY KEY AUTO_INCREMENT,
title TEXT UNIQUE,
body TEXT,
url TEXT UNIQUE,
);

ОНи не работают)
.
Koenig
(\/)____o_O____(\/)
Dmitriy12,
CREATE TABLE `blog` (`id` INT(11) NOT NULL AUTO_INCREMENT, `title` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `body` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `url` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, PRIMARY KEY (`id`)) ENGINE = MyISAM CHARACTER SET utf8 COLLATE utf8_general_ci
запрос
CREATE TABLE IF NOT EXISTS `blog` (
  `id` int(11) NOT NULL auto_increment,
  `title` text NOT NULL,
  `body` text NOT NULL,
  `url` text NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

дамп
.
Dmitriy12
спасибо!, всё равно ошибка лезит при создании страницы!Может я db.php, не правильный сделал!
.
maks-93 (19.10.2011/13:21)
Автор ты хочешь так как ВК?
ну что типо того
Всего: 70