• 11-03-2019, 11:22:29
    #1
    Merhaba
    Muhtemelen basit bişey ama yetersizim bu konuda.. yardımınıza ihtiyacım var...

    şimdi iki ayrı php dosyam var...
    1 tanesi bir tablodan içerik cekip gösteren sayfa... (Aşağıda kodları)
    1-
    <?php
      include 'baglan.php';
      ?>
      <!DOCTYPE html>
      <html>
          <head>
              <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
              <title></title>
          </head>
          <body>
              <table>
                  <tr>
    
                  </tr>
                  <?php
                  $cek = mysql_query("select * from tabloadi");
                  while($yaz = mysql_fetch_assoc($cek)){
                  ?>
                  <tr>
    
                 <?php echo $yaz['icerik']; ?>
    
                  </tr>
                  <?php
                  }
                  ?>
              </table>
              <?php
              // put your code here
              ?>
          </body>
      </html>
    2 - diğeri curl ile ileti gönderen bir phep sayfası (kodları aşağıda)
    <?php
        header ("Content-Type: text/html; charset=utf-8");
    
    
        $deger = "text=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx&link=http://site.com-tiklenincek-sayfa.php&";
    
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, "http://site.com/api/index.php");
        curl_setopt($curl, CURLOPT_REFERER, "http://www.google.com/");
        curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);    
        curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
        curl_setopt($curl, CURLOPT_POST, true);
        curl_setopt($curl, CURLOPT_POSTFIELDS, $deger);
           
        $output=curl_exec($curl);
        curl_close($curl);
    
    
        echo $veri;  
    ?>

    şimdi istediğim bu iki sayfayı birleştirip " xxxxxxxxxxxxxx " olan text içeriğine 1 kodddaki tablodaki içeriği (<?php echo $yaz['icerik']; ?>) çekip ileti olarak göndermesini sağlamak istiyorum...

    kodları birleştirebilirmisiniz rica etsem...
  • 11-03-2019, 11:43:45
    #2
    Merhaba,
    include '1.kod sayfası';
    $deger = "text={$yaz['icerik']}&link=http://site.com-tiklenincek-sayfa.php&";
    2.kodunuzda bu düzenlemeyi yaptığınız taktirde çalışacaktır.
  • 11-03-2019, 12:09:13
    #3
    hasanbugra adlı üyeden alıntı: mesajı görüntüle
    Merhaba,
    include '1.kod sayfası';
    $deger = "text={$yaz['icerik']}&link=http://site.com-tiklenincek-sayfa.php&";
    2.kodunuzda bu düzenlemeyi yaptığınız taktirde çalışacaktır.

    maalesef... içeriği çekip sayfada gösterdi ama ileti olarak göndermedi bu içeriği...

    mevcut hali ile carpı işareti olan yeri text ileti olarak gönderiyor normalde... oraya ben herhangi metin yazıyorum.. o metni gönderiyor...
    yapmak istediğim o metin yazdığım yeri tablodan cekip tablo içeriğini ileti olarak göndermek... veya post etmek diyelim..
  • 11-03-2019, 12:48:38
    #4
    merhaba,

    {$yaz['icerik']} bu şekilde tablodan gelen veriyi xxxx olan yere yazıyor olması gerekiyor.
  • 11-03-2019, 13:16:57
    #5
    hasanbugra adlı üyeden alıntı: mesajı görüntüle
    merhaba,

    {$yaz['icerik']} bu şekilde tablodan gelen veriyi xxxx olan yere yazıyor olması gerekiyor.
    sayfayı çalıştırdığımda sayfada görünüyor... tablodan çekiyor.. ama curl gönderisinde o yazıyı göndermiyor... yani iletide o içeriği göndermiyor nedense..
  • 11-03-2019, 13:23:47
    #6
    $text = $yazi['icerik'];
    "text={$text}&link=http://site.com-tiklenincek-sayfa.php&";
    Hocam bu şekilde denermisin birde olmassa dm atın ona göre bir bakalım özelden.
  • 11-03-2019, 13:31:30
    #7
    Developer
    @alemextra; aşağıdaki gibi kullanabilirsin. ilgili fonksiyonu baglan.php içerisine taşımanı öneririm


    <?php
    include 'baglan.php';
    function fastPost($url, $post = false) {
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_REFERER, "http://www.google.com/");
        curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);    
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        if ($post!==false && !empty($post)) {
            curl_setopt($curl, CURLOPT_POST, true);
            curl_setopt($curl, CURLOPT_POSTFIELDS, is_array($post) ? http_build_query($post) : $post);
        }
        $data = curl_exec($curl);
        curl_close($curl);
        return $data;
    }
    ?>
    <!DOCTYPE html>
    <html>
      <head>
          <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
          <title></title>
      </head>
      <body>
          <table>
              <tr>
    
              </tr>
              <?php
              $cek = mysql_query("select * from tabloadi");
              while($yaz = mysql_fetch_assoc($cek)){
              ?>
              <tr>
    
                <?php echo fastPost('http://site.com/api/index.php', array('text' => $yaz['icerik'], 'link' => 'http://site.com-tiklenincek-sayfa.php')); ?>
    
              </tr>
              <?php
              }
              ?>
          </table>
      </body>
    </html>
  • 11-03-2019, 13:37:37
    #8
    FastPHP adlı üyeden alıntı: mesajı görüntüle
    @alemextra; aşağıdaki gibi kullanabilirsin. ilgili fonksiyonu baglan.php içerisine taşımanı öneririm


    <?php
    include 'baglan.php';
    function fastPost($url, $post = false) {
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_REFERER, "http://www.google.com/");
        curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);    
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        if ($post!==false && !empty($post)) {
            curl_setopt($curl, CURLOPT_POST, true);
            curl_setopt($curl, CURLOPT_POSTFIELDS, is_array($post) ? http_build_query($post) : $post);
        }
        $data = curl_exec($curl);
        curl_close($curl);
        return $data;
    }
    ?>
    <!DOCTYPE html>
    <html>
      <head>
          <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
          <title></title>
      </head>
      <body>
          <table>
              <tr>
    
              </tr>
              <?php
              $cek = mysql_query("select * from tabloadi");
              while($yaz = mysql_fetch_assoc($cek)){
              ?>
              <tr>
    
                <?php echo fastPost('http://site.com/api/index.php', array('text' => $yaz['icerik'], 'link' => 'http://site.com-tiklenincek-sayfa.php')); ?>
    
              </tr>
              <?php
              }
              ?>
          </table>
      </body>
    </html>

    hemen bi deniyorum üstad...



    alemextra adlı üyeden alıntı: mesajı görüntüle
    hemen bi deniyorum üstad...

    Çok Teşekkür ederim üstad... tam istediğim gibi çalıştı... çok saolun...
    @FastPHP;



    alemextra adlı üyeden alıntı: mesajı görüntüle
    hemen bi deniyorum üstad...






    Çok Teşekkür ederim üstad... tam istediğim gibi çalıştı... çok saolun...
    @FastPHP;



    biraz fazla oluyorum üstad.. gayet güzel çalıştı.. bunun yanında yine aynı yerde başka bir tabloyu nasıl koyabilirim.. yani formul aynı.. sadece yan yana iki tabloyu iletide göndermek için yanına diğer tabloyu nasıl yerleştireceğim.. tek iletide iki ayrı tablo içeriğini göndereceğim.. veya elle yazılan text te olabilir ? ..yakalamışken onuda sormak istedim...