TF-Studio

TF-Studio
Рейтинг
334
Регистрация
17.08.2010

до нового года, либо когда найдется полностью устраивающая заказчика работа.

исполнителей много сложно выбрать.

Заказчик хочет именно так.

да, конкурс на дизайн

я здесь в первый раз, поэтому сильно не пинать

preg_match('#(http?|ftp)://\S+[^\s.,>)\];\'\"!?]#i',$go)

этого выражения мне хватало для перехода.

+ можно поискать и заэкранировать всякие "не нужные вещи".

Создай таблицу новую

url - куда переход

transfer_count - количество переходов

Соответственно:

1 запрос проверить если url в базе, если есть update `transfer_count` = `transfer_count` + 1

если нету вставить

Можно добавить ещё таблицу с `home_url` - откуда переход (может быть интересно, получить тоже не сложно)? но для этого надо id вводить и немного дольше подумать )

TF-Studio добавил 16.12.2010 в 12:57

georgy.perminov:
Самый простой способ, который ничего не грузит, пользуюсь им уже давно
Нужен счетчик http://www.liveinternet.ru/
header ( 'Location: ' . $url ); заменяем на header ( 'Location: http://liveinternet.ru/click?' . $url );
Таким образом, статистика перходов будет видна в разделе "Переходы по ссылкам"

Иногда хочется самому подумать ))

+ увидеть у себя на сайте все более предметно/подробно.

к тому же эта страница имеет максимум 3 запроса.

и заходов на нее будет очень мало.

Так что о нагрузке нет речи

Fezilk:
Вёрстка под Drupal - 40$

Ок.

Тогда не пропадайте, скоро понадобитесь.

сколько верстка под drupal?

Не за что.

Обращайтесь )

Mr.Boba:
Если работать с базой, то это ещё + одно обращение к базе.

Делаем отдельную страницу с минимумом кода.

и не +1, а всего 1 запрос будет!

но если надо вставить в базу - надо обработать строку немного

Ставил на одном проекте переадресацию.

Использовал:

$go = $_SERVER['QUERY_STRING'];
if(!preg_match('#(http?|ftp)://\S+[^\s.,>)\];\'\"!?]#i',$go))
{
die;
}

if (isset($_SERVER['QUERY_STRING'])) @header('Location: '.$_SERVER['QUERY_STRING']);

создай новую таблицу и в неё пихай

гораздо проще с базой ведь работать.

Всего: 4308