Müdavim Girişi

E-Posta
Parola

Ücretsiz Kayıt Ol


Online Müdavimler (0 Kişi)
  • Online Kişi Bulunmadı

Yazar Hakkında
x
İsmail Kocacan
İsmail Kocacan is experienced on many development platforms and continues to learn technologies. Since the age of 16-17, dealing with software technologies. And continuous learning, teaching, research, continues to develop.
Cümlesinde Karakter Arama

 Bir String içersinde bir karakterin veya karakter grubunun büyük küçük olma veya olmama durumuna göre aranmasi.
 Bu isi yapan fonskiyonlarin adi ereg ve eregi.Ama bu fonskiyonlar php sürümüne göre çalismayabiliyor.
Php manuelde yazilanlara göre  Evrenkod uyumsuzlugu nedeniyle bu islevin kullanimi PHP 5.3.0'dan beri ÖNERILMEMEKTEDIR.
diye yaziyor.BendePhp 5.2.16 sürümü üzerinde test ettim çalisti.


 ereg.php

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=windows-1254" />
  5. <title>Belirtilen dizge içinde harf büyüklügüne duyarli olarak sablon düzenli ifadesini eslestirmeye çalisir.</title>
  6. </head>
  7. <body>
  8. Belirtilen dizge içinde harf büyüklügüne duyarli olarak sablon düzenli ifadesini eslestirmeye çalisir.
  9. <form action="" method="post" name="form1">
  10. <?php
  11.     if($_SERVER['REQUEST_METHOD']=="POST")
  12.         {
  13.        
  14.              if(isset($_POST["fdeger"])&& isset($_POST["fcumle"]))
  15.                  {
  16.                  
  17.                     $degerx=$_POST["fdeger"];
  18.                         $cumlex=$_POST["fcumle"];
  19.                     if(ereg($degerx,$cumlex))
  20.                           print$cumlex." içersinde ".$degerx." var";
  21.                         else
  22.                           print$cumlex." içersinde ".$degerx." yok!!";
  23.                        
  24.                  }
  25.     }
  26. ?><br />
  27.  Cümle :<input name="fcumle" type="text" width="350" /><br />
  28.  deger :  <input name="fdeger" type="text" /><br />
  29.   <input name="btnkontrol" type="submit" value="kontrol et"/>
  30. </form>
  31. </body>
  32. </html>
 

 

eregi.php

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=windows-1254" />
  5. <title>Harflerle eslestirme sirasinda harf büyüklügünü dikkate almamasi disinda ereg() islevi gibidir. </title>
  6. </head>
  7. <body>
  8. Harflerle eslestirme sirasinda harf büyüklügünü dikkate almamasi disinda ereg() islevi gibidir.
  9. <form action="" method="post" name="form1">
  10. <?php
  11.     if($_SERVER['REQUEST_METHOD']=="POST")
  12.         {
  13.        
  14.              if(isset($_POST["fdeger"])&& isset($_POST["fcumle"]))
  15.                  {
  16.                  
  17.                     $degerx=$_POST["fdeger"];
  18.                         $cumlex=$_POST["fcumle"];
  19.                     if(eregi($degerx,$cumlex))
  20.                           print$cumlex." içersinde ".$degerx." var";
  21.                         else
  22.                           print$cumlex." içersinde ".$degerx." yok!!";
  23.                        
  24.                  }
  25.     }
  26. ?><br />
  27.  Cümle :<input name="fcumle" type="text" width="350" /><br />
  28.  deger :  <input name="fdeger" type="text" /><br />
  29.   <input name="btnkontrol" type="submit" value="kontrol et"/>
  30. </form>
  31. </body>
  32. </html>
 

Kaynaklar :
http://tr.php.net/manual/tr/function.eregi.php
http://tr.php.net/manual/tr/function.ereg.php

Ismail Kocacan(Yazilimci Bozuntusu)
ismailkocacan@gmail.com


Kategori : Php | 16.05.2011 16:01:00  | 463 defa okundu  | 0 Yorum |

Yazara Ait Diğer Makaleler(51) Makaleye Yapılan Yorumlar İlk yorum yazan siz olun
Ara
 
Anket
Hangi VeriTabanı Yönetim Sistemini Kullanıyorsunuz ?