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.
Det virkede med ob_start() og ob_flush().. Havde programmeret et rimelig stort script, til at opdatere en hjemmeside..
Min egen webserver herhjemme brokkede sig ikke over det, men da jeg så fik smidt det op på et webhotel begyndte den at brokke sig over der var output før headeren..
Javascript virker jo ikke med mindre man har js enablet.. Så du burde bruge begge dele (+ evt et link).. men det bedste er helt klart at lave din phpfil om, så du kan bruge header..
Hehe.. Ok - det er bare et lille adminscript til nogle få mennesker, så det er vist fint nok.. Orker ikke til at skrive hele scriptet om.. Har brugt det mega meget..
Brugte det til at lave fejlmeldinger på - så omstillede den tilbage til en side med fx ?msg=Du glemte at sætte hak i...
at man gør det, for at undgå header-fejl, er bare et tegn på at koden ikke er særlig pæn. Det er normalt nemt at undgå at lave output før man sender headers..
Hvis jeg skal læse din kode: ob_start() output output .. output if( .. noget .. ) { header("Location: side2.php"); exit; }
så er alt det, som jeg læste som output, egentlig ikke output, hvis tilfældet "noget" er sandt. Nu er dette jo et nemt eksempel at overskue, men hvis man arbejder med et større projekt, så kan man ikke forvente at have (og bevare) overblikket ..
Så er det meget nemmere at læse: if( .. noget .. ) { header("Location: side2.php"); exit; } output output .. output
Her er, output-linjerne, nemlig noget brugeren sér :-)
Jeg har aldrig været ude for, at man ikke kan omskrive koden, så problemet bliver løst uden ob_*.. Det kan bare være b*tch - og der er andre ting der er sjovere at lave :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.