• 20-12-2023, 23:03:43
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhabalar text dosyasından verileri çekerken başlıkları çekiyor sorunsuz yapmak istediğim başlıkları urlye nasıl çevirebiliriz ayrı bir sütünde teş

    <?php
    $host = "localhost";
    $dbname = "xxxxx";
    $username = "xxxxx";
    $password = "xxxxx";
    try {    $pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    } catch (PDOException $e) {    die("Veritabanı hatasi" . $e->getMessage());
    }
    $dosyaAdi = "veriler.txt";
    try {    $dosya = fopen($dosyaAdi, "r");    while (!feof($dosya)) {        $satir = fgets($dosya);         if (!empty($satir)) {            $stmt = $pdo->prepare("INSERT INTO makale (adi) VALUES (:deger)");            $stmt->bindParam(':deger', $satir);            $stmt->execute();        }    }    fclose($dosya);    echo "eklendi";
    } catch (Exception $e) {    echo "eklenmiyor" . $e->getMessage();
    }
    ?>
  • 21-12-2023, 08:19:14
    #2
    GTURKMEN adlı üyeden alıntı: mesajı görüntüle
    merhabalar text dosyasından verileri çekerken başlıkları çekiyor sorunsuz yapmak istediğim başlıkları urlye nasıl çevirebiliriz ayrı bir sütünde teş

    <?php
    $host = "localhost";
    $dbname = "xxxxx";
    $username = "xxxxx";
    $password = "xxxxx";
    try {    $pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    } catch (PDOException $e) {    die("Veritabanı hatasi" . $e->getMessage());
    }
    $dosyaAdi = "veriler.txt";
    try {    $dosya = fopen($dosyaAdi, "r");    while (!feof($dosya)) {        $satir = fgets($dosya);         if (!empty($satir)) {            $stmt = $pdo->prepare("INSERT INTO makale (adi) VALUES (:deger)");            $stmt->bindParam(':deger', $satir);            $stmt->execute();        }    }    fclose($dosya);    echo "eklendi";
    } catch (Exception $e) {    echo "eklenmiyor" . $e->getMessage();
    }
    ?>
    $dosyaAdi = "veriler.txt";
    
    try {
        $dosya = fopen($dosyaAdi, "r");
    
        while (!feof($dosya)) {
            $satir = fgets($dosya);
    
            if (!empty($satir)) {
                $url = urlencode($satir);
                $stmt = $pdo->prepare("INSERT INTO makale (adi, url) VALUES (:baslik, :url)");
                $stmt->bindParam(':baslik', $satir);
                $stmt->bindParam(':url', $url);
                $stmt->execute();
            }
        }
    
        fclose($dosya);
        echo "eklendi";
    } catch (Exception $e) {
        echo "eklenmiyor" . $e->getMessage();
    }
    kodunu bu şekilde düzenleyip haber verir misin sonucu
  • 23-12-2023, 02:00:54
    #3
    evet url olarak ekledi tek sorun url sonuna şunlar geliyor %0A
  • 23-12-2023, 20:39:31
    #4
    GTURKMEN adlı üyeden alıntı: mesajı görüntüle
    evet url olarak ekledi tek sorun url sonuna şunlar geliyor %0A
    <?php
    
    $host = "localhost";
    $dbname = "xxxxx";
    $username = "xxxxx";
    $password = "xxxxx";
    
    try {
        $pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
        $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    } catch (PDOException $e) {
        die("Veritabanı hatasi" . $e->getMessage());
    }
    
    $dosyaAdi = "veriler.txt";
    
    try {
        $dosya = fopen($dosyaAdi, "r");
    
        while (!feof($dosya)) {
            $satir = fgets($dosya);
    
            // Satırdaki boşlukları temizle
            $satir = trim($satir);
    
            if (!empty($satir)) {
                // Satırdaki %0A gibi karakterleri temizle
                $satir = urldecode($satir);
    
                $stmt = $pdo->prepare("INSERT INTO makale (adi) VALUES (:deger)");
                $stmt->bindParam(':deger', $satir);
                $stmt->execute();
            }
        }
    
        fclose($dosya);
        echo "Eklendi";
    } catch (Exception $e) {
        echo "Eklenmiyor: " . $e->getMessage();
    }
    ?>
  • 24-12-2023, 00:19:50
    #5
    MusaPekel düzeldi teşekkürler kardeşim