• 26-03-2018, 21:11:52
    #1
    Üyeliği durduruldu
    merhaba arkadaşlar. php curl ile botu çalıştırıyorum ve karşıma array içinde [0] dan [17] kadar içerik getiriyor. ben bunları döngü içine alıp ekrana yazdırmak istiyorum nasıl yapabilirim?
  • 26-03-2018, 21:17:22
    #2
    Merhaba,

    foreach($arrayOlanDegisken as $a=>$b){
    echo $a.$b;
    }
    mantığı anlamanız için yeterli olacaktır.
    iyi çalışmalar.
  • 26-03-2018, 21:19:42
    #3
    alti adlı üyeden alıntı: mesajı görüntüle
    merhaba arkadaşlar. php curl ile botu çalıştırıyorum ve karşıma array içinde [0] dan [17] kadar içerik getiriyor. ben bunları döngü içine alıp ekrana yazdırmak istiyorum nasıl yapabilirim?
      for ( $i = 0; $i <= 17; $i++ ) {
      echo deger[$i];
      }
  • 26-03-2018, 21:35:18
    #4
    Üyeliği durduruldu
    Scorpion2763 adlı üyeden alıntı: mesajı görüntüle
      for ( $i = 0; $i <= 17; $i++ ) {
      echo deger[$i];
      }
    hocam çok teşekkür ederim fakat bunu denedim şu şekilde ;

    <?php
     curl_init();
    $link ="https://www.googleapis.com/youtube/v3/search?key=AIzaSyCfZcmx_5vISjuDltCyvaaTQlcSCY8rU_Y&channelId=UCtVhX-kVxUURmILioEA4WSA&part=snippet,id&order=date&maxResults=20";
    $parcala ='@"items"[(.*?)]@si';
    $botara = file_get_contents($link);
    preg_match_all($parcala,$botara,$deger);
    for($i=1;$i<=17;$i++){
    echo $deger[$i];
    }
    ?>
    fakat şu şekilde bir hata aldım

    [B]Warning[/B]: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Bilinen b�yle bir ana bilgisayar yok. in [B]C:\xampp\htdocs\proje\curl\index.php[/B] on line [B]10[/B]
    
    [B]Warning[/B]: file_get_contents(https://www.googleapis.com/youtube/v3/search?key=AIzaSyCfZcmx_5vISjuDltCyvaaTQlcSCY8rU_Y&channelId=UCtVhX-kVxUURmILioEA4WSA&part=snippet,id&order=date&maxResults=20): failed to open stream: php_network_getaddresses: getaddrinfo failed: Bilinen b�yle bir ana bilgisayar yok. in [B]C:\xampp\htdocs\proje\curl\index.php[/B] on line [B]10[/B]
    
    [B]Notice[/B]: Undefined offset: 1 in [B]C:\xampp\htdocs\proje\curl\index.php[/B] on line [B]14[/B]




    <span class="userTag"> etiketi buraya ekleyince geldi. öyle birşey yok kodda



    arkdaşlar kısacası https://www.googleapis.com/youtube/v...&maxResults=20 bu linkdeki ki bu link youtube api ile gelen link, bölüp listelemek istiyorum döngü içinde birtürlü beceremedim
  • 26-03-2018, 21:50:14
    #5
    alti adlı üyeden alıntı: mesajı görüntüle
    hocam çok teşekkür ederim fakat bunu denedim şu şekilde ;

    <?php
     curl_init();
    $link ="https://www.googleapis.com/youtube/v3/search?key=AIzaSyCfZcmx_5vISjuDltCyvaaTQlcSCY8rU_Y&channelId=UCtVhX-kVxUURmILioEA4WSA&part=snippet,id&order=date&maxResults=20";
    $parcala ='@"items"[(.*?)]@si';
    $botara = file_get_contents($link);
    preg_match_all($parcala,$botara,$deger);
    for($i=1;$i<=17;$i++){
    echo $deger[$i];
    }
    ?>
    fakat şu şekilde bir hata aldım

    [B]Warning[/B]: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Bilinen b�yle bir ana bilgisayar yok. in [B]C:\xampp\htdocs\proje\curl\index.php[/B] on line [B]10[/B]
    
    [B]Warning[/B]: file_get_contents(https://www.googleapis.com/youtube/v3/search?key=AIzaSyCfZcmx_5vISjuDltCyvaaTQlcSCY8rU_Y&channelId=UCtVhX-kVxUURmILioEA4WSA&part=snippet,id&order=date&maxResults=20): failed to open stream: php_network_getaddresses: getaddrinfo failed: Bilinen b�yle bir ana bilgisayar yok. in [B]C:\xampp\htdocs\proje\curl\index.php[/B] on line [B]10[/B]
    
    [B]Notice[/B]: Undefined offset: 1 in [B]C:\xampp\htdocs\proje\curl\index.php[/B] on line [B]14[/B]



    <span class="userTag"> etiketi buraya ekleyince geldi. öyle birşey yok kodda




    arkdaşlar kısacası https://www.googleapis.com/youtube/v...&maxResults=20 bu linkdeki ki bu link youtube api ile gelen link, bölüp listelemek istiyorum döngü içinde birtürlü beceremedim
    sorun url/file_get_contents'da. SSL kurulu mu? fopen açık mı?
  • 26-03-2018, 21:55:14
    #6
    Üyeliği durduruldu
    hesapadim adlı üyeden alıntı: mesajı görüntüle
    sorun url/file_get_contents'da. SSL kurulu mu? fopen açık mı?
    hocam local de çalışıyorum ssl gerekmiyor diye biliyorum. googledan düşük güvenlik gereksinimi yaptım onun için yine olmadı. hocam bakın ;

    <?php 
    $ch = curl_init();
    $link = file_get_contents("https://www.googleapis.com/youtube/v3/search?key=AIzaSyCfZcmx_5vISjuDltCyvaaTQlcSCY8rU_Y&channelId=UCtVhX-kVxUURmILioEA4WSA&part=snippet,id&order=date&maxResults=20");
    
    $veri = json_decode($link, true);
    echo "<pre>";
    print_r($veri);
    echo "</pre>";
    ?>
    buraya kadar sıkıntı yok sizde çalıştırın isterseniz. ben burada gelen array lerin içinde [0] dan başlıyor [19] kadar videolar listeniyor bunları almak istiyorum yani döndürüp veri tabanına kaydetmek istiyorum bunu yapamadım ben.



    arkadaşlar yardım edecek olan yok mu?
  • 26-03-2018, 22:53:37
    #7
    alti adlı üyeden alıntı: mesajı görüntüle
    hocam local de çalışıyorum ssl gerekmiyor diye biliyorum. googledan düşük güvenlik gereksinimi yaptım onun için yine olmadı. hocam bakın ;

    <?php
    $ch = curl_init();
    $link = file_get_contents("https://www.googleapis.com/youtube/v3/search?key=AIzaSyCfZcmx_5vISjuDltCyvaaTQlcSCY8rU_Y&channelId=UCtVhX-kVxUURmILioEA4WSA&part=snippet,id&order=date&maxResults=20");
    
    $veri = json_decode($link, true);
    echo "<pre>";
    print_r($veri);
    echo "</pre>";
    ?>
    buraya kadar sıkıntı yok sizde çalıştırın isterseniz. ben burada gelen array lerin içinde [0] dan başlıyor [19] kadar videolar listeniyor bunları almak istiyorum yani döndürüp veri tabanına kaydetmek istiyorum bunu yapamadım ben.




    arkadaşlar yardım edecek olan yok mu?
    aldığınız hataya göre, sorun dediğim şey hocam.