sorry but your two print_r dumps seems to be the same ?

can you be more precise and showing us the differences ?

I don't know if it's the problem here. But don't forget that PHP serialization doesn't work with resources




Ian a écrit :
Anyone have an ideas on this? Im still stuck...

On Wed, Nov 5, 2008 at 10:26 AM, Ian <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    Hi,

    I am having problems using Zend Cache and Service Flickr. The
    problem is that the array I get before caching is very different
    from the cache. Any ideas as to what im doing wrong? Here is my code:

    require_once('Zend/Loader.php');
    Zend_Loader::registerAutoload();
    Zend_Loader::loadClass('Zend_Cache');
    Zend_Loader::loadClass('Zend_Service_Flickr');
    Zend_Loader::loadClasS('Zend_Service_Flickr_ResultSet');

    /* Setup cache options */
    $frontendOptions = array(
        'caching' => true,
       'lifetime' => 600, // cache lifetime of 10 minutes
       'automatic_serialization' => true
    );
    $backendOptions = array(
        'cache_db_complete_path' => '/cache/cache.sqlite'
    );

    /* Init both vars */
    $cache = Zend_Cache::factory('Core', 'Sqlite', $frontendOptions,
    $backendOptions);
    $flickr = new Zend_Service_Flickr('');


    if(!$results = $cache->load('flickrcache'))
    {
        $results = $flickr->groupPoolGetPhotos('');
        $cache->save($results, 'flickrcache');
    }

    The print_r now shows this when retreived from cache:

    Zend_Service_Flickr_ResultSet Object
    (
        [totalResultsAvailable] => 215
        [totalResultsReturned] => 10
        [firstResultPosition] => 1
        [_results:protected] => DOMNodeList Object


            (
            )

        [_flickr:private] => Zend_Service_Flickr Object
            (
[apiKey] => [_restClient:protected] => Zend_Rest_Client Object
                    (


                        [_data:protected] => Array
                            (
                            )

                        [_uri:protected] => Zend_Uri_Http Object
                            (
[_username:protected] =>

[_password:protected] => [_host:protected] => www.flickr.com <http://www.flickr.com>
                                [_port:protected] => 80


                                [_path:protected] => /services/rest/
[_query:protected] => [_fragment:protected] => [_regex:protected] => Array


                                    (
                                        [alphanum] => [^\W_]
                                        [escaped] => (?:%[\da-fA-F]{2})
                                        [mark] => [-_.!~*'()\[\]]


                                        [reserved] => [;\/?:@&=+$,]
                                        [unreserved] => 
(?:[^\W_]|[-_.!~*'()\[\]])
                                        [segment] => 
(?:(?:(?:[^\W_]|[-_.!~*'()\[\]])|(?:%[\da-fA-F]{2})|[:@&=+$,;])*)


                                        [path] => 
(?:\/(?:(?:(?:[^\W_]|[-_.!~*'()\[\]])|(?:%[\da-fA-F]{2})|[:@&=+$,;])*)?)+
                                        [uric] => 
(?:[;\/?:@&=+$,]|(?:[^\W_]|[-_.!~*'()\[\]])|(?:%[\da-fA-F]{2}))


                                    )

                                [_scheme:protected] => http
                            )

                    )

            )

        [_currentIndex:private] => 0
    )



    And this when loaded originally:

    Zend_Service_Flickr_ResultSet Object
    (
        [totalResultsAvailable] => 215
        [totalResultsReturned] => 10
        [firstResultPosition] => 1

        [_results:protected] => DOMNodeList Object
            (
            )

        [_flickr:private] => Zend_Service_Flickr Object
            (
[apiKey] => [_restClient:protected] => Zend_Rest_Client Object


                    (
                        [_data:protected] => Array
                            (
                            )

                        [_uri:protected] => Zend_Uri_Http Object
                            (


[_username:protected] => [_password:protected] => [_host:protected] => www.flickr.com <http://www.flickr.com>


                                [_port:protected] => 80
                                [_path:protected] => /services/rest/
[_query:protected] => [_fragment:protected] =>

                                [_regex:protected] => Array
                                    (
                                        [alphanum] => [^\W_]
                                        [escaped] => (?:%[\da-fA-F]{2})


                                        [mark] => [-_.!~*'()\[\]]
                                        [reserved] => [;\/?:@&=+$,]
                                        [unreserved] => 
(?:[^\W_]|[-_.!~*'()\[\]])


                                        [segment] => 
(?:(?:(?:[^\W_]|[-_.!~*'()\[\]])|(?:%[\da-fA-F]{2})|[:@&=+$,;])*)
                                        [path] => 
(?:\/(?:(?:(?:[^\W_]|[-_.!~*'()\[\]])|(?:%[\da-fA-F]{2})|[:@&=+$,;])*)?)+


                                        [uric] => 
(?:[;\/?:@&=+$,]|(?:[^\W_]|[-_.!~*'()\[\]])|(?:%[\da-fA-F]{2}))
                                    )

                                [_scheme:protected] => http


                            )

                    )

            )

        [_currentIndex:private] => 0
    )

    Any ideas ?

    Thanks
    Ian



Reply via email to