v2.3.1
Giriş yap

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

itaylanizci tarafından soruldu ve en son güncellendi

319 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.

Cevaplar (9)
recepkaramanli61
239 gün önce

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

itaylanizci
239 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
238 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
238 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
237 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>

recepkaramanli61
237 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);

itaylanizci
236 gün önce

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

recepkaramanli61
234 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
233 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

Önce Burayı Okuyun!
Cevap yazarken markdown kod yazımını kullanmanız gerekiyor. Nasıl kullanacağınızı bilmiyorsanız buradaki makaleye gözatın!
Cevap yaz