数据库:(astro_pd)
pd_id 自动编号
ifirst 文本 '条件一
iseconde 文本 '条件二
pd_result 备注 配对结果
============================================
= astro_search.htm (速配页面表) =
============================================
<table width="100%" border="0" cellpadding="3" cellspacing="0" bgcolor="#BAE9D8">
<form name="form" action="search_result.asp" target="_blank">
<input type="hidden" name="action" value="AstroVSAstro">
<tr>
<td width="50"><div align="center" class="style1">男</div></td>
<td>
<select name="First" style="font-size: 12px">
<option selected value="白羊">白羊座</option>
<option value="金牛">金牛座</option>
<option value="双子">双子座</option>
<option value="巨蟹">巨蟹座</option>
<option value="狮子">狮子座</option>
<option value="处女">处女座</option>
<option value="天秤">天秤座</option>
<option value="天蝎">天蝎座</option>
<option value="射手">射手座</option>
<option value="摩羯">摩羯座</option>
<option value="水瓶">水瓶座</option>
<option value="双鱼">双鱼座</option>
</select>
</td>
</tr>
<tr>
<td><div align="center" class="style1">女:</div></td>
<td>
<select name="Second" style="font-size: 12px">
<option selected value="白羊">白羊座</option>
<option value="金牛">金牛座</option>
<option value="双子">双子座</option>
<option value="巨蟹">巨蟹座</option>
<option value="狮子">狮子座</option>
<option value="处女">处女座</option>
<option value="天秤">天秤座</option>
<option value="天蝎">天蝎座</option>
<option value="射手">射手座</option>
<option value="摩羯">摩羯座</option>
<option value="水瓶">水瓶座</option>
<option value="双鱼">双鱼座</option>
</select>
</td>
</tr>
<tr>
<td colspan="2" align="right" style="color:#FD0183">
<div align="center">
<input name="image3" type="image" src="images/xingzuo_51.gif" >
</div></td>
</tr>
</form>
</table>
<table width="100%" border="0" cellpadding="3" cellspacing="0" bgcolor="#BAE9D8">
<form name="form" action="search_result.asp" target="_blank">
<input type="hidden" name="action" value="AstroVSShuXiang">
<tr>
<td width="50" class="style1"><div align="center">星座:</div></td>
<td>
<select name="First" style="font-size: 12px">
<option selected value="白羊">白羊座</option>
<option value="金牛">金牛座</option>
<option value="双子">双子座</option>
<option value="巨蟹">巨蟹座</option>
<option value="狮子">狮子座</option>
<option value="处女">处女座</option>
<option value="天秤">天秤座</option>
<option value="天蝎">天蝎座</option>
<option value="射手">射手座</option>
<option value="摩羯">摩羯座</option>
<option value="水瓶">水瓶座</option>
<option value="双鱼">双鱼座</option>
</select>
</td>
</tr>
<tr>
<td class="style1"><div align="center">生肖:</div></td>
<td>
<select name="Second" style="font-size: 12px">
<option selected value="鼠">鼠</option>
<option value="牛">牛</option>
<option value="虎">虎</option>
<option value="兔">兔</option>
<option value="龙">龙</option>
<option value="蛇">蛇</option>
<option value="马">马</option>
<option value="羊">羊</option>
<option value="猴">猴</option>
<option value="鸡">鸡</option>
<option value="狗">狗</option>
<option value="猪">猪</option>
</select>
</td>
</tr>
<tr>
<td colspan="2" align="right" style="color:#FD0183">
<div align="center">
<input name="image2" type="image" src="images/xingzuo_51.gif" >
</div></td>
</tr>
</form>
</table>
<table width="100%" border="0" cellpadding="3" cellspacing="0" bgcolor="#BAE9D8">
<form name="form" action="search_result.asp" target="_blank">
<input type="hidden" name="action" value="BloodVSAstro">
<tr>
<td width="50" class="style1"><div align="center">血型:</div></td>
<td>
<select name="First" style="font-size: 12px">
<option selected value="O型">O 型血</option>
<option value="A型">A 型血</option>
<option value="B型">B 型血</option>
<option value="AB型">AB型血</option>
</select>
</td>
</tr>
<tr>
<td><div align="center" class="style1">星座:</div></td>
<td>
<select name="Second" style="font-size: 12px">
<option selected value="白羊">白羊座</option>
<option value="金牛">金牛座</option>
<option value="双子">双子座</option>
<option value="巨蟹">巨蟹座</option>
<option value="狮子">狮子座</option>
<option value="处女">处女座</option>
<option value="天秤">天秤座</option>
<option value="天蝎">天蝎座</option>
<option value="射手">射手座</option>
<option value="摩羯">摩羯座</option>
<option value="水瓶">水瓶座</option>
<option value="双鱼">双鱼座</option>
</select>
</td>
</tr>
<tr>
<td colspan="2" align="right" style="color:#FD0183">
<div align="center">
<input type="image" src="images/xingzuo_51.gif" >
</div></td>
</tr>
</form>
</table>
<table width="100%" border="0" cellpadding="3" cellspacing="0" bgcolor="#BAE9D8">
<form name="form" action="search_result.asp" target="_blank">
<input type="hidden" name="action" value="BloodVSBlood">
<tr>
<td width="50" class="style1"><div align="center">血型:</div></td>
<td>
<select name="First" style="font-size: 12px">
<option selected value="O型">O 型血</option>
<option value="A型">A 型血</option>
<option value="B型">B 型血</option>
<option value="AB型">AB型血</option>
</select>
</td>
</tr>
<tr>
<td class="style1"><div align="center">血型:</div></td>
<td>
<select name="Second" style="font-size: 12px">
<option selected value="O型">O 型血</option>
<option value="A型">A 型血</option>
<option value="B型">B 型血</option>
<option value="AB型">AB型血</option>
</select>
</td>
</tr>
<tr>
<td colspan="2" align="right" style="color:#FD0183">
<div align="center">
<input name="image" type="image" src="images/xingzuo_51.gif" >
</div></td>
</tr>
</form>
</table>
<table width="100%" height="0" border="0" cellpadding="3" cellspacing="0" bgcolor="#BAE9D8">
<form name="form" action="search_result.asp" target="_blank">
<input type="hidden" name="action" value="ShengXiaoVSBlood">
<tr>
<td width="50" class="style1"><div align="center">生肖:</div></td>
<td>
<select name="First" style="font-size: 12px">
<option selected value="鼠">鼠</option>
<option value="牛">牛</option>
<option value="虎">虎</option>
<option value="兔">兔</option>
<option value="龙">龙</option>
<option value="蛇">蛇</option>
<option value="马">马</option>
<option value="羊">羊</option>
<option value="猴">猴</option>
<option value="鸡">鸡</option>
<option value="狗">狗</option>
<option value="猪">猪</option>
</select>
</td>
</tr>
<tr>
<td class="style1"><div align="center">血型:</div></td>
<td>
<select name="Second" style="font-size: 12px">
<option selected value="O型">O 型血</option>
<option value="A型">A 型血</option>
<option value="B型">B 型血</option>
<option value="AB型">AB型血</option>
</select>
</td>
</tr>
<tr>
<td colspan="2" align="right" style="color:#FD0183">
<div align="center">
<input name="image4" type="image" src="images/xingzuo_51.gif" >
</div></td>
</tr>
</form>
</table>
==========================================
= search_result.asp (速配结果) =
==========================================
<!--#include file = "../Connections/conn1.asp"-->
<%
Rem============================
Rem= 文件名:search_result.asp
Rem= 功能:星座对星座配对
Rem= 作者:shenzhe(shenzhe__@sohu.com)
Rem= 说明:本页采用XMLHTTP技术,从TOM网抓过来的
Rem= 只要TOM不把链接地址更改,我们就可和新浪同步更新
Rem============================
Dim ifirst,isecond
ifirst = Trim(Request("First"))
isecond = Trim(Request("Second"))
action = Trim(Request("action"))
Dim title
title = "捷旅星座->"&ifirst&"VS"&isecond&"速配结果"
Dim iurl
iurl = "http://astro.tom.com/script/vs/astro.php?dirname="&action&"&First="&ifirst&"&Second="&isecond
'Response.Write iurl
Rem==================================
Rem= 过程名:Ichange
Rem= 作用: 转换抓得数据的格式
Rem===================================
Function Ichange(str)
Dim finalStr
Dim icharCode
Dim inextCode
For i = 1 To lenb(str)
icharCode = ascb(midb(str,i,1))
If icharCode < &H80 Then
finalStr = finalStr & chr(icharCode)
Else
inextCode = ascb(midb(str,i+1,1))
finalstr = finalstr & chr(clng(icharCode) * &H100 + cint(inextCode))
i = i + 1
End If
Next
Ichange = finalStr
End Function
Rem================================
Rem= 下页先从数据库判断.如已经有记
Rem= 录,则直接调用,否则跟据构造的
Rem= url,从TOM处提取想要的数据存
Rem= 入数据库中.......
Rem================================
Sql = "SELECT pd_result FROM astro_pd WHERE ifirst='"&ifirst&"' AND isecond='"&isecond&"'"
Set Rs = Conn.Execute (Sql)
If Rs.Eof OR Rs.Bof Then
Set iconnect = CreateObject("Microsoft.XMLHTTP")
icode = iconnect.open ("GET",iurl,false)
iconnect.send()
icode = Ichange(iconnect.responsebody)
'Response.Write icode
Rem=取得配对内容开始==
inum = len(icode)-instr(icode,"<td class="&chr(34)&"text"&chr(34)&">")-16
icode=right(icode,inum)
'Response.Write icode
inum = instr(icode,"</td>")-1
pd_result=left(icode,inum)
'Response.write pd_content
Rem=取得配对内容结束==
Set iconnect=nothing
pd_result = Replace(pd_result,"'","")
Rem=存入数据库
Conn.execute("INSERT INTO astro_pd (ifirst,isecond,pd_result) VALUES ('"&ifirst&"','"&isecond&"','"&pd_result&"')")
Else
pd_result=Rs(0)
End If
Rs.Close()
Set Rs = Nothing
%>