• 28-09-2017, 00:45:04
    #1
    Merhaba ustalar php ile ilgileniyorum ama bir türlü başaramadığım bir post olayı var
    <?php
    $kod = $_GET['watch'];
    $veri = file_get_contents("https://www.youtube.com/watch?v=$kod");
    preg_match('#<meta property="og:title" content="(.*?)">#ism',$veri,$t);
    $title = trim($t[1]);
    ?>
    <title>
    <?=$title?>
    </title>
    Bu kod ile youtube video idini çekiyorum
    beniimsitem.com/index.php?watch=videoidi
    Sitemin içeriğinde indirme linki ile görünün link
    benimsitem.com/indir.php?watch=videoidi

    Bu gelen posta sorunum yok yanlız sadece youtube idi değilde komple youtube urlesi ile gelen post
    Gelen post
    benimsitem.com/index.php?watch=https://www.youtube.com/watch?v=videoidi
    site içeriğinede
    benimsitem.com/indir.php?watch=https://www.youtube.com/watch?v=videoidi Bu Url ye sadece id gelmediği için komple url geldiği için indirme yaılmıyor.
    Bu sorunu nasıl aşabilirim şimdiden teşekkürler. Çok bilgim yok karışık anlatmış olabilirim

    İşin en basit anlatımıda şu
    benimsitem.com/index.php?watch=videoidi (sorunsuz çalışıyor)
    benimsitem.com/index.php?watch=https://www.youtube.com/watch?v=videoidi Çalışmıyor post eğer bu şekildede geliyorsa bununda çalışması için yardımınızı bekliyorum.
  • 28-09-2017, 00:45:57
    #2
    Developer
    YusufKURT adlı üyeden alıntı: mesajı görüntüle
    Merhaba ustalar php ile ilgileniyorum ama bir türlü başaramadığım bir post olayı varElimde bulunan kod; [php]
    Kod bölümü çıkmamış.
  • 28-09-2017, 00:46:52
    #3
    FastPHP adlı üyeden alıntı: mesajı görüntüle
    Kod bölümü çıkmamış.
    forumun yeni yüzünün gazabına uğradım hocam editliyorum
  • 28-09-2017, 00:51:11
    #4
    <?php echo 'deneme'; ?>
    Metin editörünün üzerinde php yazan yere tıkla çıkan kodların arasına yaz
  • 28-09-2017, 01:07:40
    #5
    ruzigar adlı üyeden alıntı: mesajı görüntüle
    <?php echo 'deneme'; ?>Metin editörünün üzerinde php yazan yere tıkla çıkan kodların arasına yaz
    ustam teşekkürler becerebildim sonunda
  • 28-09-2017, 01:14:49
    #6
    Developer
    YusufKURT adlı üyeden alıntı: mesajı görüntüle
    ustam teşekkürler becerebildim sonunda
    $kod = $_GET['watch'];
    kısmını
    $kod = $_GET['watch'];
    if (strlen($kod) != 11 && preg_match("#(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=v\/)[^&\n]+|(?<=v=)[^&\n]+|(?<=youtu.be/)[^&\n]+#", $kod, $matches)) {
        $kod = $matches[1];
    }
    şeklinde değiştir
  • 28-09-2017, 01:27:00
    #7
    FastPHP adlı üyeden alıntı: mesajı görüntüle
    $kod = $_GET['watch'];
    kısmını
    $kod = $_GET['watch']; if (strlen($kod) != 11 && preg_match("#(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=v\/)[^&\n]+|(?<=v=)[^&\n]+|(?<=youtu.be/)[^&\n]+#", $kod, $matches)) { ; $kod = $matches[1]; }
    şeklinde değiştir
    Şu şekilde yaptım hocam hata verdi

    <?php $kod = $_GET['watch']; if (strlen($kod) != 11 && preg_match("#(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=v\/)[^&\n]+|(?<=v=)[^&\n]+|(?<=youtu.be/)[^&\n]+#", $kod, $matches)) { ; $kod = $matches[1]; } $veri = file_get_contents("https://www.youtube.com/watch?v=$kod"); preg_match('#<meta property="og:title" content="(.*?)">#ism',$veri,$t); $title = trim($t[1]); ?>
    Site içeriğinde kullandığım kod
  • 28-09-2017, 01:30:13
    #8
    Developer
    YusufKURT adlı üyeden alıntı: mesajı görüntüle
    Şu şekilde yaptım hocam hata verdi

    <?php $kod = $_GET['watch']; if (strlen($kod) != 11 && preg_match("#(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=v\/)[^&\n]+|(?<=v=)[^&\n]+|(?<=youtu.be/)[^&\n]+#", $kod, $matches)) { ; $kod = $matches[1]; } $veri = file_get_contents("https://www.youtube.com/watch?v=$kod"); preg_match('#<meta property="og:title" content="(.*?)">#ism',$veri,$t); $title = trim($t[1]); ?>
    Site içeriğinde kullandığım kod
    <a href="https://mp3.get.az/mp3-load/<?=$kod;?>/<?=$title;?>-yukle.mp3">Download</a></strong>
    verdiği hata
    Parse error: syntax error, unexpected '$kod' (T_VARIABLE) in /home/sarkievreni/public_html/indir.php on line 13
    http://www.sarkievreni.com/indir.php?watch=iGk5fR-t5AU
    dördüncü satırda gereksiz bir işaret var onu silin ;
  • 28-09-2017, 01:30:31
    #9
      $kod = $_GET['watch'];
      $kod=str_replace('https://www.youtube.com/watch?v=','',$kod);
    Bu şekilde de işe yarayacağını düşünüyorum.