• 18-04-2013, 17:02:00
    #1
    edit konu silinebilir olay çözüldü.
  • 18-04-2013, 17:48:41
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Sorunu silmek yerine çözümü de paylaşıp başkalarının da faydalanmasını sağlayabilirsiniz.
  • 18-04-2013, 18:15:54
    #3
    çözümü json_decode ile parsellemedim çünkü bende bilmiyorum preg_match_all ile çektirmeyi denedim ben çözdüm.
    $json_string = 'http://developers.google.com/_apps/pagespeed/run_pagespeed?url=www.*******.com&run_dependency_analysis=on';
    
    $jsondata = file_get_contents($json_string);
    
    
    $ac_gett = explode('rule_name": "LeverageBrowserCaching"',$jsondata);
    $ac_gett = explode('"localized_rule_name"',$ac_gett[1]);
    $site_anahtarlarx = $ac_gett[0];
    preg_match_all('#"string_value": "(.*?)"#si',$site_anahtarlarx,$gelen);
    for($k=0;$k<count($gelen[1]);$k++)
    {
    echo $gelen[1][$k].'<br>';
    
    }
  • 18-04-2013, 22:04:13
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Kendine yük etmişsin be kardeşim. Json decode gayet iyi çalışıyor...
    Buyur:
    <?php
    $json_string = 'http://developers.google.com/_apps/pagespeed/run_pagespeed?url=www.*******.com&run_dependency_analysis=on';
    $a = json_decode(file_get_contents($json_string),true);
    foreach($a["results"]["rule_results"][9]["url_blocks"][0]["urls"] as $urls){
    	echo $urls["result"]["args"][0]["string_value"]."<br>";
    };
    ?>
    Senin betiğinle bu betik arasında işlem zamanı fark etmeyecektir fakat kodlar bu betikte daha sadedir.
    Tahminimce sorunun json decode fonksiyonunda ki 2.parametreyi true girmemiş olman.
  • 19-04-2013, 11:12:22
    #5
    konu banada yardımcı oldu teşekkürler
  • 20-04-2013, 12:41:06
    #6
    bende öğrendim yararlı oldu teşekkürler.