<?php


    $i_kadi = "r10net";
    $data =     file_get_contents("https://www.instagram.com/".$i_kadi."/?__a=1");
    $json = json_decode($data,true);
    echo "<pre>";
    //print_r($json);
    $data = $json['graphql']['user']['edge_owner_to_timeline_media']['edges'];
    $username   = $json['graphql']['user']['username'];

    $profil_resmi = $json['graphql']['user']['profile_pic_url'];
            echo "<img src='".'data:image/jpg;base64,'.base64_encode(file_get_contents($profil_resmi))."'>";

    $toplam_takipci = number_format($json['graphql']['user']['edge_followed_by']["count"]);
    $toplam =count($data);
    

?>
Olmamasının sebebi Instagram verisini direkt çektiğinizde SAMEORGIN hatası veriyor olması, bu şekilde yaparsanız dosyanın içeriğini alıp base64 ile sisteminizde gösterebilirsiniz ve sorunuz çözülür.
instagram_get yerine ben file_get_contents kullandım. Siz kendi fonksiyonunu kullanabilirsiniz.


            echo "<img src='".'data:image/jpg;base64,'.base64_encode(file_get_contents($profil_resmi))."'>";
Saygılarımla,