Скрипт для подстановки уникальных ссылок

Тема в разделе "Коммерческие", создана пользователем snapik, 29 апр 2008.

Информация :
Публиковать (для всех) нуленые версии, особенно от modulesgarden КАТЕГОРИЧЕСКИ не стоит. Тема мониторится оным разработчиком, а к нам приходят абузы которые нельзя игнорировать.
Статус темы:
Закрыта.
Модераторы: Amazko, Aste
  1. snapik

    snapik Постоялец

    Регистр.:
    6 дек 2007
    Сообщения:
    124
    Симпатии:
    33
    Ищу скрипт для подстановки определенной ссылки на определенную страницу сайта. Т.е. прописать его в футере, чтобы он для каждой страницы подставлял свою ссылку с анкором. Вообщем говоря система сапы.
     
  2. robi

    robi Прохожие

    тебе на один сайт или мультисайтовый?
    если на один то это можно набросать за 10 минут.
    таблица анкоров + таблица ликов
    алгоитм примерно такой - смотрим $_SERVER[REQUEST_URI] если этого урла нет в базе берем рандомно или по камуто алгорму анкор из таблицы анкоров и пишем в базу ликов + показываем в футере. если есть берем из таблицы ликов и отображаем.
    получиться что то типа автозаполнения.
     
  3. snapik

    snapik Постоялец

    Регистр.:
    6 дек 2007
    Сообщения:
    124
    Симпатии:
    33
    Для одного сайта,
    можешь выложить пример?
     
  4. robi

    robi Прохожие

    Сегодня набросаю. К полуночи.

    Добавлено через 55 минут
    PHP:
    $dblocation "localhost";
    $dbname "";
    $dbuser "";
    $dbpasswd "";
    $dbcon = @mysql_connect($dblocation,$dbuser,$dbpasswd);
    if (!
    $dbcon)
    {
      echo( 
    "<P> DB not connect.</P>" );
                exit();
            }
            if (!@
    mysql_select_db($dbname$dbcon))
            {
              echo( 
    "<P> not connect</P>" );
                exit();
            }


    $query="select count(*) n from copirait where url='".$_SERVER[REQUEST_URI]."'";
    $rown=mysql_fetch_array(mysql_query($query));
    if(
    $rown[n]>0)// урл есть в базе
                  
    {
           
    $result mysql_query("SELECT * FROM copirait WHERE url='".$_SERVER[REQUEST_URI]."';"$dbcon);
           
    $row mysql_fetch_array($result);
           echo 
    $row['copir'];

                    }
                 else
               { 
       
    //урла нет в базе ancorlist
    $query="select count(*) n from ancorlist";
    $rown=mysql_fetch_array(mysql_query($query));

     
    $result mysql_query("SELECT * FROM ancorlist");
     
    mysql_data_seek($resultrand(0,$rown[n]-1));
     
    $row mysql_fetch_array($result);


    $query "INSERT INTO copirait  (url,  copir)  VALUES  ('".$_SERVER[REQUEST_URI]."',  '".$row['ancor']."')";
    mysql_query($query$dbcon);
    echo 
    $row['ancor'];

      };
    Таблицы

    CREATE TABLE IF NOT EXISTS `ancorlist` (
    `ancor` text NOT NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=cp1251;

    CREATE TABLE IF NOT EXISTS `copirait` (
    `nn` int(11) NOT NULL auto_increment,
    `url` varchar(200) NOT NULL default '',
    `copir` text NOT NULL,
    PRIMARY KEY (`nn`),
    KEY `url` (`url`)
    ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;

    таблицу ancor заполнить ссылками
     
  5. snapik

    snapik Постоялец

    Регистр.:
    6 дек 2007
    Сообщения:
    124
    Симпатии:
    33
    Спасибо, буду думать как через текстовый файл хранения ссылок это организовать, не хочется еще 1 запрос к mysql задавать.
     
Статус темы:
Закрыта.