[ASP] ob_get_contents in ASP.

Pagina: 1
Acties:

  • Nazgul
  • Registratie: Februari 2000
  • Laatst online: 11-10-2022

Nazgul

Digital Pizza Crew

Topicstarter
In PHP is het mogelijk om de gebufferde output richting de client uit te lezen met ob_get_contents als gebruik gemaakt wordt van ob_start.
Nu wil ik zo'n zelfde principe toe gaan passen in een ASP pagina.

Met wat zoekwerk en experimenteren ben ik al tot het volgende gekomen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<%
  Response.Expires=0
  Response.Buffer=True


  .... ' Oninteressante code.

  Response.Flush

  %><!-- #INCLUDE VIRTUAL="test.asp" --><%

  strOutput=???

  Response.Clear
  Response.Write bewerk(strOutput)
  Response.End
%>

Maar het lukt me niet om op de plaats van de ??? de gegevens uit de buffer te lezen.
Ik wil namelijk de naar de buffer geschreven HTML uit test.asp nog bewerken voordat deze naar de client gestuurd wordt.

Is dit uberhaupt mogelijk en zo ja, in welke richting moet ik het dan zoeken?

No trees were killed in the sending of this message. However a large number of electrons were terribly inconvenienced.


  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Kan je er niet een functie van maken? Dan kan je de functie het resultaat laten uitpoepen en deze vervolgens bewerken.

  • Nazgul
  • Registratie: Februari 2000
  • Laatst online: 11-10-2022

Nazgul

Digital Pizza Crew

Topicstarter
Het probleem is dat ik geen invloed heb op de test.asp
Ik kan van de code die daar in staat dan ook geen functie maken.

De bedoeling is dat die test.asp door een externe partij aangeleverd gaat worden en ik op deze manier o.a. wat sanity checks kan afdwingen op de uitgespuugde HTML

No trees were killed in the sending of this message. However a large number of electrons were terribly inconvenienced.


  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Op zondag 23 december 2001 20:00 schreef Yarvieh het volgende:
Het xmlhttp componentje laat zich voor veel meer dingen misbruiken dan alleen xml >:)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<%@ Language = "VBScript" %>
<% Response.Buffer = True %>
<html>
<body>
<%
dim xml
Set xml = Server.CreateObject("Microsoft.XMLHTTP")
xml.Open "GET","http://www.cnn.com/",False
xml.Send
response.write xml.responsetext
%>
</body>
</html>
:)

  • Nazgul
  • Registratie: Februari 2000
  • Laatst online: 11-10-2022

Nazgul

Digital Pizza Crew

Topicstarter
Het werkt.

Bedankt.

No trees were killed in the sending of this message. However a large number of electrons were terribly inconvenienced.