On 15 Ott, 13:08, "Ali B." <[EMAIL PROTECTED]> wrote:
> Why would you want to retrieve the image directly from the cache folder? You
> are already caching the response itself, so you can simply retrieve it.

Because the <img> tag requires a URI in the src attribute. The
original plugin constructs a $variable that is the link to the cached
file. If I directly provide the $response variable, I'm providing the
actual file (unless I'm missing something about RemoteRequest). In
fact I get a string like

���t `�p41<�   ��tZ���  b#o$3Bz�aqe Yv@ 
 x    �1�)& '  '|$�) �

If I simply return $response, I get a string like

GIF89a)� �������������FFF���ttt\\\���   444      $$$   ������!
�  ����,����)� �� � �A@   3 � � G5�(�!I� � �  �Av
|� �Ch�A,F ��p 6S��tJ%T  [EMAIL PROTECTED]"E&�>���t `�p41<�   ��tZ���  b#o
$3Bz�aqe Yv@ 
 x    �1�)& '  '|$�) �;

I can't think of other ways to return $response. BTW, now I'm using
the condition that you suggested :)
  Massimiliano

> [EMAIL PROTECTED]> wrote:
>
> > Hi. I'm trying to port a plugin from the Other Blog Engine to Habari.
> > It enables LaTeX code into posts, so I think it won't be of any
> > interest, except to fellow physicists. Anyway, I can't make my code
> > work.
>
> >http://pastoid.com/bcg
>
> > Line 77 creates a LaTeX image with the help of a public server. If I
> > put the generated URL into a post, it works. But I don't want to load
> > the image and leech the server's bandwidth every time, so I need to
> > grab the image and cache it.
> > Lines 80-82 request the image with RemoteRequest and store the content
> > in the variable $response. Then, lines 85-87 put $response into the
> > cache. But I get this error:
>
> > Warning: fopen(/user/cache/tex_c9faf6ead2cd2c2187bd943488de1d0a.png)
> > [function.fopen]: failed to open stream: No such file or directory in
> > user/plugins/latex/latex.plugin.php line 83
>
> > I am a PHP newbie. The manual says that I need allow_url_fopen
> > enabled: my hosting provider has disabled it. I don't know if it's the
> > issue, but I need a workaround. So I substitute lines 85-87 with
>
> > Cache::set( $cached_image, $response );
> > $retrieved_image = Cache::get( $cached_image );
>
> > and a file "foo.data" is created successfully in my cache.
> > But now, how can I make transform this foo.data into an image, so that
> > I can put it in my entry?
>
> >  Massimiliano
> > (iMassimiliano on IRC)
>
> --
> Ali B / dmondarkhttp://www.awhitebox.com
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/habari-users
-~----------~----~----~----~------~----~------~--~---

Reply via email to