Anasayfa > Hazır Kodlar > PHP > Kısa kısa örnekler...
Makaleye verilen puanlar Makaleye verilen puanlar Makaleye verilen puanlar

Kısa kısa örnekler...




Konu: PHP Yazar: Hasan Yaşar Tarih: 02/03/02

PHP:

  1.   
  2.  <?php
  3.   
  4.  // son_guncellenme_tarihi.php
  5.   
  6.  // .php uzantılı sayfanızın herhangi bir yerine ekleyebilirsiniz
  7.   
  8.  echo "Son güncelleme:<br>\n"; $last_modified = filemtime("$PHP_SELF");
  9.  print(date("d.m.Y G:i", $last_modified));
  10.  ?>
  11.   
  12.   
  13.   
  14.  <?php
  15.   
  16.  // dosyanin_sonunda_baslayarak_okuma.php
  17.   
  18.  // dosyam.txt'den bilgileri son satirdan baslayip
  19.   
  20.  // ilk satira kadar okuyacak
  21.   
  22.  $dosya = "dosyam.txt"; $fd = fopen($dosya, "r");
  23.   
  24.  $satir=explode("\n",$fd);
  25.   
  26.  for($i=sizeof($satir); $i>=0; $i--) 
  27.  echo $satir[$i]."<br>";
  28.  fclose($fd);
  29.  ?>
  30.   
  31.   
  32.  <?php
  33.   
  34.  // mail_gonder.php
  35.   
  36.  // gerekli degisiklikleri yapip kullanabilirsiniz
  37.   
  38.  // baska bir form sayfasi hazirlayip
  39.   
  40.  // verileri ordan da gonderebilirsiniz
  41.   
  42.  /* Alıcılar */
  43.   
  44.  $giden .= "Hatice Dumbacı <hatice@hotmail.com>" . ", " ; $giden .= "Zekerriyya
  45.  Kara <zekk82@ejder.com>" . ", "; $giden .= "admin@turk-php.com";
  46.   
  47.  /* Mesaj başlığı */ 
  48.   
  49.  $baslik = "Php dökümanları";
  50.   
  51.  /* Mesaj */ 
  52.   
  53.  $mesaj = "aşağıda bir çok php dökümanı bulabilirsinizn"; $mesaj .=
  54.  "attach yapıp gönderdim:) \n"; $mesaj .= "kendinize iyi bakınn";
  55.   
  56.  /* ekstra header'lar (from, cc, bcc) */
  57.   
  58.  $header = "From: Turk-Php Servis <servis@turk-php.com>\n"; $header .= "X-
  59.  Sender: <servis@turk-php.com>\n"; $header .= "X-Mailer: PHP\n"; $header .=
  60.  "X-Priority: 1\n"; $header .= "Return-Path: <servis@turk-php.com>\n";
  61.   
  62.  /* Mime-Type bilgisini değiştirebilirsiniz. */
  63.   
  64.  $header .= "Content-Type: text/html; charset=iso-8859-1\n";
  65.   
  66.  $header .= "cc: kopya@hotmail.com\n"; $header .= "bcc: kopya@turk-php.com,
  67.  kopya@ejder.com\n";
  68.   
  69.  /* ve gönderelim */ 
  70.   
  71.  mail($giden, $baslik, $mesaj, $header);
  72.   
  73.  ?>
  74.   
  75.   
  76.  <?php
  77.   
  78.  // email_kontrol.php
  79.   
  80.  // email adresinin doğruluğunu kontrol eder
  81.   
  82.  function email_kontrol ($variable) { 
  83.   
  84.  return (ereg('^[-!#$%&'*+\./0-9=?A-Z^_`a-z{|}~]+'. '@'.'[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+.' .
  85.  '[-!#$%&'*+\./0-9=?A-Z^_`a-z{|}~]+$',$variable));
  86.  }
  87.   
  88.  if ( email_kontrol($gidecekadres)) { 
  89.   
  90.  mail($gidecekmail, "Konu", "Mesaj", "From:ben@ben.com");
  91.   
  92.  }  else { 
  93.   
  94.  echo "Hatalı mail adresi girdiniz...";
  95.  } 
  96.  ?>
  97.   
  98.  <?php
  99.   
  100.  // toplu_mail_gonder.php
  101.   
  102.  // mail.txt her satırında bir mail adresi olmak
  103.   
  104.  // şartıyla mail adreslerini kaydedip
  105.   
  106.  // hepsine mail atabilirsiniz
  107.   
  108.  $konu = "deneme";
  109.   
  110.  $mesaj = "<html> kodlar </html>"; $mesaj .= "\n";
  111.   
  112.  $ustk = "From: xxx <xxx@xxx.com>\n"; $ustk .= "X-Sender: <xxx@xxx.com>\n";
  113.  $ustk .= "X-Mailer: PHP\n"; $ustk .= "X-Priority: 3\n"; $ustk .= "Return-Path:
  114.  <xxx@xxx.com>\n"; $ustk .= "Content-Type: text/html; charset=iso-8859-9\n";
  115.   
  116.  if ($dosya = (fopen ("mail.txt" , 'r') ) ) {
  117.   
  118.  while ( !feof ($dosya)){ 
  119.   
  120.  $satir = fgets ( $dosya, 50 );
  121.   
  122.  $satir=chop($satir);
  123.   
  124.  mail($satir, $konu, $mesaj, $ustk);
  125.  }
  126.   
  127.  fclose ($dosya);
  128.  print "İşlem tamam!";
  129.  } else { 
  130.  print "Dosya Açılamıyor!";
  131.  }
  132.   
  133.  ?>
  134.   
  135.  <?php
  136.   
  137.  // hata_gosterme.php
  138.   
  139.  // sitenizde karsilasacaginiz hatalarin
  140.   
  141.  // gozukmemesini saglar.
  142.   
  143.  // bazen kullanicilarin hatalari gormesi
  144.   
  145.  // hos olmaz :)
  146.   
  147.  ini_set("display_errors", 0);
  148.   
  149.  ?>
  150.   
  151.  <?php
  152.  // dil_kontrol.php
  153.  // Google'daki gibi, girdiği yere göre farklı
  154.  // sayfaya yönlendirme yapabilirsiniz..
  155.  if ($HTTP_ACCEPT_LANGUAGE == tr) 
  156.  // ziyaretcinin tarayıcısındaki dile bakılıyor, tr ise
  157.  {
  158.  header("Location:index_tr.php");
  159.  // index_tr.php dosyasına degil ise,
  160.  }
  161.  else 
  162.  { 
  163.  header("Location:index_en.php");
  164.  //index_en.php dosyasına yönlendiriyor
  165.  } 
  166.  ?>
  167.   
  168.  <?php
  169.   
  170.  // sayac.php
  171.  // sitenize basit bir sayaç ekleyebilirsiniz.
  172.  // sayac.txt dosyasinin CHMOD'unu 777 yapmalisiniz
  173.   
  174.  $reg = fopen("sayac.txt", "r");
  175.   
  176.  $line = fgets($reg,100); fclose($reg);
  177.   
  178.  $reg = fopen("sayac.txt", "w");
  179.   
  180.  $count = $line+1; fputs($reg,$count,100);
  181.   
  182.  echo "Ziyaretçi: $count";
  183.   
  184.  fclose($reg);
  185.   
  186.  ?>
  187.   
  188.  <?php
  189.   
  190.  // rasgele_link.php
  191.   
  192.  // Dosyadan seçtirerek rasgele linkler
  193.   
  194.  // verebilirsiniz.
  195.   
  196.  srand(time());
  197.   
  198.  $var = file("linkler.txt");
  199.   
  200.  $foo = rand(1, sizeof($var));
  201.   
  202.  $l = $var[--$foo];
  203.   
  204.  $s = split("^",$l);
  205.   
  206.  echo "<a href="$s[0]">$s[1]</a>";
  207.   
  208.  // linkler.txt'deki kayitlar
  209.   
  210.  // http://www.turk-php.com^Turk Php
  211.   
  212.  //http://www.ejder.com^Site :)
  213.   
  214.  // şeklinde olmalı
  215.   
  216.  ?>
  217.   
  218.   
  219.  <?php
  220.   
  221.  // sifre.php
  222.   
  223.  // istenilen uzunlukla rastgele sifre uretir.
  224.   
  225.  function sifre($uzunluk) { 
  226.   
  227.  $karakterler = "0123456789!@#$%^&*()_+"."abcdefghijklmnopqrstuvwxyz".
  228.  "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  229.   
  230.  $str = "";
  231.   
  232.  while(strlen($str) < $uzunluk) {
  233.   
  234.  $str .= substr($karakterler, (rand() % strlen($karakterler)), 1);
  235.   
  236.  } 
  237.   
  238.  return($str);
  239.   
  240.  }
  241.   
  242.  echo sifre(10);
  243.   
  244.  ?>

Hasan Yaşar

Program:
http://www.ejder.net/kucuk_ornekler.zip

Bu makale hakkında ek bilgi eklemek için buraya tıklayınız

Bu makalenin yazar yada kaynağını bildirmek için tıklayınız.

Digg this Post! Add Post to del.icio.us Bookmark Post in Technorati Furl this Post!
Eklenme tarihi: 3-2-2006  Okunma: 14131

Bu Makaleye Verilen Puan:    Makaleye verilen puanlar Makaleye verilen puanlar Makaleye verilen puanlar
Bu Makaleye Puan Ver  

Bölüm Başlık Kullanıcı Yorumları


Bu makaleye yorum gönderilmemiş, ilk yorumu sen gönder !
Reklam Netinternet
Bazı hakları saklıdır: İçeriğin editör ve yazarlarımız tarafından oluşturulan kısımları ve site tasarımının hakkı saklıdır.  Bu sayfa en iyi 1280x1024 ve 1024x768 çözünürlükte izlenir.
Powered by BilgiPortal v2.2
Emlak Yorumlar Müzik estetik