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

Статус
В этой теме нельзя размещать новые ответы.

snapik

Постоялец
Регистрация
6 Дек 2007
Сообщения
123
Реакции
33
Ищу скрипт для подстановки определенной ссылки на определенную страницу сайта. Т.е. прописать его в футере, чтобы он для каждой страницы подставлял свою ссылку с анкором. Вообщем говоря система сапы.
 
тебе на один сайт или мультисайтовый?
если на один то это можно набросать за 10 минут.
таблица анкоров + таблица ликов
алгоитм примерно такой - смотрим $_SERVER[REQUEST_URI] если этого урла нет в базе берем рандомно или по камуто алгорму анкор из таблицы анкоров и пишем в базу ликов + показываем в футере. если есть берем из таблицы ликов и отображаем.
получиться что то типа автозаполнения.
 
Для одного сайта,
можешь выложить пример?
 
Для одного сайта,
можешь выложить пример?
Сегодня набросаю. К полуночи.

Добавлено через 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($result, rand(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 заполнить ссылками
 
Спасибо, буду думать как через текстовый файл хранения ссылок это организовать, не хочется еще 1 запрос к mysql задавать.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху