Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Каталог сайтов --> какая логика скрипта редиректа?

Сообщения:  [1-7] 

 
 автор: JIEXA   (23.03.2007 в 14:11)   письмо автору
 
   для: 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/
>и т.п.

Это не только для подсчета переходов.
Большенство поисковиков (Яндекс в том числе) банят сайты у которых каталоги сайтов с прямыми ссылками. Так как распознают этот как накрутку тИЦ. Поэтому РЕКОМЕНДУЕТСЯ не ставить большое кол-во прямых ссылок на другие сайты на одной странице.

   
 
 автор: provodnik   (23.03.2007 в 10:07)   письмо автору
 
   для: 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()...

   
 
 автор: mihdan   (22.03.2007 в 16:51)   письмо автору
 
   для: provodnik   (21.03.2007 в 15:43)
 

во-первых, чтобы не хранить разного рада глупостей - parse_url(), проверка на наличие инъекций и многое другое - http://dasbook.ru/index.php?book=422.

[поправлено модератором]

   
 
 автор: cheops   (22.03.2007 в 13:18)   письмо автору
 
   для: provodnik   (22.03.2007 в 11:54)
 

Возможно вас заинтересует тема по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=7063.

   
 
 автор: provodnik   (22.03.2007 в 11:54)   письмо автору
 
   для: cheops   (22.03.2007 в 00:57)
 

Нет ли наглядного примера кода подсчета переходов по ссылкам?
Спасибо.

   
 
 автор: cheops   (22.03.2007 в 00:57)   письмо автору
 
   для: provodnik   (21.03.2007 в 15:43)
 

Этим самым они подсчитывают количество переходов по ссылкам.

>Какие проверки должны проходить УРЛы сайтов перед записью в MySql?
>И как отследить, что бы в базу попадала "однообразная" информация вне зависимости от ввода >пользователя? Имеется ввиду "http://", "http"//www", "www" ...
Это лучше делать не перед записисью, а при выводе

PS Под разные вопросы лучше заводить разные темы.

   
 
 автор: 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/
и т.п.

И еще пара вопросиков:
Какие проверки должны проходить УРЛы сайтов перед записью в MySql?
И как отследить, что бы в базу попадала "однообразная" информация вне зависимости от ввода пользователя? Имеется ввиду "http://", "http"//www", "www" ...

Если у кого есть пример кода, организующего редирект, приведите пожалуйста...
Спасибо

   

Сообщения:  [1-7] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования