11. april 2004 - 11:40
Der er
11 kommentarer og 1 løsning
Hvad bruges disse 2 til?
Hej Er der nogen der kan forklare mig ved disse 2 funtioner kan bruges til? ob_start(); Ob_end_flush();
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
11. april 2004 - 11:46
#1
11. april 2004 - 12:24
#2
Kort fortalt: Du kan bruge den til at fange output. fx <?php ob_start(); ?> Hello world <?php $string = ob_get_contents(); ob_end_clean(); print "Jeg fangede: $string<br>"; ob_end_flush() afslutter og skriver det fangede ud, hvor jeg får indholdet og clear()'er den. og så selv skriver ud. Kan være ganske nyttigt. ?>
11. april 2004 - 12:36
#3
Kan man også bruge den til så man ikke behøver at have ens headers over html outputtet?
11. april 2004 - 12:42
#4
Den forstod jeg ikke. Du skal stadig sende det samme html ud i sidste ende. Om du så printer header ud og derefter body og tailer, eller om du fanger body med ob_ og så printer header + body + tailer går ud på et.
11. april 2004 - 13:17
#5
11. april 2004 - 13:26
#6
aaah.. http-headers :) Du kan godt sætte headers ind efter du laver output, hvis du bare fanger output og printer det ud efter headers.
11. april 2004 - 13:36
#7
Kan man gøre sådan, uden der kommer en headers already sent fejl? <?php ob_start(); ?> <table border="1" width="100%"> <tr> <td width="100%</td> </tr> <tr> <td width="100%"></td> </tr> </table> <?php header('Location: index.php'); ob_end_flush(); ?>
11. april 2004 - 13:41
#8
Hvorfor prøver du ikke? :)
11. april 2004 - 13:43
#9
Weeeeeeeeeeeeeeeeeee :) Det kan man, damn jeg er vild med den funtion det spare mig for _MEGA_ meget arbejde!!
12. april 2004 - 10:38
#10
og lægger meget mere på serveren !!! det er relativt hårdt for serveren at lave OB, så det bør altid undgås ! Morten
12. april 2004 - 11:09
#11
Kilde? Apache / PHP laver jo i forvejen output buffering - så det eneste nye er at man lader brugeren styre processen i lidt længere tid.
12. april 2004 - 11:21
#12
Når jeg får tid skal jeg nok lave nogle tids-kørsler på det... Morten
Vi tilbyder markedets bedste kurser inden for webudvikling