• 10-12-2010, 20:56:52
    #1
    wp bot yazdım anca botta özel karakterlerde sorun var. < > gibi karakterleri post olarak atmıyor. mesela youtube embed kodunu (<object ile başlayan) bazı durumlarda gönderiyor bazı durumlarda göndermiyor. ama çoğunlukla göndermiyor.

    çözüm önerileriniz?
  • 10-12-2010, 21:04:42
    #2
    veri tabanına ekleme kodunu yazsana bi bakalım...
  • 10-12-2010, 21:18:49
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arama yapın. Ben paylaşmıştım.
  • 10-12-2010, 21:29:13
    #4
    "<" yerine "%3C", ">" yerine de "%3E" kullanabilirsiniz.
  • 10-12-2010, 22:10:15
    #5
    Alıntı
    for($i=1; $i<=50; $i++){

    $baslik = $_POST["ad$i"];
    $nasil = $_POST["link$i"];
    //$kat = $_POST['kat'];
    //$sef = $_POST['textarea2'];
    echo $baslik;
    setlocale(LC_COLLATE, 'turkish');
    mysql_query("SET NAMES 'utf8'");

    $baslik= iconv('ISO-8859-9', 'UTF-8', $baslik);
    $nasil= iconv('ISO-8859-9', 'UTF-8', $nasil);
    //$sef= iconv('ISO-8859-9', 'UTF-8', $sef);

    $insert_post = array();
    $insert_post['post_title'] = $baslik;
    $insert_post['post_content'] = $nasil;
    //$insert_post['tags_input'] = $sef;
    $insert_post['post_status'] = 'publish';
    $insert_post['post_author'] = 1; //Admin
    //$insert_post['post_category'] = array($kategori);
    if ($pid = wp_insert_post($insert_post))
    {
    echo "<center><b>IÇERIK EKLENDI</b></center>";
    }
    }
    kod bu.$nasil değişkeninde <object karakteri olduğunda hiçbir şey post etmiyor. yani youtube embedini göndermiyor. ilginçtir bazen de gönderiyor
  • 10-12-2010, 22:16:25
    #6
    grafitus adlı üyeden alıntı: mesajı görüntüle
    Arama yapın. Ben paylaşmıştım.
    https://www.r10.net/1065011801-post3.html

    konusundaki yardımını buldum ancak üstte de belirttiğim kodlarıma entegre edebileceğimi sanmıyorum. çözümü nasıl entegre edebilirim.
  • 10-12-2010, 22:53:44
    #7
    for($i=1; $i<=50; $i++){
    
    $baslik = $_POST["ad$i"];
    $nasil = $_POST["link$i"];
    //$kat = $_POST['kat'];
    //$sef = $_POST['textarea2'];
    echo $baslik;
    setlocale(LC_COLLATE, 'turkish'); 
    mysql_query("SET NAMES 'utf8'");
    
    $baslik= iconv('ISO-8859-9', 'UTF-8', $baslik);
    $nasil= iconv('ISO-8859-9', 'UTF-8', $nasil);
    //$sef= iconv('ISO-8859-9', 'UTF-8', $sef);
    
    $insert_post = array();
    $insert_post['post_title'] = $baslik;
    $insert_post['post_content'] = '';
    //$insert_post['tags_input'] = $sef;
    $insert_post['post_status'] = 'publish';
    $insert_post['post_author'] = 1; //Admin 
    //$insert_post['post_category'] = array($kategori);
    if ($pid = wp_insert_post($insert_post))
    {
    mysql_query("UPDATE wp_posts SET post_content= '" . addslashes($nasil) . "' WHERE id='" . $pid . "'"); // İçeriği güncelledik 
    echo "<center><b>IÇERIK EKLENDI</b></center>";
    }
    }
  • 10-12-2010, 22:58:04
    #8
    grafitus adlı üyeden alıntı: mesajı görüntüle
    for($i=1; $i<=50; $i++){
    
    $baslik = $_POST["ad$i"];
    $nasil = $_POST["link$i"];
    //$kat = $_POST['kat'];
    //$sef = $_POST['textarea2'];
    echo $baslik;
    setlocale(LC_COLLATE, 'turkish'); 
    mysql_query("SET NAMES 'utf8'");
    
    $baslik= iconv('ISO-8859-9', 'UTF-8', $baslik);
    $nasil= iconv('ISO-8859-9', 'UTF-8', $nasil);
    //$sef= iconv('ISO-8859-9', 'UTF-8', $sef);
    
    $insert_post = array();
    $insert_post['post_title'] = $baslik;
    $insert_post['post_content'] = '';
    //$insert_post['tags_input'] = $sef;
    $insert_post['post_status'] = 'publish';
    $insert_post['post_author'] = 1; //Admin 
    //$insert_post['post_category'] = array($kategori);
    if ($pid = wp_insert_post($insert_post))
    {
    mysql_query("UPDATE wp_posts SET post_content= '" . addslashes($nasil) . "' WHERE id='" . $pid . "'"); // İçeriği güncelledik 
    echo "<center><b>IÇERIK EKLENDI</b></center>";
    }
    }
    çok teşekkür ederim tam da halletmiştim ama seninkini kullanacağım.