|
|
|
| Делаю сервис в своих круугах подобный http://tinyurl.com/ - сервис сокращения ссылок
Как, где и в каком виде хранить код следующей ссылки.
пример
http://tinyurl.com/nytakv
Как определить что следующий код именно такой?
А все начиналось с http://tinyurl.com/a | |
|
|
|
|
|
|
|
для: Sergeous
(15.06.2009 в 14:28)
| | создаете таблицу в БД такого вида:
+----+------+-----+
| id |code | url |
+----+------+-----+
|
И с помощью ПХП можно организовать добавление ссылок, к примеру так:
<?php
$result = mysql_query('SELECT `id`, `code` FROM `table` WHERE `id` = (SELECT MAX(id) FROM `table`) LIMIT 1');
$row = mysql_fetch_array($result);
$newcode = base_convert(base_convert($row['code'], 36, 10) + 1, 10, 36);
mysql_query('INSERT INTO `table` (`code`, `url`) VALUES ("'.$newcode.'", "'.mysql_real_escape_string($_POST['url']).'")');
|
А так перенаправление:
<?
$result = mysql_query('SELECT `code`, `url` FROM `table` WHERE `code` = "'.mysql_real_escape_string($_GET['code']).'"');
$row = mysql_fetch_array($result);
header('Location: '.$row['url']);
|
| |
|
|
|
|
|
|
|
для: nikita2206
(15.06.2009 в 20:37)
| | Интересует как именно сделать такой код ссылки как у tinyurl. причем в такой последовательности.
Нужно сделать чтобы первая добавленная ссылка имела код - a. следующая - b.... потом цифры... потом код из двух символов, потом из трех.... и так до бесконечности. | |
|
|
|
|
|
|
|
для: nikita2206
(15.06.2009 в 20:37)
| | Ой, ну и ступил я....
Большое спасибо!!! | |
|
|
|