‘ Php ’ Kategori Arşivi

PHP strtoupper(); ve strtolower(); fonksiyonlari

PHP strtoupper(); fonksiyonu bir degiskende bulunan butun karakterleri BUYUK HARF'e cevirir.Nasil kullanildigini gostermek gerekirse;

PHP:
  1. $degisken='strtoupper fonksiyonu butun harfleri buyuk harflere cevirir.';
  2. echo strtoupper($degisken);

Bu kodumuzun ciktisi su sekilde olacaktir;
STRTOUPPER FONKSIYONU BUTUN HARFLERI BUYUK HARFLERE CEVIRIR.

PHP strtolower(); fonksiyonu ise bir degiskende bulunan butun karakterleri kucuk harfe cevirir.
Kullanim ornegi;

PHP:
  1. $degisken='strtolower fonKsiyoNu Butun HARFLERI kucuk harfLERE cevirir.';
  2. echo strtolower($degisken);

Ciktisi su sekilde olacaktir;
strtolower fonksiyonu butun harfleri kucuk harflere cevirir.

Fakat bu fonksiyonlar turkce karakterlere mudahale etmemektedir.
Turkce karakterlerde kullanabilmek icin asagidaki fonksiyonlari kullanabilirsiniz.

PHP:
  1. function trUpper($str) {
  2. $str = strtr($str, 'ğşıöüçi', 'ĞŞIÖÜÇİ');
  3. return strtoupper($str);
  4. }
  5. function trLower($str) {
  6. $str = strtr($str, 'ĞŞIÖÜÇİ', 'ğşıöüçi');
  7. return strtolower($str);
  8. }

Bu fonksiyonlari kullanabilmek icin scriptinizin veya sayfanizin en baslarinda bir yere (orn. config dosyaniza) yazdiginiz zaman sayfanin her hangi bir yerinde

PHP:
  1. trUpper($degisken);
  2. trLower($degisken);

seklinde kullanabilirsiniz..

1 Yıldız2 Yıldız3 Yıldız4 Yıldız5 Yıldız (5 oy ortalamasi: 4.2 / 5)
Loading ... Loading ...


Etiketler: , , , , , , , , ,


PHP ile kolayca Meta keywords olusturalim

PHP:
  1. <?php
  2. function mKeywords($title){// fonksiyon olusturuyoruz $title verisini kullanacagimizi belirtiyoruz
  3. $title = strtolower($title); // butun karakterleri kucultuyoruz
  4. $title = ereg_replace('[^A-Za-z0-9-]',' ', $title); // A-Z a-z 0-9 disindaki tum karakterleri " " bosluga ceviriyoruz
  5. $title = str_replace('  ',' ',$title); // eger 2tane bosluk varsa "  " varsa tek bosluga ceviriyoruz " "
  6. $title = explode(' ',$title); // metni " " araliklarnda parcaliyoruz
  7. for ($i=0; $i<count($title); $i++){// for ile ceviriyoruz
  8. if($i==0) // eger $i esitse 0'a (yani ilk basilan parca ise)
  9. echo $title[$i]; // virgulsuz ekrana bas
  10. else // $i esist degilse 0'a
  11. echo ','.$title[$i]; // basina , (virgul) koyup parcayi bas
  12. }
  13. }
  14.   /*************/
  15.  // Kullanimi //
  16. /*************/
  17. $Baslik='PHP ile kolayca Meta keywords olusturalim';
  18. // $Baslik sitenizin title verisi herhangi bisey olabilir
  19. echo '<meta name="keywords" content="';
  20. mKeywords($Baslik);
  21. echo '">';
  22. /*
  23. Ciktisi bu sekilde olacaktir
  24. <meta name="keywords" content="php,ile,kolayca,meta,keywords,olusturalim">
  25. */
  26. ?>

1 Yıldız2 Yıldız3 Yıldız4 Yıldız5 Yıldız (3 oy ortalamasi: 4.33 / 5)
Loading ... Loading ...


Etiketler: , , , , , , , , , , , ,


PHP(Session) ile Login sistemi yapalim

Zamaninda cok arastirmistim tam istedigimi bulamamistim yada anlayamamistim sizlerin de isinizi gorecegini dusunerek bi' calisma yaptim.

PHP:
  1. <?
  2. session_start(); // session baslatiyoruz
  3. $user='admin'; // kullanici adi tanimladik
  4. $pass='123456'; // sifre tanimladik
  5. if($_GET['act']=='logout'){ // eger GET ile gelen 'act' esitse 'logout' a dedik (cikis sayfamiz)
  6. session_unset(); // sessionu temizledik
  7. echo 'cikis yaptiniz<br/>'; // cikis yaptiniz yazisini bastik
  8. exit();
  9. }else{ // eger GET ile gelen 'act' esit degilse 'logout' a
  10. if($_SESSION['login']=='ok'){ // eger session 'login' esitse 'ok' a (yani giris yapilmissa)
  11. echo 'hosgeldin '.$_SESSION['user'].'<br/><a href="'.$_SERVER['PHP_SELF'].'?act=logout>cikis</a>'; // kullaniciya hosgeldin diyoruz
  12. exit();
  13. }
  14. if($_POST['user'] && $_POST['pass']){ // eger POST ile gelen 'user' ve 'pass' inputlari varsa
  15. if($_POST['user']==$user && $_POST['pass']==$pass){ // eger POST ile gelen 'user' kullanici adimiza ve 'pass' sifremize esitse
  16. $_SESSION['user']=$_POST['user']; // SESSION 'user' i gelen POST user'e esitledik, sistemde herhangi bi yerde kullanici adini kullanabilmek icin
  17. $_SESSION['login']='ok'; // SESSION 'login' e 'ok' verisini verdik (giris yapip yapilmadigini anlamak icin)
  18. echo 'hosgeldin '.$_SESSION['user'].'<br/><a href="'.$_SERVER['PHP_SELF'].'?act=logout">cikis</a>'; // ekrana hosgeldin kullaniciadi yazdik
  19. }else{ // eger POST ile gelen 'user' kullanici adimiza ve 'pass' sifremize esit degilse (k.adi veya sifre yanlissa)
  20. echo 'yanlis kullanici veya sifre'; // ekrana yanlis kullanici veya sifre yazdik
  21. session_unset(); // sessionu temizledik
  22. }
  23. }else{ // eger POST ile gelen 'user' ve 'pass' inputlari yoksa
  24. <form name="form" method="post" action="'.$_SERVER['PHP_SELF'].'">Kullanici Adi:<input name="user" type="text"><br/>Sifre:<input name="pass" type="password" id="pass">
  25. <br>
  26. <input type="submit" value="Giris">
  27. </form>';
  28. // giris formumuzu ekrana bastik
  29. }
  30. }
  31. ?>

Herhangi bir hata veya sorun ile karsilasirsaniz buraya yazin yardimci olamaya calisayim..

1 Yıldız2 Yıldız3 Yıldız4 Yıldız5 Yıldız (13 oy ortalamasi: 4 / 5)
Loading ... Loading ...


Etiketler: , , , , , , , , , ,