• 28-11-2022, 00:37:32
    #10
    preg_match_all('@json">(.*?)</script>@si',$kaynak,$tumyazilarial);
    çalışıyor olması lazım?
  • 28-11-2022, 00:42:37
    #11
    Kimlik doğrulama veya yönetimden onay bekliyor.
    nmelihkutlu adlı üyeden alıntı: mesajı görüntüle
    preg_match_all('@json">(.*?)</script>@si',$kaynak,$tumyazilarial);
    çalışıyor olması lazım?
    bu kisimda sorun yok hocam gelen veriyi json verifye sokunca sorun cikiyor onu cözmem gerekiyor sanirim decoda etmek için
  • 28-11-2022, 00:45:54
    #12
    yuuverelok adlı üyeden alıntı: mesajı görüntüle
    bu kisimda sorun yok hocam gelen veriyi json verifye sokunca sorun cikiyor onu cözmem gerekiyor sanirim decoda etmek için
    print_r(json_decode($tumyazilarial[1][0]));
    Sanırım ben soruyu anlamadım, kusura bakmayın. Üstteki kodu yazınca, bende bir sorun gözükmüyor. Normal şekilde json verileri gelmiş oluyor.
  • 28-11-2022, 00:53:37
    #13
    nmelihkutlu adlı üyeden alıntı: mesajı görüntüle
    print_r(json_decode($tumyazilarial[1][0]));
    Sanırım ben soruyu anlamadım, kusura bakmayın. Üstteki kodu yazınca, bende bir sorun gözükmüyor. Normal şekilde json verileri gelmiş oluyor.
    evet burda sorun yok, bu kodu json verify sitesine yapıştırınca bir kaç sorun var onların temizlenmesi gerekiyor yoksa json olmadıgı icin decoda edilmiyor sorun tam burada hocam
  • 28-11-2022, 00:57:51
    #14
    Sanırım size matched ve unmatchedEvents lazım. Şu kodu yazdım ama sorun göremedim, bi deneyin isterseniz:
    preg_match_all('@json">(.*?)</script>@si',$kaynak,$tumyazilarial);
    //matchedEvents - 5 tane
    print_r(json_decode($tumyazilarial[1][0])->props->pageProps->data->matchedEvents);
    //unmatchedEvents 178 tane
    print_r(json_decode($tumyazilarial[1][0])->props->pageProps->data->unmatchedEvents);
  • 28-11-2022, 01:05:53
    #15
    @yuuverelok;
    nmelihkutlu'nun yazdığı kodları hem yerel hemde website doğrulamasından geçirince bir problem görünmüyor.
  • 28-11-2022, 01:07:29
    #16
    nmelihkutlu adlı üyeden alıntı: mesajı görüntüle
    Sanırım size matched ve unmatchedEvents lazım. Şu kodu yazdım ama sorun göremedim, bi deneyin isterseniz:
    preg_match_all('@json">(.*?)</script>@si',$kaynak,$tumyazilarial);
    //matchedEvents - 5 tane
    print_r(json_decode($tumyazilarial[1][0])->props->pageProps->data->matchedEvents);
    //unmatchedEvents 178 tane
    print_r(json_decode($tumyazilarial[1][0])->props->pageProps->data->unmatchedEvents);
    hocam çok çok teşekkür ederim yardimlariniz için sayenizde 1 kullanım daha öğrendim, ekstradan 1 soru daha sormak istiyorum izninizle, örnek veriyorum $tumyazilarial bunun içindeki şu veriyi bulup }], "unmatchedEvents": [{ nasıl kaldırabilirim? daha saglıklısı olucagı için öğrenmek istiyorum paylaşbilir misiniz bu kodu aratıp silmek yani
  • 28-11-2022, 01:10:59
    #17
    Tüm bilgiler zaten json datası olarak mevcut, bir şey kaldırmayı düşünmeyin. Sadece ihtiyacınız olanı alın ve kullanın. Örnek:
    //çıktıyı daha rahat görmek için
    echo "<pre>";
    //json datasını al
    preg_match_all('@json">(.*?)</script>@si',$kaynak,$tumyazilarial);
    //matchedEvents ayır (bu örnekte 5 tane)
    //print_r(json_decode($tumyazilarial[1][0])->props->pageProps->data->matchedEvents);
    //unmatchedEvents ayır (bu örnekte 178 tane)
    //print_r(json_decode($tumyazilarial[1][0])->props->pageProps->data->unmatchedEvents);
    // hatta  matched event örnek çıktı yazalım:
    $matched = json_decode($tumyazilarial[1][0])->props->pageProps->data->matchedEvents;
    foreach ($matched as $key => $value) {
        echo $value->id." > ". $value->score." > ".date("d/m/y H:i:s",$value->startTime)."<br>";
    }
    Çıktı: id, maç sonucu ve maç zamanı: