v2.5.2
Giriş yap

Localhostta çalışan kod hostta çalışmıyor

itaylanizci
941 defa görüntülendi

Öncelikle herkese merhabalar hepinize iyi çalışmalar dilerim.

Hemen soruma geçeyim;

Yazdığım php kodu malesef localhostta sorunsuz çalışırken hosting üzerinde çalışmıyor.Yetkili ile de konuştum ancak paylaşımlı sunucuda olduğum için bazı güvenlik aşamaları nedeni ile her özelliğin açık olmadığını ifade etti aslına bakarsanız sadece file_get_contents ile Tayfun hocamın instagram üzerine olan daha önce yaptığı bir çalışmayı denemiştim.Acil yardım dileniyorum delirmek üzereyim.

Cevap yaz
Cevaplar (9)
itaylanizci
1561 gün önce

Sanırım sunucu değiştirmem gerekecek ya da sunucu sahibi bi ayar çekecek kodlar çalışıyor çünkü sıyırcam vallaha

recepkaramanli61
1562 gün önce

Şöyle bir kodu kendi sunucumda test ettim, veri geliyor.

$json=file_get_contents('https://www.instagram.com/isbankasi/?__a=1');
$data=json_decode($json,true);
$link = "https://www.instagram.com/p/";

foreach (array_slice($data['graphql']['user']['edge_owner_to_timeline_media']['edges'],0,4) as $code) {
    
    echo $link.$code['node']['shortcode'].'<br>';
    
}

https://www.recepkaramanli.com/prototurk.php

itaylanizci
1564 gün önce

Hocam malesef gelen sayfa boş ve sayfa kaynağında ise sadece <pre> yazıyor.

recepkaramanli61
1565 gün önce

şu şekilde test edip, gelen verilere bakarmısın.


$json=file_get_contents('https://www.instagram.com/username/?__a=1');
$data=json_decode($json,true);
echo '<pre>';
print_r($data);

recepkaramanli61
1565 gün önce

şu şekilde test edip, gelen verilere bakarmısın.

<code>

$json=file_get_contents('https://www.instagram.com/username/?__a=1');
$data=json_decode($json,true);
echo '<pre>';
print_r($data);

</code>

itaylanizci
1565 gün önce

Denedim hocam vaziyet yine aynı denediğim hesaplar açık işletme hesaplarıydı.Sunucudan ne istemeliyim ya da ne gibi bi yol izlemeliyim ?

recepkaramanli61
1566 gün önce

Kendi sunucumda, kendi instagram profilim ile test ettim. Almak istediğiniz verinin gizli olup olmaması ile alakalı sorununuz. Başka bir instagram profilinde test edermisiniz. Veya test yaptığınız instagram profilinin gizlilik ayarlarının açık olduğundan emin olunuz.

itaylanizci
1566 gün önce

Curl ile de denedim ancak sonuç yine aynı malesef. Kodları paylaşıyorum.

<php>

$json=file_get_contents('https://www.instagram.com/username/?__a=1');
$data=json_decode($json,true);

foreach (array_slice($data['graphql']['user']['edge_owner_to_timeline_media']['edges'],0,4) as $code) {
$link = "https://www.instagram.com/p/";
	

</php>
html kodları;
<php>

    <blockquote class="instagram-media" 
    data-instgrm-captioned data-instgrm-permalink="<?php echo $link.$code['node']['shortcode']  ?>/?utm_source=ig_embed&amp;utm_campaign=loading" data-instgrm-version="12" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:360px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"></blockquote>
    <script async src="//www.instagram.com/embed.js"></script>
     }

</php>

recepkaramanli61
1567 gün önce

curl ile deneme yaptınız mı ? Onunla da hata verirse, kodlarınızı paylaşın ona göre bakalım.