|
|
|
ถ้าเขาเขียนโค๊ด asp แล้วจะแทรก code ของ php หรือ asp.net ได้ป่าวคับ...อยากแทรกข่าว rss ให้มีภาพแสดง |
|
|
|
|
|
|
|
ลองเอาอันนี้ไปใช้ดูสำหรับ rss
Code (ASP)
<%
function rssfeed(xml, newscount)
rssfile = xml
strhtml = ""
set objXML = server.createobject("MSXML2.FreeThreadedDOMDocument")
objXML.async = False
objXML.setproperty "ServerHTTPRequest", True
objXML.load(rssfile)
if objXML.parseerror.errorcode <> 0 Then
strhtml = strhtml & " " & vbCrLf
strhtml = strhtml & "<strong>Error:</strong> " & objXML.parseerror.reason
strhtml = strhtml & "<strong>Line:</strong> " & objXML.parseerror.line & vbcrlf
strhtml = strhtml & "<strong>Text:</strong> " _
& server.htmlencode(objXML.parseerror.srcText) & vbcrlf
strhtml = strhtml & " " & vbCrLf
end if
set objitemlist = objXML.getelementsBytagName("item")
set objXML = nothing
irss=-1
for each objitem in objitemlist
irss=irss+1
' 0=title, 1-link, 2=description, 3=pubdate
if irss < newscount then
strhtml = strhtml & "<span class=""textnewsfeedbull"">•</span> "
strhtml = strhtml & "<span class=""textnewsfeedtitle"">"
strhtml = strhtml & "<a href=""" & objitem.childnodes(1).text & """ target=""_blank"">"
strhtml = strhtml & objitem.childnodes(0).text
strhtml = strhtml & "</a></span><br />" & vbcrlf
strhtml = strhtml & "<span class=""textnewsday"">"
strhtml = strhtml & objitem.childnodes(3).text
strhtml = strhtml & "</span><br />" & vbcrlf
strhtml = strhtml & "<span class=""textnewsfeed"">"
strhtml = strhtml & replace(objitem.childnodes(2).text, "<br>", "<br />")
strhtml = strhtml & "</span><br />" & vbcrlf
strhtml = strhtml & "<img src=""images/blank.gif"" border=""0"" width=""1"" height=""5"" alt="""" style=""display:block;"" />" & vbcrlf
end if
next
set objitemlist = nothing
rssfeed = strhtml
end function
%>
เวลาเรียกใช้ก็แค่
Code (ASP)
<%
rssfeed("http://www.domain.com/feed.xml", 5)
%>
โดย 5 แทนจำนวนหัวข้อที่จะให้มันแสดง
asp เองเรียกไฟล์อื่นๆที่ไม่ใช่ตัวมันมาทำงานไม่ได้ เช่น .aspx, .php, .cfm มันจะเรียกมาทำงานไม่ได้เลยไม่ว่าจะ include, server.exec, server.transfer ถ้าจะทำงานกับไฟล์อื่นๆให้ใช้ xmlhttp แทน
เช่น
Code (ASP)
<%
Set objXML = Server.CreateObject("Microsoft.XMLHTTP")
objXML.Open "GET", webaddr & firstfolder & "thumb_maker/thumbavatar.php?src=" & Server.MapPath(strImageName) & "&w=" & avatarwidth & "&h=" & avatarheight & "&siap=" & Server.MapPath(strThumbName), True
objXML.Send
Set objXML=Nothing
%>
ตัวอย่างข้างบงนคือผมสั่งให้ไฟล์ php สร้างรูปภาพย่อๆเมื่อมีสมาชิกอัปโหลดรูปขึ้นมา
|
|
|
|
|
Date :
2009-03-05 22:36:13 |
By :
vee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ...ละเอียดมากเลย
เอาไปเลยบวกหนึ่ง อ้าว แต่ไม่ได้เป็นสมาชิกจะบวกยังไง่หละทีนี้ อิอิ...
ยังไงก็ขอบคุณมากนะครับ....
|
|
|
|
|
Date :
2009-03-14 11:06:51 |
By :
sniper_one |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไมผมลองเอาไปทดสอบดูแล้วไม่ได้อะคับ
ผมบันทึกไฟล์แบ่งเป็นสองไฟล์คือไฟล์อันแรกกับไฟล์ที่เรียกใช้
แต่พอรันไฟล์ที่สอง
ไฟล์นี้
<%
rssfeed("http://www.domain.com/feed.xml", 5)
%>
มันกลับ เออเร่อรันไม่ได้ แล้วผมต้องทำไงบอกทีครับ...
|
|
|
|
|
Date :
2009-03-14 22:45:06 |
By :
oop |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ Ajax ดึงก็ได้อีกวิธีนึง
|
|
|
|
|
Date :
2009-03-16 09:24:11 |
By :
Joe_Dev |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มาเอาใจช่วย
|
|
|
|
|
Date :
2009-04-28 15:57:21 |
By :
Peterpankop |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|