网站实现自动友链


#yqlj{margin:100px auto;width:320px;height:260px;border:1px solid #ccc;background:#ccc;}

#biaoti{margin:10px;padding-bottom:10px;text-align:center;border-bottom:1px solid #ccc;}

#yqlj form{margin:5px 30px 5px;}

#yqlj input{margin:5px;}

#tijiao{margin-top:20px;}

#jieguo{margin:5px;}

友情链接自动提交页面

网站名称

网站链接

网站描述

请做好本站友链在提交友情链接,谢谢!

链接名称: 御坂网络 链接: http://www.neurallinker.com/


if($_POST['name'] and $_POST['link']){

$name = str_replace("'"," ",$_POST['name']);

$link = str_replace("'"," ",$_POST['link']);

$link = str_replace("http://","",$_POST['link']);

$miaoshu = str_replace("'"," ",$_POST['miaoshu']);

preg_match_all('/((https?|ftp|news):\/\/)?([a-z]([a-z0-9\-]*[\.。])+([a-z]{2+}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)|(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))(\/[a-z0-9_\-\.~]+)*(\/([a-z0-9_\-\.]*)(\?[a-z0-9+_\-\.%=&]*)?)?(#[a-z][a-z0-9_]*)?/i', $link, $out);

$link = $out[0][0];

if($link==''){

echo '链接没有填写或者格式错误.';

}else{

//写入数据表

$db = MySql::getInstance();

$sql = "INSERT INTO " . DB_PREFIX . "link (sitename,siteurl,description,hide) VALUES ('".$name."','".$link."','".$miaoshu."','n')";

$res = $db->query($sql);

echo '提交成功,请关闭本页面';

}

}else{

echo '等待填写友情链接中...';

}

?>

很简单的原理,将用户提交的数据插入link表而已.

更新:在条件判断中加上以下代码,可以判断对方网站是否友链

elseif(!strpos(file_get_contents($link),'这里改为你的域名')){

echo '请先添加本站的友链,谢谢.如果添加后还是显示此信息,请在本站留言.';

}

你可能感兴趣的:(网站实现自动友链)