- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Если работать с базой, то это ещё + одно обращение к базе.
Используйте вместо ENGINE_DIR - $_SERVER['DOCUMENT_ROOT'] (указывает на корневую папку сайта). Константа ENGINE_DIR определяется в движке, но в ваших скриптах ей неоткуда взяться
Используйте вместо ENGINE_DIR - $_SERVER['DOCUMENT_ROOT'] (указывает на корневую папку сайта). Константа ENGINE_DIR определяется в движке, но в ваших скриптах ей неоткуда взяться
Тоесть вот так:
$fp = fopen($_SERVER['DOCUMENT_ROOT']."/engine/data/leechlogs.txt","a+");fputs($fp,$url);fclose($fp);
попробывал - получилось.
Спасибо, огромное.
Но почему ENGINE_DIR не определяется в go.php?
Если работать с базой, то это ещё + одно обращение к базе.
Делаем отдельную страницу с минимумом кода.
и не +1, а всего 1 запрос будет!
Делаем отдельную страницу с минимумом кода.
и не +1, а всего 1 запрос будет!
Попробуем, а за идею спасибо.
Не за что.
Обращайтесь )
Самый простой способ, который ничего не грузит, пользуюсь им уже давно
Нужен счетчик http://www.liveinternet.ru/
header ( 'Location: ' . $url ); заменяем на header ( 'Location: http://liveinternet.ru/click?' . $url );
Таким образом, статистика перходов будет видна в разделе "Переходы по ссылкам"
TF-Studio, меня всё таки заинтересовала ваша идея по поводу базы данных и отдельного поля для учёта переходов. Хотел бы узнать как это можно реализовать?
Исходные данные: движок ДЛЕ,
файл-стартер go.php, вот его содержание:
<?php
function reset_url($url) {
$value = str_replace ( "http://", "", $url );
$value = str_replace ( "www.", "", $value );
$value = explode ( "/", $value );
$value = reset ( $value );
return $value;
}
$url = rawurldecode ( $_GET['url'] );
$url = @base64_decode ( $url );
$url = str_replace ( "&", "&", $url );
$_SERVER['HTTP_REFERER'] = reset_url ( $_SERVER['HTTP_REFERER'] );
$_SERVER['HTTP_HOST'] = reset_url ( $_SERVER['HTTP_HOST'] );
if (($_SERVER['HTTP_HOST'] != $_SERVER['HTTP_REFERER']) or $url == "") {
@header ( 'Location: /index.php' );
die ( "Access denied!!!<br /><br />Please visit <a href=\"/index.php\">{$_SERVER['HTTP_HOST']}</a>" );
}
@header ( 'Location: ' . $url );
die ( "Link Redirect:<br /><br />Please click <a href=\"{$url}\">here.</a>" );
?>
поле я уже создал. вот никак не пойму как конкретно прийти именно к этой новости, когда делать запрос к базе.
Планирую сделать чтобы в этом поле 'link' отображался масив такого вида:
ФО1 - 5 переходов
ФО2 - 10 переходов
ФО3 - 3 перехода.
Тоесть если ФО нет в поле, то добавлялся, если же есть, то количество переходов +1
Mr.Boba добавил 16.12.2010 в 02:28
Самый простой способ, который ничего не грузит, пользуюсь им уже давно
Нужен счетчик http://www.liveinternet.ru/
header ( 'Location: ' . $url ); заменяем на header ( 'Location: http://liveinternet.ru/click?' . $url );
Таким образом, статистика перходов будет видна в разделе "Переходы по ссылкам"
А метод действительно рабочий. Спасибо. классная вещь.☝
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
Самый простой способ, который ничего не грузит, пользуюсь им уже давно
Нужен счетчик http://www.liveinternet.ru/
header ( 'Location: ' . $url ); заменяем на header ( 'Location: http://liveinternet.ru/click?' . $url );
Таким образом, статистика перходов будет видна в разделе "Переходы по ссылкам"
Иногда хочется самому подумать ))
+ увидеть у себя на сайте все более предметно/подробно.
к тому же эта страница имеет максимум 3 запроса.
и заходов на нее будет очень мало.
Так что о нагрузке нет речи