• 23-05-2014, 16:37:25
    #1
    Üyeliği durduruldu
    merhaba arkadaşlar.
    kayıtlı kullanıcı(is_user_logged_in) > c=?1&page=1> girdiği zaman
    kullanıcı klasörüne txt açıp yazdırmak istiyorum girdiği yeri.
    tıkanıyorum yardımcı olabilir misiniz
  • 23-05-2014, 18:38:14
    #2
    Anladığım kadarıyla şöyle bir şey mi istiyorsun?

    $dosya = fopen ("kayitlar.txt" , 'a+'); //dosya oluşturma işlemi
    $yaz="Kullanıcı:$kayitlikullanici    Girdiği Yer: $_get['page']"; //dosya içine ne yazmak istiyorsan buraya yaz.
    fwrite ( $dosya , $yaz ) ; 
    fclose ($dosya);
  • 23-05-2014, 18:44:38
    #3
    Üyeliği durduruldu
    PageURL adlı bi fonksiyonum var, sayfayı ekrana yazdırabiliyorum.
    atıyorum r10.net/php/numara-konu-adı/sayfa-sayisi
    kullanıcı siteye girdi.
    girdikten sonra r10.net i siliyorum, girdiği konu adında eğer 2.sayfaya gelirse
    bunu dosyaya yazdırmak istiyorum. dosyaya yazdırma işi tamam ama aralığıı bulamadım.
    yani istediğim kod parçası şu;
    girdikten sonra urlden r10.net silinsin girdiği konu adında eğer 2.sayfaya gelirse
  • 23-05-2014, 18:58:19
    #4
    R10 kısmını silsin istiyorsan o zaman explode komutu kullanmalısın


    $link = r10.net/php/numara-konu-adı/sayfa-sayisi';
    $bolunmus = explode("/", $link, 2);
    bu durumda ilk / işaretine kadar olan yer silinmiş olacak kalan yeri almak içinde

    $bolunmus[1]
    olarak kullanabilirsin.
  • 23-05-2014, 19:06:05
    #5
    Üyeliği durduruldu
    evet hocam explode komutu işe yaradı.
    peki eğer 2.sayfaya gelirse yazma olayını nasıl yapacağım? linkin o kısmını aldık.
  • 23-05-2014, 19:10:23
    #6
    link şuan 2 kısma bölünmüş halde zaten dolayısıyla $bolunmus[1] kullandığın zaman linkin ikinci kısmını da okur eğer diyorsanki onu da ayırmak istiyorum o zaman

    $link = r10.net/php/numara-konu-adı/sayfa-sayisi';
    $bolunmus = explode("/", $link, 3);
    şeklinde yapıp üçüncü kısmı da $bolunmus[2] şeklinde alabilirsin.
  • 23-05-2014, 19:22:40
    #7
    Üyeliği durduruldu
    Alıntı
    $urll = PageURL();
    $logink = is_user_logged_in();
    $sayyi = explode("ler/", $urll, 2);
    $kateggori = strpos($urll,"category",12);
    echo $sayyi[1];
    if ($kateggori == false){
    $dosya = fopen ("kayitlar.txt" , 'a+'); //dosya oluşturma işlemi
    $yaz="Kullanıcı:$kayitlikullanici Girdiği Yer:dadada"; //dosya içine ne yazmak istiyorsan buraya yaz.
    fwrite ( $dosya , $yaz );
    fclose ($dosya);
    }
    bu kodun çalışmamasının sebebi nedir?
  • 23-05-2014, 19:37:00
    #8
    Ekrana çıkan hatayı yazarsan daha yardımcı olabilirim fakat tahminim txt'nin yazacağı konumun yazma izni olmaması olabilir

    ha bir de $logink demişsin kayıt ismine fakat aşağıda yazarken $kayitlikullanici yaziyor ona da dikkat et.
  • 23-05-2014, 19:41:12
    #9
    Üyeliği durduruldu
    Notice: Undefined index: HTTPS in /home/ahbaporg/public_html/www.skec.org/wp-includes/functions.php on line 51

    Herşey tamam ama verdiği hata fonksiyondan yana. Fonksiyon sadece sitede bulunulan URL'i çekmeye yarıyor.