Massimiliano, I can't help you in programming, but I'd love to test the plugin, if it helps.
Balazs On Wed, Oct 15, 2008 at 6:00 PM, Arthus Erea <[EMAIL PROTECTED]> wrote: > > What about using a data url? > > On Oct 15, 2008, at 8:17 AM, Massimiliano wrote: > > > > > 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 > > > > > > > > -- http://kobak.org --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
