Если речь о ссылке, то, надо полагать, имеются ввиду протоколы HTTP или FTP.
Соответсвенно нужно поднимать соответсвующий сервер.
Если файл должен остаться на своем месте, то, очевидно, нужно вести список разрешенных файлов, и научить сервер смотреть в этот список. Видимо, руками все это делать вас не устроит, соответственно, помимо раздающего сервера, нужно будет поднивать сервис, занимающийся раздачей прав.
В целом это не просто, но вполне возможно. У меня дома для аналогичной цели поднят nginx + perl на линуксе. Но можно сделать и на винде.
Если такой уровень сложности решения вашей задачи вас устраивает, могу рассказать подробнее на уровне алгоритма.
Без настройки веб сервера этого сделать невозможно.
Издеваетесь?
Дальше - дальше:
По 2 даже не знаю что еще можно добавить :)
По 3: http://stackoverflow.com/questions/10642426/htaccess-rewrite-subdomain-to-directory
Создавался где?
В dns можно сделать wildcard запись * IN CNAME domain.com.
В апаче тоже можно ServerAlias "*.domain.com"
В .htaccess можно сделать необходимые редиректы
Если подойдет jquery:
</script>
Если надо без jquery, я бы посоветовал сделать элементу с нужным классом какой-то id, и обращаться по document.getElementById, т.к. немного геморно обращаться из голого JS к классу
мне кажется, у вас там проблема с кавычками всех типов. Разберитесь с ними
В mysql нет операции ==
Интересно, откуда такие выводы? :)
Anyway, как я показал выше, скорость запроса только по обсуждаемым здесь полям зависит от offset. Никаких других условий в тесте не используется.
join нужен. Есть доп. поля в t1 по которым идет выборка.
Второй запрос проверю
Таблицы InnoDB, т.к. лочить всю таблицу на время обновления непозволительно...
show indexes from t1\G
*************************** 1. row ***************************
Table: t1
Non_unique: 0
Key_name: PRIMARY
Seq_in_index: 1
Column_name: item_id
Collation: A
Cardinality: 105688
Sub_part: NULL
Packed: NULL
Null:
Index_type: BTREE
show indexes from t2\G
Table: t2
Non_unique: 1
Key_name: item_id
Cardinality: 111414