• 19-10-2010, 23:53:31
    #1
    Üyeliği durduruldu
    Arkadaşlar bir kod var elimde kullanmak istediğim ama sürekli php dosyasında düzenleme yapmak zorunda kalıyorum.

    Örneğin: 235erkdnv kodlu bir barkodum var bunu 123abcd yapıcam php dosyasını açmamız gerekiyor.

    Bunu textbox tanımlayarak yapabilecek bir arkadaş varmıdır acaba?

    Kodlar:

    Alıntı
    <?php
    /*
    selam..
    */
    function get_data($url)
    {
    $ch = curl_init();
    $timeout = 5;
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
    curl_setopt($ch,CURLOPT_POSTFIELDS,'barkod=BURAYAB ARKODGELECEK');
    $data = curl_exec($ch);
    curl_close($ch);
    return $data;
    }

    $returned_content = get_data('http://www.ptt.gov.tr/tr/interaktif/sonuc-yd.php');
    echo $returned_content;

    if (!file_exists("be.txt")) {
    echo "Dosya bulunamadi. Olusturuluyor.";
    $fh = fopen('be.txt', 'w');
    fwrite($fh, $returned_content);
    fclose($fh);
    }else{
    $i = file_get_contents("e.txt");
    if ($returned_content == $i){
    echo "AYNISI.";
    }else{
    echo "FARKLISI. Yeni dosya yaziliyor, bilgilendirme gonderiliyor.";
    if (!empty($returned_content)){
    $fh = fopen('be.txt', 'w');
    fwrite($fh, $returned_content);
    fclose($fh);
    $to = "buraya@epostaadresiniz.com";
    $subject = "[Kargo Hareketi] Tasimaci durum degisikligi tespit edildi.";
    $body = "Durum degisikligi tespit edildi. Baglanti adresi: http://www.budasitenizinadresi.com/be.php ; \n Kargo bilgileri asagidadir: \n\n $returned_content";
    if (mail($to, $subject, $body)) {
    echo("<p>Mesaj gonderildi!</p>");
    } else {
    echo("<p>Mesaj basarisiz oldu...</p>");
    }

    }else{
    echo "BU DOSYA BOÞ. Ýþlem yapýlmayacak.";
    }}}
    ?>
  • 20-10-2010, 00:12:22
    #2
    Üyeliği durduruldu
    get_data fonksiyonunu şu şekilde değiştirirseniz, dosya.php?of=123abcd gibi kullanabilirsiniz.

    function get_data($url)
    {
    $of = $_GET['of'];
    $ch = curl_init();
    $timeout = 5;
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
    curl_setopt($ch,CURLOPT_POSTFIELDS,'barkod=$of');
    $data = curl_exec($ch);
    curl_close($ch);
    return $data;
    }
  • 20-10-2010, 00:18:01
    #3
    Üyeliği durduruldu
    Levye kardeş om kutun dolu boşaltabilirmisin mesaj atıcam
  • 20-10-2010, 17:41:20
    #4
    Levye'nin koduna ufak bi düzeltme:

    function get_data($url)
    {
    $of = $_GET['of'];
    $ch = curl_init();
    $timeout = 5;
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
    curl_setopt($ch,CURLOPT_POSTFIELDS,'barkod=' . $of);
    $data = curl_exec($ch);
    curl_close($ch);
    return $data;
    }