This is a discussion on Image processing in functions. within the PHP Language forums, part of the PHP Programming Forums category; I have script (main.php) that calls a secondary script (image.php) that produces a graphic. The invocation in main....
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
I have script (main.php) that calls a secondary script (image.php)
that produces a graphic. The invocation in main.php is like this... print "<img src=" . chr(34) . "image.php?option=$draw" . chr(34) . ">" What I would like to do is incoporate all the code contained in image.php into my main.php as a function. As it currently stands if I do this, I get an error message saying that the headers already sent. I've not quite got my head around this- any help would be gratefully received. |
|
|||
|
"Roger" <fspooner@ripnet.jj.ik> wrote in message news:hm3fc0drovsbqcp27jra5jidc1jgrt6948@4ax.com... > I have script (main.php) that calls a secondary script (image.php) > that produces a graphic. The invocation in main.php is like this... > > print "<img src=" . chr(34) . "image.php?option=$draw" . chr(34) . ">" > > What I would like to do is incoporate all the code contained in > image.php into my main.php as a function. As it currently stands if I > do this, I get an error message saying that the headers already sent. > I've not quite got my head around this- any help would be gratefully > received. Something in image.php is sending headers (most likely it'll be the content-type for jpg or png or whatever) and so is main.php - without seeing the output I can't determine what. If you tweak image.php so it produces a file on the server but only returns the URL to it, you can link it out and get all the page output produced by the main.php. Garp |
|
|||
|
*** Roger wrote/escribió (Wed, 09 Jun 2004 23:52:46 +0100):
> print "<img src=" . chr(34) . "image.php?option=$draw" . chr(34) . ">" > What I would like to do is incoporate all the code contained in > image.php into my main.php as a function. You mean that you want a script that can either output HTML or graphics, don't you? It should be rather straightforward: function graphic(){ // Print graphic } if($_GET['option']=='WHATEVER'){ graphic(); exit; }else{ // Print HTML } > As it currently stands if I do this, I get an error message saying that > the headers already sent. I've not quite got my head around this- any > help would be gratefully received. You are probably mixing graphics and HTML in one single document. -- -- -- Álvaro G. Vicario - Burgos, Spain -- |