php rewrite olayını anlatcam 


/ 2
  1. büyük şef oturan boğanın[datnot] isyanına kulak vererek phpde rewrite olayını anlatcam. tabi dinleyen 2-3 kişi kendini belli ederse.
    (django ?, 28.07.2011 17:03)
  2. i am here +1
    (datnot ?, 28.07.2011 17:05)
  3. bi kişide gelsinde başlayayım . Zaten çok özet anlatcam . sıkıntısı olan bu başlık altında yardım isteyebilir.
    (django ?, 28.07.2011 17:07)
  4. başlıyorum ya , gelen okur :D
    (django ?, 28.07.2011 17:11)
  5. ######################
    # seo link fonksiyonu
    ######################
    function seflink($tr1) {
    $turkce=array("ş","ş","ı","(",")","'","ü","ü","ö","ö","ç","ç"," ","/","*","?","ş","ş","ı","ğ","ğ","i̇","ö","ö","ç","ç","ü","ü");
    $duzgun=array("s","s","i","","","","u","u","o","o","c","c","-","-","-","","s","s","i","g","g","i","o","o","c","c","u","u");
    $tr1=str_replace($turkce, $duzgun,$tr1);
    $tr1 = preg_replace("@[^a-za-z0-9-_]+@i","",$tr1);
    return $tr1;
    };

    ############################
    # seo link fonksiyonu sonu
    ###########################

    bu fonksiyonu o çok değerli func. arşivimden çıkardım. Kodu yazan : anonim. bende yazmış olabilirim bilmiyorum .
    (django ?, 28.07.2011 17:14)
  6. şimdi diyelim oku.php?id=x linkini id-baslik. html olarak rewrite etmek istiyoruz. bunun için şunu yapacağız ;

    ilk önce oku.php?id=$id&title=seflink($baslik) gibi bi link yapısı oluşturalım.

    .htaccess dosyamızda şunu yazalım ;
    --- htaksess !!!

    rewriteengine on
    rewriterule ^index. html index.php [l]
    rewriterule ^(.*)_(.*).html oku.php?id=$1&title=$2 [l,nc]

    --- htaksess son !!!
    buradaki olay şudur
    rewriterule ^index. html index.php satırı index.php yi index. html olarak rewrite eder.

    alındaki satırda ise id ibaresinin karşısındakini ilk (.*)'a yaz araya alt çizgi koy ve title ibaresindekinide 2. (.*)'a koy. buradaki "_" ve ".html" önemli değildir buralara istenen şey yazılabilir.

    php 'de rewrite da bu kadar basittir.

    not : bir eğitim seti çıkartsam başlığımdaki eğitim setimde buna ayrıntısıyla yer verilecektir.
    (django ?, 28.07.2011 17:26)
  7. oku.php?id=$id&title=seflink($baslik)

    buradaki seflink fonksiyonu yukarıda verdiğim seflink fonksiyonu. isteğinize göre düzenleyebilirsiniz. hatası varsa söyleyebilirsiniz. -ki hiç bi sorun yaşamadım bu fonksiyonda
    (django ?, 28.07.2011 17:27)
  8. @1 ellerine sağlık
    (datnot ?, 28.07.2011 17:29)
  9. şöyle ufak birşey söyleyeyim , örn ; yazıları listeletiyorken "id-baslik. html" kalıbını kullandıysanız o rewrite kuralı o kalıp sadece yazılar için kullanılabilir aynı şekilde kategorileri listeletemezsiniz. Burada daha başınızı ağrıtabilecek bi kaç şey daha söylerimde bu sefer programcılığın anlamı kalmaz Oturup araştırmak lazım :) hazıra alışmamak lazım :)
    (django ?, 28.07.2011 17:35)
  10. @9 şöyle bir sözluk yapacak kadar php bilgin varmı?
    (datnot ?, 28.07.2011 17:39)
  11. @10 bilgi var zaman yok. Ama geliştirdiğimiz bi sözlük scripti var pm den verebilirim.
    (django ?, 28.07.2011 18:48)
  12. beyler adam kendi kendini gaza getirmiş buyuk bir olay başarmış ders anlatmiş niye ilginiz yok:)
    (datnot ?, 28.07.2011 22:06)
  13. +rep dostum devamını bekliyoruz ama biraz da javaca anlat ben anlamıyor sizin php :-)
    (the cevat ?, 28.07.2011 22:09)
  14. sözlük biraz daha aktif olsunda anlatacak çok şey var :)
    (django ?, 28.07.2011 23:57)
  15. evet teşekkürler
    (ay soft ?, 29.07.2011 00:40)
  16. @5 bu fonksiyon ne işe yarıyor acaba?
    (ay soft ?, 29.07.2011 00:43)
  17. up up up up
    (cccaspnetccc ?, 29.07.2011 01:07)
  18. @16 arkadaşım bu fonksiyon örneğin "PHP'de Seolu Link Oluşturma" yazısını "phpde-seolu-link-olusturma" olarak değiştiriyor. Daha açık anlatmak gerekirse Türkçe karakterleri, boşlukları ve özel karakterleri temizliyor. Böylece PHP'de Seolu Link Oluşturma başlıklı yazınızı siten.com/phpde-seolu-link-olusturma veya siten.com/phpde-seolu-link-olusturma. html vs. şeklinde verebiliyorsun.
    (django ?, 29.07.2011 11:46)
  19. up
    (django ?, 06.08.2011 02:25)
  20. up
    (django ?, 08.08.2011 01:39)
/ 2

© 2025 - yazilimsozluk.com uludağ sözlük

yazilimsozluk.com bir interaktif sözlük çalışmasıdır. yazilimsozluk.com sözlük spot tematik sözlük servisi ile üretilmiştir. sözlükler yöneticilerinin sorumluluğundadır. bir interaktif sözlük çalışmasıdır. yazilimsozluk.com sözlük spot tematik sözlük servisi ile üretilmiştir. sözlükler yöneticilerinin sorumluluğundadır, www.sozlukspot.com sözlüklerin içeriklerinden sorumlu tutulamaz.