[asp]php>asp output buffering

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Scorpion1984
  • Registratie: Juni 2002
  • Laatst online: 07-07 10:04
Ik heb het volgende stukje script in php voor mijn template script
PHP:
1
2
3
4
5
6
7
8
9
10
11
            ob_start(); //Start output onderschepping
            
            if(!@include_once($script))  //Voer script uit
            {
                trigger_error("Script <strong>" . $script . "</strong> could not be runned!", E_USER_WARNING);
                die();
            }
        
            $output = ob_get_contents(); //Zet de output in de variabele $output
        
            ob_end_clean(); //Gooi de output buffer leeg, en zet de output onderschepping uit

Dit leest een html bestand uit, of voert het php script uit, dat gebruik kan maken van dezelfde variabele als het hoofdscript(na "importering" met global). De output die normaal word doorgestuurd naar de browser wordt in dit geval opgeslagen in $output.

Nou hebben die mensen van school bedacht, dat we dit project met asp moeten gaan werken. Mijn template script is erg handig voor dit project maar heb dus problemen met het converteren van dit stukje naar asp code. Weet iemand hoe ik dit in hemelsnaam in asp kan oplossen?

[ Voor 12% gewijzigd door Scorpion1984 op 19-11-2004 11:38 ]


Acties:
  • 0 Henk 'm!

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 18-09 16:24

mulder

ik spuug op het trottoir

Wat wil je nou precies weten? Niemand kan raden wat die functies doen lijkt me zo.

oogjes open, snaveltjes dicht


Acties:
  • 0 Henk 'm!

  • Scorpion1984
  • Registratie: Juni 2002
  • Laatst online: 07-07 10:04
Precies wat ik zei, ze onderscheppen de output van het php script of html pagina, en zetten dit in de variabele $output.

Acties:
  • 0 Henk 'm!

  • Equator
  • Registratie: April 2001
  • Laatst online: 09-09 15:29

Equator

Crew Council

#whisky #barista

Scorpion1984 schreef op vrijdag 19 november 2004 @ 11:35:
Precies wat ik zei, ze onderscheppen de output van het php script of html pagina, en zetten dit in de variabele $output.
Heel fijn, maar als we niet weten wat de volgende functies doen:
code:
1
2
ob_get_contents()
ob_end_clean()


Dan houdt het snel op.

Dit stukje script roept enkel de functies aan.

Acties:
  • 0 Henk 'm!

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 18-09 16:24

mulder

ik spuug op het trottoir

Aha, ok dit gaat je met standaard vbscript niet lukken. Er is wel een Third Party tool die deze functionaliteit toevoegd, AspCache.

oogjes open, snaveltjes dicht


Acties:
  • 0 Henk 'm!

  • MTWZZ
  • Registratie: Mei 2000
  • Laatst online: 13-08-2021

MTWZZ

One life, live it!

Als je asp.net kunt gebruiken kun je eens kijken naar de System.Net.WebClient class.
Je kunt hiermee gewoon een pagina opvragen en dan de buffer uitlezen zodat je in feite gebufferde output krijgt.

Nu met Land Rover Series 3 en Defender 90


Acties:
  • 0 Henk 'm!

Verwijderd

CyberJ schreef op vrijdag 19 november 2004 @ 11:43:
[...]


Heel fijn, maar als we niet weten wat de volgende functies doen:
code:
1
2
ob_get_contents()
ob_end_clean()


Dan houdt het snel op.

Dit stukje script roept enkel de functies aan.
http://nl3.php.net/ob_get_contents
http://nl3.php.net/ob_end_clean

Acties:
  • 0 Henk 'm!

  • Scorpion1984
  • Registratie: Juni 2002
  • Laatst online: 07-07 10:04
Don Facundo schreef op vrijdag 19 november 2004 @ 11:44:
Aha, ok dit gaat je met standaard vbscript niet lukken. Er is wel een Third Party tool die deze functionaliteit toevoegd, AspCache.
Dat is een commercieel product, daar heb ik niks aan bij dit project.

Acties:
  • 0 Henk 'm!

  • Equator
  • Registratie: April 2001
  • Laatst online: 09-09 15:29

Equator

Crew Council

#whisky #barista

* Equator haalt zijn voet uit zijn mond, schaamt zich diep en fluisterd
php n00b :/

Acties:
  • 0 Henk 'm!

  • Scorpion1984
  • Registratie: Juni 2002
  • Laatst online: 07-07 10:04
Nog iemand anders een manier om de output van scripts in asp te onderscheppen?
Pagina: 1