g_atis Posted May 1, 2005 Report Share Posted May 1, 2005 <?php header("Location: http://".$_SERVER['SERVER_NAME']); ?> Un rezultaataa es sanjemu : Warning: Cannot modify header information - headers already sent by (output started at C:\page\sviests.php:3) in Kas pa vainu??? Link to comment Share on other sites More sharing options...
bubu Posted May 1, 2005 Report Share Posted May 1, 2005 Tas nozīmē, ka pirms header() fjas izsaukšanas esi jau nosūtijis datus uz klientu, tāpēc headeri nevar uzlikt (tam jābūt pašam pirmajam). Pārvieto šo fju kautkur augstāk kodā, vai arī lieto output bufferingu (skat. ob_start() fju). Link to comment Share on other sites More sharing options...
Robis Posted May 2, 2005 Report Share Posted May 2, 2005 (edited) skripta sākumā: ob_start(); skripta beigās: ob_end_flush(); vai arī var bufferot un flašot kur vajag skriptā... Output Buffering Edited May 2, 2005 by Robis Link to comment Share on other sites More sharing options...
v3rb0 Posted May 2, 2005 Report Share Posted May 2, 2005 Tas nozīmē, ka pirms header() fjas izsaukšanas esi jau nosūtijis datus uz klientu.. 17101[/snapback] bet cik reizes jau šis ir teikts! ja par katru reizi maxaatu pāris santiimus.. uh! :rolleyes: Link to comment Share on other sites More sharing options...
NeoX Posted May 10, 2005 Report Share Posted May 10, 2005 Personigi es apacham esmu uzstaadiijis, ka vinjsh raada tikai errorus un shos hederis izmantojot da jebkur, kur labpatiik. Viss ljoti labi straadaa! Link to comment Share on other sites More sharing options...
Kavacky Posted May 10, 2005 Report Share Posted May 10, 2005 Diez vai tā ir labi darīt. Link to comment Share on other sites More sharing options...
brightray Posted December 13, 2005 Report Share Posted December 13, 2005 (edited) Lūk kods no PHP manuāļa <?php // File and new size $filename = 'F:/bilde.jpg'; $percent = 0.5; // Content type header('Content-type: image/jpeg'); // Get new sizes list($width, $height) = getimagesize($filename); $newwidth = $width * $percent; $newheight = $height * $percent; // Load $thumb = imagecreatetruecolor($newwidth, $newheight); $source = imagecreatefromjpeg($filename); // Resize imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); // Output imagejpeg($thumb); ?> Itkā visam vajadzētu iet, bet met ārā to pašu -> Warning: Cannot modify header information - headers already sent by ... bla bla blā Bet header jau ir pašā sākumā (nekas nemainās ja arī noliek pirms tiem mainīgajiem). Kāds zin, kas tā par vainu? Edited December 13, 2005 by brightray Link to comment Share on other sites More sharing options...
v3rb0 Posted December 13, 2005 Report Share Posted December 13, 2005 kā tad nav nekas aizsūtīts, php tev vienīgajam (un vēl 100) nestrādā. * unikoda biti ? * atstarpe ārpus <?php ?> Link to comment Share on other sites More sharing options...
brightray Posted December 13, 2005 Report Share Posted December 13, 2005 Nezināju ka kaut kāds tukšums pirms <?php var ietekmēt programmas gaitu. Vo tā ir viena debīla lieta :(( Paldies par ieteikumu. Tukšumu liku pirmajā rindiņā, jo pretējā gadījumā php editorā palaižot run, nekas nenotiek. Link to comment Share on other sites More sharing options...
Recommended Posts