• 11-05-2020, 17:45:25
    #1
    merhabalar, aşağıda bulduğum şey doğrumudur bilmiyorum ama araştırmalarım bu tarzda kodları gösteriyor öncelikle söylemek istiyorum phpden anladığım echo "merhaba"; bu kadar birşey bilmiyorum yani


    yapmaya çalıştığım şey ise şu dosya.php?tur=$sorun&ip=$ip url olarak sanal sunucudan bu urlye istek yolladığında mysql e yazdıracak ama yapmayı bilmiyorum rica etsem bilen bir arkadaş el atabilir mi ?
    curl --data "tur=$sorun&ip=$ip" $server/script/sorun/saveto.php >/dev/null 2>&1

    mysql
    doğruluğundan emin değilim ama konu ile alakalı bulduğum dosya
    <?php
    
    try{
    $db = new PDO("mysql:host=localhost;dbname=test;charset=utf8", "root", "");
    } catch ( PDOException $e ){
    print $e->getMessage();
    }
    
    print_r ($db);
    if($db){
    echo "test database bağlanıldı.";
    }
    
    
    if($query = $db->prepare("INSERT INTO wp_posts SET post_title = ?, post_content= ? ")){
    $baslik = 'kahve';
    $icerik = 'türk kahvesi';
    $result = $query->execute(array($baslik,$icerik));
    
    if($result){
    $last_id = $db ->lastInsertId();
    print '<p>insert işlemi başarılı. #'.$last_id.'<p>';
    }
    }else{
    echo '<p>Sorguda bir hata meydana geldi.<p>';
    $error = $db->errorInfo();
    echo 'Hata mesajı: ' . $error[2];
    }
    ?>
  • 11-05-2020, 17:58:17
    #2
    <?php
    @mysql_connect("localhost", "db-kullanıcı-adı", "şifre");
    @mysql_select_db("db-adı");
    @mysql_query("SET NAMES 'utf8'");
    @mysql_query("SET CHARACTER SET 'utf8'");
    @mysql_query("SET COLLATION_CONNECTION = 'utf8_turkish_ci'");
    function ip_yaz_normal(){
    if(getenv("HTTP_CLIENT_IP")) {
    $ip = getenv("HTTP_CLIENT_IP");
    } elseif(getenv("HTTP_X_FORWARDED_FOR")) {
    $ip = getenv("HTTP_X_FORWARDED_FOR");
    if (strstr($ip, ',')) {
    $tmp = explode (',', $ip);
    $ip = trim($tmp[0]);
    }
    } else {
    $ip = getenv("REMOTE_ADDR");
    }
    return $ip;
    }
    function ip_yaz(){
    $ip = (isset($_SERVER["HTTP_CF_CONNECTING_IP"]) ? $_SERVER["HTTP_CF_CONNECTING_IP"] : ip_yaz_normal());
    return $ip;
    }
    $kullaniciip=ip_yaz();
    $tarih=date("d/m/y H:i");
    ?>

    gibi birşey kullanılabilir hocam...
  • 11-05-2020, 18:04:29
    #3
    <?php
     
    try{
    $db = new PDO("mysql:host=localhost;dbname=test;charset=utf8", "root", "");
    } catch ( PDOException $e ){
    print $e->getMessage();
    }
     
    print_r ($db);
    if($db){
    echo "test database bağlanıldı.";
    }
     
     
    $query = $db->prepare("INSERT INTO table_name (sorun,ip) VALUES (:sorun,:ip)");
    $query->execute(array(
    "sorun"=>$_GET['sorun'],
    "ip"=>$_GET['ip']
    ));
     
    if($query){
    $last_id = $db ->lastInsertId();
    print '<p>insert işlemi başarılı. #'.$last_id.'<p>';
    }
    else{
    echo '<p>Sorguda bir hata meydana geldi.<p>';
    $error = $db->errorInfo();
    echo 'Hata mesajı: ' . $error[2];
    }
    ?>
    yukardaki şekilde kullanın işinizi görecektir. az önce dalgınlığıma geldi hatalı bölümleri çıkardım gördüklerimi @tuleyman; oruçtan parça parça gördüm hep