lostyazilim
tr.link

Girilen url'yi butona tıklayınca açtırma

8 Mesajlar 1.109 Okunma
lstbozum
tr.link

MustafaZahit MustafaZahit WM Aracı Kullanıcı
  • Üyelik 27.06.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Mersin
  • Ad Soyad Z** Z**
  • Mesajlar 307
  • Beğeniler 15 / 32
  • Ticaret 0, (%0)
Merhabalar bir yerde takıldım yardımcı olursanız sevinirim.

Bir bot yapıyorum film sitesinden veri çektiriyorum, bot şuanda istediğim verileri çekiyor ancak ben bilgi çekilmesini istediğim sayfayı her seferinde botun kodlarına girip gerekli alandaki linki değiştirerek yapıyorum ve bota girer girmez bilgileri çekiyor.ben bunu basit bir şekilde bir adet yazı alanı bir adet buton koyarak yazı alanına linki girdikten sonra butona tıkladığımda o girdiğim linkteki verileri çeksin istiyorum bunu nasıl yapabilirim?

bot kodlarım aşağıda tek sayfadan oluşuyor kodlar.






BOT






include('../wp-config.php');

function ara($bas, $son, $yazi)
{
@preg_match_all('/' . preg_quote($bas, '/') .
'(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
return @$m[1];
}

$icerik = file_get_contents("https://720p-izle.com/detay/avatar.html");

//BASLIK -
$baslik = ara('

', '

', $icerik);
echo $baslik[0];

echo '
';
echo '
';
echo '
';


//KAZANÇ -
$kazanc = ara('at:', '', $icerik);
$kazanc[0] = str_replace("  ","",$kazanc[0]);
echo $kazanc[0];


echo '
';
echo '
';
echo '
';

//BUTCE -
$butce = ara('', '', $icerik);
$butce[8] = str_replace("  ","",$butce[8]);
echo $butce[8];


echo '
';
echo '
';
echo '
';


//IMDB -
$imdb = ara('', '', $icerik);
$imdb[3] = str_replace('  ',"",$imdb[3]);
echo $imdb[3];


echo '
';
echo '
';
echo '
';


//TARİH -
$tarih = ara('', '', $icerik);
$tarih[4] = str_replace("  ","",$tarih[4]);
$cikti = iconv('iso-8859-9','utf-8',$tarih[4]);
echo $cikti;

echo '
';
echo '
';
echo '
';


//YÖNETMEN -
$yonetmen = ara('', '', $icerik);
$yonetmen[0] = str_replace('a href="',"",$yonetmen[0]);
$yonetmen[0] = str_replace('  ',"",$yonetmen[0]);
echo $yonetmen[0];

echo '
';
echo '
';
echo '
';


//BAŞROL -
$basrol = ara('
  • ', '
    ', $icerik);
    echo $basrol[0];

    echo '
    ';
    echo '
    ';
    echo '
    ';

    //RESİM -
    $resim = ara('$resim[1] = str_replace("//","",$resim[1]);
    $urlresim = 'https://' . $resim[1] ;
    echo $urlresim;



    echo '
    ';
    echo '
    ';
    echo '
    ';


    //YABANCI İSİM -
    $nick = ara('er:', '
  • ', $icerik);
    $nick[0] = str_replace('  ',"",$nick[0]);

    echo $nick[0];

    echo '
    ';
    echo '
    ';
    echo '
    ';

    //FRAGMAN -
    $fragman = ara('', $icerik);
    echo $fragman[0];

    echo '
    ';
    echo '
    ';
    echo '
    ';





    ?>






    AtakanAteş wpuzman hocalarım bakabilir misiniz?
     

     

    wmaraci
    reklam

    wpuzman wpuzman WordPress Developer Kullanıcı
    • Üyelik 13.01.2017
    • Yaş/Cinsiyet 33 / E
    • Meslek Yazılım
    • Konum Trabzon
    • Ad Soyad B** M**
    • Mesajlar 2771
    • Beğeniler 293 / 949
    • Ticaret 33, (%100)
    Wordpress'te file_get_contents() kullanma.

    İsteğine gelirsek, basit bir form oluşturarak yapabilirsin.


    $url = isset( $_GET[ 'url' ] ) ? $_GET[ 'url' ] : '';
    $request = wp_remote_get( $url );
    $icerik = wp_remote_retrieve_body( $request );
    ?>





     

     

    AtakanAtes AtakanAtes 1881 - 193∞, özlemle...
    • Üyelik 05.06.2011
    • Yaş/Cinsiyet 30 / E
    • Meslek Yazılım Tek.
    • Konum Ankara
    • Ad Soyad A** A**
    • Mesajlar 2867
    • Beğeniler 54 / 747
    • Ticaret 25, (%100)
    Post alanı oluşturmak için önce index.php dosaysını oluştur ve şu kodları ekle:

    Bot









    Site URLsi:





    Daha sonra "veri.php" dosyasını şu şekilde düzenleyin:





    BOT





    if(isset($_POST['url'])) :
    include('../wp-config.php');

    function ara($bas, $son, $yazi)
    {
    @preg_match_all('/' . preg_quote($bas, '/') .
    '(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
    return @$m[1];
    }

    $icerik = file_get_contents($_POST['url']);

    //BASLIK -
    $baslik = ara('

    ', '

    ', $icerik);
    echo $baslik[0];

    echo '
    ';
    echo '
    ';
    echo '
    ';


    //KAZANÇ -
    $kazanc = ara('at:', '', $icerik);
    $kazanc[0] = str_replace("  ","",$kazanc[0]);
    echo $kazanc[0];


    echo '
    ';
    echo '
    ';
    echo '
    ';

    //BUTCE -
    $butce = ara('', '', $icerik);
    $butce[8] = str_replace("  ","",$butce[8]);
    echo $butce[8];


    echo '
    ';
    echo '
    ';
    echo '
    ';


    //IMDB -
    $imdb = ara('', '', $icerik);
    $imdb[3] = str_replace('  ',"",$imdb[3]);
    echo $imdb[3];


    echo '
    ';
    echo '
    ';
    echo '
    ';


    //TARİH -
    $tarih = ara('', '', $icerik);
    $tarih[4] = str_replace("  ","",$tarih[4]);
    $cikti = iconv('iso-8859-9','utf-8',$tarih[4]);
    echo $cikti;

    echo '
    ';
    echo '
    ';
    echo '
    ';


    //YÖNETMEN -
    $yonetmen = ara('', '', $icerik);
    $yonetmen[0] = str_replace('a href="',"",$yonetmen[0]);
    $yonetmen[0] = str_replace('  ',"",$yonetmen[0]);
    echo $yonetmen[0];

    echo '
    ';
    echo '
    ';
    echo '
    ';


    //BAŞROL -
    $basrol = ara('
  • ', '
    ', $icerik);
    echo $basrol[0];

    echo '
    ';
    echo '
    ';
    echo '
    ';

    //RESİM -
    $resim = ara('$resim[1] = str_replace("//","",$resim[1]);
    $urlresim = 'https://' . $resim[1] ;
    echo $urlresim;



    echo '
    ';
    echo '
    ';
    echo '
    ';


    //YABANCI İSİM -
    $nick = ara('er:', '
  • ', $icerik);
    $nick[0] = str_replace('  ',"",$nick[0]);

    echo $nick[0];

    echo '
    ';
    echo '
    ';
    echo '
    ';

    //FRAGMAN -
    $fragman = ara('', $icerik);
    echo $fragman[0];

    echo '
    ';
    echo '
    ';
    echo '
    ';
    echo 'Film eklendi, yeni film eklemek için tıklayın.';
    endif;
    ?>




    Hazır dosyalar:
    https://www78.zippyshare.com/v/nlR46Ore/file.html
     

     

    MustafaZahit MustafaZahit WM Aracı Kullanıcı
    • Üyelik 27.06.2018
    • Yaş/Cinsiyet 30 / E
    • Meslek Öğrenci
    • Konum Mersin
    • Ad Soyad Z** Z**
    • Mesajlar 307
    • Beğeniler 15 / 32
    • Ticaret 0, (%0)
    AtakanAteş wpuzman hocalarım çok teşekkür ederim, işe yaradı istediğimi yapabildim. peki bir sorum daha olacak

    bir değilde 2 tane url ekleme alanı yaparak tek butona bastığımızda
    file_get_contents 'de iki linkden aynı anda kaynak çekebilir miyim?
    mesela x sitesinden yönetmen ismini alıp y sitesinden imdb puanını aynı anda çektirebilir miyim?


    birde @wpuzman hocam file_get_contents kullanmayın demişsiniz ne kullanabilirim?


    Çok teşekkür ederim
     

     

    wmaraci
    wmaraci

    wpuzman wpuzman WordPress Developer Kullanıcı
    • Üyelik 13.01.2017
    • Yaş/Cinsiyet 33 / E
    • Meslek Yazılım
    • Konum Trabzon
    • Ad Soyad B** M**
    • Mesajlar 2771
    • Beğeniler 293 / 949
    • Ticaret 33, (%100)
    Wp_remote_get nasıl kullanacağını yazdım.
     

     

    MustafaZahit MustafaZahit WM Aracı Kullanıcı
    • Üyelik 27.06.2018
    • Yaş/Cinsiyet 30 / E
    • Meslek Öğrenci
    • Konum Mersin
    • Ad Soyad Z** Z**
    • Mesajlar 307
    • Beğeniler 15 / 32
    • Ticaret 0, (%0)

    wpuzman adlı üyeden alıntı

    Wp_remote_get nasıl kullanacağını yazdım.


    teşekkürler hocam hocam uzmanlık alanınız olduğu için soruyorum,
    forum içerisinde aşağıdaki gibi bir seçmeli alanda yani checkbox'da birden fazla seçerek seçilenleri nasıl yazdırabilirim bilginiz varmı ?

    Tıbbî Geçmişi

    type="checkbox"
    value="bogmaca" tabindex="20"/> Boğmaca
    type="checkbox"
    value="kabakulak" tabindex="21"/> Kabakulak
    type="checkbox"
    value="kizamik" tabindex="22"/> Kızamık
    type="checkbox"
    value="sucicegi" tabindex="23"/> Suçiçeği




     

     

    MustafaZahit MustafaZahit WM Aracı Kullanıcı
    • Üyelik 27.06.2018
    • Yaş/Cinsiyet 30 / E
    • Meslek Öğrenci
    • Konum Mersin
    • Ad Soyad Z** Z**
    • Mesajlar 307
    • Beğeniler 15 / 32
    • Ticaret 0, (%0)

    MustafaZahit adlı üyeden alıntı

    teşekkürler hocam hocam uzmanlık alanınız olduğu için soruyorum,
    forum içerisinde aşağıdaki gibi bir seçmeli alanda yani checkbox'da birden fazla seçerek seçilenleri nasıl yazdırabilirim bilginiz varmı ?

    Tıbbî Geçmişi

    type="checkbox"
    value="bogmaca" tabindex="20"/> Boğmaca
    type="checkbox"
    value="kabakulak" tabindex="21"/> Kabakulak
    type="checkbox"
    value="kizamik" tabindex="22"/> Kızamık
    type="checkbox"
    value="sucicegi" tabindex="23"/> Suçiçeği






    Yukardaki sorunu çözdüm hocam bütün nameler aynı olacakmış bu linkteki konuya bakarak yaptım ancak şuan şöyle bir problemim var;

    Seçtirdiğim checkboxları wordpresse ekleyemiyorum sayfa hata veriyor, echo ile çağırdımda da sürekli array hatası veriyor bunu nasıl yapabilirim?

    Checkbox kodlarım

    Kategori

    1. Kutu
    2. Kutu
    3. Kutu
    4. Kutu


    Checkboxların valuelerini bu kod ile sıralıyorum
    $kategoriAL = array("");
    if(isset($_POST["deger"])){ $degerler=$_POST["deger"]; foreach($degerler as $yeni){
    array_push($kategoriAL ,$yeni);
    } }



    Daha sonra aşağıdaki koddaki 'post_category' eklemeye çalışıyorum ama sayfa komple kapanıyor hata veriyor yukarıda çektiğim checkboxları aşağıdaki koda nasıl entegre edebilirim?

    $my_post = array(
    'post_title' => wp_strip_all_tags( $_POST['post_title'] ),
    'post_content' => $_POST['post_content'],
    'post_status' => 'publish',
    'post_author' => 1,
    'post_category' => array( $kategoriAL )
    );

    // Insert the post into the database
    wp_insert_post( $my_post );




    Ek olarak echo ($kategoriAL); yaptığım zaman array diyor checkbox valueleri sıralanmıyor.bu sorunu nasıl çözebilirim hocalarım?

    AtakanAteş wpuzman
     

     

    MustafaZahit MustafaZahit WM Aracı Kullanıcı
    • Üyelik 27.06.2018
    • Yaş/Cinsiyet 30 / E
    • Meslek Öğrenci
    • Konum Mersin
    • Ad Soyad Z** Z**
    • Mesajlar 307
    • Beğeniler 15 / 32
    • Ticaret 0, (%0)
    Güncel