do, very generous, I truly appreciate it.
On May 30, 10:48 pm, Teh Treag <tehtr...@gmail.com> wrote:
> thesaint704,
>
> I have an application that generates monthly graphs. In my view that
> generates the graph (graph.ctp), I cache the results. Subsequent
> calls will get the image from cache. What I have in the views, is
> something like this.
>
> view.ctp:
> ----------
> <img src='<?php echo Router::url(array(
> 'controller'=>'adsense',
> 'action'=>'graph',
> 'month'=>$month,
> 'year'=>$year,
> )); ?>' />
>
> in the graph action, data is fetched, and an image is generated in the
> view. If an image was recently created, it will be used instead of
> producing another one.
> graph.ctp:
> ----------
> $cacheKey='chart_graph_'.base64_encode(serialize(compact
> ('month','year')));
> $image=base64_decode(Cache::read($cacheKey));
> if(!$image){
> ob_start();
> require_once 'Image/Graph.php';
> //
> // Make the image
> //
> $image = ob_get_contents();
> ob_end_clean();
> Cache::write($cacheKey,base64_encode($image),"+1 day");}
>
> echo $image;
>
> I hope this helps at some level or another.
>
> -teh
>
> On May 30, 11:43 am, "thesaint...@googlemail.com"
>
>
>
> <thesaint...@googlemail.com> wrote:
> > I have a php script that produces a final product with a png image
> > plus interpretation and other calculations, is there any way that at
> > the same time that produces de final page also would produce a copy
> > and save it in my server, for example in a folder "customers/"?
>
> > Thank you very much for your help.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to cake-php+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---
No comments:
Post a Comment