| |
|
|
| | День добрый.
Немного странноватый первый вопрос, но тем не менее: Почему в большинстве каталогов сайтов не дают прямые ссылки, а работают через редирект:
http://site.ru/click.php?url=http://www.site_2.ru/
http://www.site.ru/link_click_out.php?action=http://www.site_2.ru/
и т.п.
И еще пара вопросиков:
Какие проверки должны проходить УРЛы сайтов перед записью в MySql?
И как отследить, что бы в базу попадала "однообразная" информация вне зависимости от ввода пользователя? Имеется ввиду "http://", "http"//www", "www" ...
Если у кого есть пример кода, организующего редирект, приведите пожалуйста...
Спасибо | |
| |
|
|
| |
|
|
| |
для: provodnik
(21.03.2007 в 15:43)
| | | Этим самым они подсчитывают количество переходов по ссылкам.
>Какие проверки должны проходить УРЛы сайтов перед записью в MySql?
>И как отследить, что бы в базу попадала "однообразная" информация вне зависимости от ввода >пользователя? Имеется ввиду "http://", "http"//www", "www" ...
Это лучше делать не перед записисью, а при выводе
PS Под разные вопросы лучше заводить разные темы. | |
| |
|
|
| |
|
|
| |
для: cheops
(22.03.2007 в 00:57)
| | | Нет ли наглядного примера кода подсчета переходов по ссылкам?
Спасибо. | |
| |
|
|
|
| |
|
|
| |
для: provodnik
(21.03.2007 в 15:43)
| | | во-первых, чтобы не хранить разного рада глупостей - parse_url(), проверка на наличие инъекций и многое другое - http://dasbook.ru/index.php?book=422.
[поправлено модератором] | |
| |
|
|
| |
|
|
| |
для: mihdan
(22.03.2007 в 16:51)
| | | Большое спасибо.
Вопрос редиректа решил так: к ссылке на сайт цепляю action: http://мой_сайт.ru/sites/2/click/, и
<?
if (isset($_GET['action']) && $_GET['action'] == "click")
{
$update = mysql_query("UPDATE sites SET click = click + 1 WHERE id = '".$_GET['sites_id']."'");
$query = mysql_query("SELECT * FROM sites WHERE id = '".$_GET['sites_id']."'");
$site = mysql_fetch_array($query);
Header("LOCATION:".$site['url']);
}
?>
|
Прошу указать мои ошибки, если таковые есть, либо более оптимизированный код.
А тема парсинга урл обсуждаем в теме: http://softtime.ru/forum/read.php?id_forum=6&id_theme=34769&page=1
Там как раз я использовал parse_url()... | |
| |
|
|
| |
|
|
| |
для: provodnik
(21.03.2007 в 15:43)
| | | >Немного странноватый первый вопрос, но тем не менее: Почему в большинстве каталогов сайтов не дают прямые ссылки, а работают через редирект:
>http://site.ru/click.php?url=http://www.site_2.ru/
>http://www.site.ru/link_click_out.php?action=http://www.site_2.ru/
>и т.п.
Это не только для подсчета переходов.
Большенство поисковиков (Яндекс в том числе) банят сайты у которых каталоги сайтов с прямыми ссылками. Так как распознают этот как накрутку тИЦ. Поэтому РЕКОМЕНДУЕТСЯ не ставить большое кол-во прямых ссылок на другие сайты на одной странице. | |
| |
|
|