#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 '请先添加本站的友链,谢谢.如果添加后还是显示此信息,请在本站留言.';
}