Скрипт автоматического обмена ссылками
Категория: Php, Сайтостроение | Автор: admins | (11 января 2017)
 

Скрипт автоматического обмена ссылками


Что должен уметь скрипт:
  • Автоматически добавлять сайт в выбранную категорию
  • Автоматически удаляться если не было переходов в течении 30 дней
  • Прозрачность ссылки будет зависеть от количества дней с момента перехода с сайта партнера
  • Выводить ссылки и баннеры всех партнерских сайтов с сортировкой по дате последнего перехода

Выполняем SQL-запрос для добавления таблицы в базу данных
CREATE TABLE `partner` (
`id` int(12) NOT NULL auto_increment,
`fr_text` varchar(64) NOT NULL,
`fr_url` varchar(128) NOT NULL,
`fr_go` int(12) default '0',
`fr_img` varchar(128) NOT NULL,
`fr_ip` varchar(16) default NULL,
`fr_dt` varchar(11) default NULL,
`fr_trlit` varchar(128) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=cp1251 PACK_KEYS=0 AUTO_INCREMENT=1 ;

Размещаем код в главном модуле сайта
// Модуль автоматического размещения друзей сайта
if (isset($_POST['FR_URL'])) {
$dt=date("Ymdhis");
$ip=$_SERVER['REMOTE_ADDR'];
$FR_URL=strip_tags(limitatexto($_POST['FR_URL'],128));
$FR_IMG=strip_tags(limitatexto($_POST['FR_IMG'],128));
$FR_TEXT=strip_tags(limitatexto($_POST['FR_TEXT'],64));

require('./config.php');// Подключаемся к базе данных
$sql="Select fr_ip from partner where fr_url='$FR_URL'";
$res= mysql_query($sql);
if (mysql_num_rows($res)>0) { // Если найден сайт партнера, обновляем данные
if (mysql_result($res,0,0)<>$ip) mysql_query("update partner SET fr_text='$FR_TEXT',
fr_img='$FR_IMG', fr_go=fr_go+1, fr_ip='$ip', fr_dt='$dt', fr_trlit='$urls' where fr_url='
$FR_URL'"); }else{ // Если адрес партнерской ссылки в базе не найден, то добавляем
mysql_query("INSERT INTO partner (fr_text, fr_url, fr_go, fr_img ,fr_ip, fr_dt,
fr_trlit) VALUES ('$FR_TEXT','$FR_URL','1','$FR_IMG','$ip','$dt','$urls')");
}

mysql_close($con);
}
Скрипт показа друзей сайта:
  $dt2=(date("Ymdhis")-(60*60*24*10));
$frends ="$urls";
require('config.php');
$sql="select * from partner where fr_dt>'$dt2' and fr_trlit='$urls' order by fr_dt desc limit 10";

$r=db_query($sql) ; if (mysql_num_rows($r)==0) $frends ="<div align=\"center\">
<h2>Будь другом!</h2></div>"; else $frends ="";
while ($ar=mysql_fetch_array($r)){
$fr_url=$ar["fr_url"];
$fr_text=$ar["fr_text"]; if ($fr_text=="") $fr_text=$fr_url;
$fr_img=$ar["fr_img"];

$fr_dt=$ar["fr_dt"] ;
$frends.="<div align='left'>";
if ($fr_img!="") $frends.= "<a href='".$fr_url."' target='_blank' title='".$fr_url."'>
<img style='padding-bottom:0px; padding-left:5px; padding-top:5px;'
src='$fr_img' align='middle' height='31' width='88' border='0' alt='$fr_text'></a><br />";
else $frends.= "<a href='".$fr_url."' target='_blank' title='$fr_url'>
<span style='color:#000000; font-size: 11px;font-weight:bold;'>".$fr_text."</span></a>";
$frends.="</div>";
}
mysql_close($con);






 (Голосов: 0)

 



Была ли полезной Вам статья?
Да Нет

Только зарегистрированные пользователи могут оставлять в данной новости свои комментарии.

У нас искали: