永发信息网

▉█ASP改PHP(大鸟进来下)▉

答案:1  悬赏:50  手机版
解决时间 2021-08-01 03:39

高手看看下面的ASP能不能用PHP写出来

本人小菜,先谢谢各位了!

<%
Function bytes2BSTR(vIn)
strReturn = ""
For i = 1 To LenB(vIn)
ThisCharCode = AscB(MidB(vIn,i,1))
If ThisCharCode < &H80 Then
strReturn = strReturn & Chr(ThisCharCode)
Else
NextCharCode = AscB(MidB(vIn,i+1,1))
strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
i = i + 1
End If
Next
bytes2BSTR = ubb(strReturn)
End Function

Function dq(key)
dim XmlHttp
set XmlHttp = CreateObject("Microsoft.XMLHTTP")
XmlHttp.Open "GET"," http://www.seboys.cn/archiver/search.php?query="&key&"&pn="&request("pn")&submit=%CB%D1%CB%F7&search=1, false
XmlHttp.setRequestHeader "Content-Type","text/XML"
XmlHttp.Send
dq = bytes2BSTR(XmlHttp.responseBody)
End Function

Function BR(Str)
Str = Replace(Str,"{br}","<br>")
Str = Replace(Str,vbcrlf,"<br>")
Str = Replace(Str,"<br> <br>","<br>")
Str = Replace(Str,"<br><br>","<br>")
Str = Replace(Str,"<br><br>","<br>")
BR = Str
End Function


function ubb(str)

if instr(str,"找到相关网页") = 0 then
ubb = "没有搜索到任何内容"
exit function
end if

str = Replace(str,vbcrlf,"{br}")
str = Replace(str,"<br>","{br}")
str = Replace(str,"</td>","</td>"&vbcrlf)
str = Replace(str,"<td",vbcrlf&"<td")

dim re,Match,Matches
set re = New RegExp
re.Global = True
re.IgnoreCase = True

re.Pattern=".*\<td class=f>(.*)\<\/td>"

Set Matches = re.Execute(str)

For Each Match in Matches
ubb=ubb&BR(Match.value)
next
re.Pattern="(\- \<a .[^\<]*>百度快照\<\/a>)"
ubb = re.replace(ubb,"")
re.Pattern="(\<a class=""m"".[^\<]*>.[^\<]*\<\/a>)"
ubb = re.replace(ubb,"")
re.Pattern="(\<font color=#008000>.[^\<]*\<\/font>)"
ubb = re.replace(ubb,"<hr>") '每一条信息的间隔
ubb = Replace(ubb,"<td class=f>","")
ubb = Replace(ubb,"</td>","")
ubb = BR(UBB)


re.Pattern="(找到相关网页.*秒)"
Set Matches = re.Execute(str)
set Match = Matches(0)
ubb = ubb & Match & "<br>"

str = Replace(str,"</div>","</div>"&vbcrlf)


re.Pattern="\<div class=""p"">(.*)\<\/div>"
Set Matches = re.Execute(str)
set Match = Matches(0)
Dim TheLink
TheLink = Match
re.Pattern="href=s?(.[^>]*)"
TheLink = re.replace(TheLink,"href=""$1""")

ubb = ubb & TheLink
end function

if len(request("指定的表值")) > 0 then
response.write dq(request("指定的表值"))
end if
%>

最佳答案

能~~回答完毕


百度“php采集”或者 “php curl”


转码什么的php都有,大家都说php更强大

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一九八七年四月二十三日是什么星座
什么牌子的眼霜对于消除黑眼圈和水肿效果比较
我买了个mp3,可是很长时间了可是没来,一看他
迷你世界怎么修理装备,迷你世界最新版本的装
宾县哈尔滨班克咖啡(宾县道路运输管理站南)怎
黑莓8900和HTCS900哪个更好一些,都什么价格
哪种行业的男生最花心??呵呵
女人带孩子辛苦的句子,形容女人孤独的诗句
高中数学数列题目(10分悬赏)
手机相册怎么还没弄好?要维护多久啊?
痞子英雄里面英雄开的白色三菱车是什么型号的
岳阳县岳阳瑞盛商行(天鹅中路店)地址在哪里啊
如果电脑工具栏变成纵向就是如下图这样了怎么
新婚祝福语恶搞,老师结婚 求几句搞笑的祝福语
QQ华夏角色110级能带115级以上的战魂吗?
推荐资讯
美的电磁炉SP2115显示E7 是怎么回事
有一种汽车图标是一个黄色的十字,那叫什么
我想要个NOKIA 5320能用的 仙4 韩菱纱或梦离
昆山有耐克的生产厂家么
帮忙想个炫舞团名字+职位
期末动员大会演讲稿,期末考试第一名的发言稿
呼兰区哈尔滨康源阁甲鱼养生煲怎么去啊,谁知
甚么游戏好玩
打开编辑好的Excel文档,老是出现有界面无内
09星赛季NBA的音乐叫什么?
潢川县信阳东方宾馆(潢川县民政局东)这个地址
宁波那有联想笔记本专卖店?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?