Text’ten rakamları silmek

Kategori: PHP ve MYSQL | Yorum Yok »
Tarih

Php ile string olan textten rakamları silmek

<?php
          function rakamsil($text)
          {
              $text=preg_replace('/d+/', '', $text);
              return $text;
          }
          $string='5846 sayılı Fikir ve Sanat Eserleri Kanunu'na %100 uygun olarak yayınlanmaktadır.';
      //çıktımız '
sayılı Fikir ve Sanat Eserleri Kanunu'na % uygun olarak yayınlanmaktadır.' olucaktır.
          echo rakamsil($string);
      ?>

php de türkçe tarih formatı

Kategori: PHP ve MYSQL | 1 Yorum »
Tarih

Sunucunuzdaki yerel ayaları aşağıdaki gibi değiştirerek tarih fonksiyonlarının Türkçe çalışmasını sağlayabilirsiniz.

@setlocale(LC_ALL, 'turkish');
//Ay ve gün isimleri ve diğer dillerdeki kullanımlarda yerel ayarlar için setlocale() fonsiyonundan yararlanılır.

strftime(format,tarih);
//O anki yerel ayarlara göre tarih/saat formatları ayarlar.

Aþaðýda belirtilen ekler bu fonksiyonu formatlarken kullanýlýr:

* %a - yerel ayarlara göre haftanın günlerini kısa formatta gösterir
* %A - yerel ayarlara göre haftanın günlerini tam gösterir
* %b - yerel ayarlara göre ayın ismini kısa formatta gösterir
* %B - yerel ayarlara göre ayın ismini tam gösterir
* %c - yerel ayarlarda gösterilen zamanı kullanır
* %C - yıl numarasını verir
* %d - o anki ayın gününü numara olarak verir ( 01-31 arası)
* %D - aa/gg/yy formatında verir
* %e - yerel ayarlara göre ayın günlerini arada boşluk bırakarak gösterir ( ' 1' - '31' arası)
* %h - yerel ayarlara göre ayın ismini kısa formatta gösterir
* %H - 24'lik saat düzenine göre saati verir
* %I - 12'lik saat düzenine göre saati verir
* %j - o anki yılın gününü numara olarak verir ( 001- 366 arası)
* %m - ayları verir
* %M - dakikaları verir
* %n - yeni bir satırda karakter girişi
* %p - `am' veya `pm' yerine verilen düzende saati verir
* %r - saati a.m. ve p.m. düzenine göre verir
* %R - saati 24 saat düzenine göre verir
* %S - saniyeleri verir
* %t - tab karakteri verir
* %T - yerel ayarlara göre saati ss/dd/ss formatında verir
* %u - haftanın günlerini numara olarak verir -pazartesi baþlangıç olarak alınır
* %U - o anki yılın hafta nunaralarını verir-pazar günü baþlangıç kabul edilir
* %V - o anki yılın hafta nunaralarını verir-pazartesi günü baþlangıç kabul edilir
* %W - o anki yılın hafta nunaralarını verir-pazartesi günü başlangıç kabul edilir
* %w - o anki haftanın gün nunarasını verir-pazar günü baþlangıç kabul edilir
* %x - yerel ayarlara göre sadece tarihi verir
* %X - yerel ayarlara göre sadece saati verir
* %y - yerel ayarlara göre sadece yılın son iki rakamını verir
* %Y - yerel ayarlara göre sadece yılı verir
* %Z or %z - adlandırma ve kısaltmalar için kullanılır
* %% - `%' karakterini verir

@setlocale(LC_ALL, 'turkish');

echo strftime("%d %B %Y, %A %H:%M:%S",strtotime("12/23/2004"));

Ekran çıktısı : 23 Aralık 2004, Perşembe 00:00:00 olur

2007 yılı açık kaynak cms ödülü:Drupal

Kategori: OpenSource Scriptler | 1 Yorum »
Tarih

2007 açık kaynak CMS ödülünü drupal kazandı.
Packt Publishing tarafından düzenlenen ankette 18000 oy alan Drupal 5000$ lık ödülünde sahibi oldu.2001 yılında geliştirilmeye başlanan Drupal en çok indirilen Cms ünvanına sahip.

Mysql den veri çekerek sitemap yapma

Kategori: PHP ve MYSQL | 2 Yorumlar »
Tarih

Sitemap konusunda çok istek geliyor , db den direk çekerek yapsak olmazmı diye.Bunun için kullandığını scripti biraz bilmeniz gerekiyor.
Mysql den veri çekerek sitemap yapmayı anlatabildiğim şekilde anlatayım.

<?php
#
/*
Coded by Selim61
*/

$siteurl="http://www.selim61.com"; //site adresi
mysql_connect("localhost", "kullanici adi", "sifre") or die ("Hata: veritabanina baglanilamadi!.Bilgiler yanlis");
mysql_select_db("db_adi") or die ("Hata: veritabanina baglanilamadi!.Db yok");

header('Content-type: text/xml');
echo "<?xml version=\"1.0\" encoding=\"ISO-8859-9\" ?>\n";
echo "<urlset xmlns=\"http://www.google.com/schemas/sitemap/0.84\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://www.google.com/schemas/sitemap/0.84 http://www.google.com/schemas/sitemap/0.84/sitemap.xsd\">";

//seo url yapmak için kullandıgım fonksiyon herkes kendi sitesininkisini bilecek

function seourl($id,$baslik) {
        $baslik = str_replace(" ","-",$baslik);
        $baslik = str_replace("'","_",$baslik);
        $baslik = str_replace(":","_",$baslik);
        $baslik = str_replace("ä","a",$baslik);
        $baslik = str_replace("ö","o",$baslik);
        $baslik = str_replace("ü","u",$baslik);
        $baslik = str_replace("ş","s",$baslik);
        $baslik = str_replace("ç","c",$baslik);
        $baslik = str_replace("ı","i",$baslik);
        $baslik = str_replace("ğ","g",$baslik);
        $baslik = str_replace("Ö","o",$baslik);
        $baslik = str_replace("Ü","u",$baslik);
        $baslik = str_replace("Ş","s",$baslik);
        $baslik = str_replace("Ç","c",$baslik);
        $baslik = str_replace("İ","i",$baslik);
        $baslik = str_replace("Ğ","g",$baslik);
        $baslik = strtolower($baslik);
        $seourl = $siteurl."/oyun/".$id."/".$baslik.".html";
    return $seourl;
}

//içeriğimi sıralayayım
$sorgu = mysql_query("SELECT oid, title FROM files WHERE status = '1'");
while ($sonuc = mysql_fetch_array($sorgu)) {
$oid = $sonuc['id'];
$oadi = $sonuc['title'];
echo "\n<url>\n<loc>".seourl($oid, $oadi)."</loc>\n<changefreq>always</changefreq>\n<priority>1.0</priority>\n</url>";
}
echo "\n</urlset>";
?>

Burda önemli olan nokta içeriği sıralamak.
Bunun için scriptinizi biraz bilmelisiniz.Mesela bende url yapan bir fonksiyon var:

function seourl($id,$baslik) {
        $baslik = str_replace(" ","-",$baslik);
        $baslik = str_replace("'","_",$baslik);
        $baslik = str_replace(":","_",$baslik);
        $baslik = str_replace("ä","a",$baslik);
        $baslik = str_replace("ö","o",$baslik);
        $baslik = str_replace("ü","u",$baslik);
        $baslik = str_replace("ş","s",$baslik);
        $baslik = str_replace("ç","c",$baslik);
        $baslik = str_replace("ı","i",$baslik);
        $baslik = str_replace("ğ","g",$baslik);
        $baslik = str_replace("Ö","o",$baslik);
        $baslik = str_replace("Ü","u",$baslik);
        $baslik = str_replace("Ş","s",$baslik);
        $baslik = str_replace("Ç","c",$baslik);
        $baslik = str_replace("İ","i",$baslik);
        $baslik = str_replace("Ğ","g",$baslik);
        $baslik = strtolower($baslik);
        $seourl = $siteurl."/oyun/".$id."/".$baslik.".html";
    return $seourl;
}

Burda sadece içeriği sıraladık, çoğaltabiliriz tabiki

//Kategorilerimi sıralıyayım
$ksorgu = mysql_query("SELECT kid, title FROM kategori WHERE status = '1'");
while ($ksonuc = mysql_fetch_array($ksorgu)) {
$kid = $ksonuc['id'];
$kadi = $ksonuc['title'];
echo "\n<url>\n<loc>".katurl($kid, $kadi)."</loc>\n<changefreq>always</changefreq>\n<priority>1.0</priority>\n</url>";
}

soru ve takıldıgınız yerleri konu altından sürekli cevaplayabilirim.

Mysql search and replace

Kategori: PHP ve MYSQL | Yorum Yok »
Tarih

Mysql veritabanında sql sorgusu ile replace işlemi.

UPDATE tablo_adı SET field_adı = REPLACE(field_adı,'aranan','yerine_koyulan');

Sayfadaki urlleri linke çevirme

Kategori: PHP ve MYSQL | 1 Yorum »
Tarih

Phpde metin içerisinde yer alan urlleri otomatik olarak linke çevirmek için ihtiyacımız olan ufak bir koddur sadece, aşağıda nasıl yapılacğanı göreceksiniz.

<?

$yazi='bu yazı http://www.sistembilgisi.com adresindedir';
$yazi = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]",
"<a href=\"\\0\">\\0</a>", $yazi);
echo $yazi;

 ?>

Yukarıdaki kodu çalıştırdığınızda aşağıdaki gibi gözükecektir

bu yazı http://www.sistembilgisi.com adresindedir

Yukarıda ereg replace kullanmazsanız normalde yazi içerisindeki url link olarak gözükmezdi aksiye yazının içerisindeki url yazı olarak gözükecektir.

Sitelerim açık mı?

Kategori: PHP ve MYSQL | 2 Yorumlar »
Tarih

Sitelerinizin açık yada kapalı olduğunu tek sayfadan bakmanız için bi kodcuk.Ben index.php lere bakıyorum, siz değiştirebilirsiniz,her türlü dosyanın varlığını arayabilirsiniz.

<?php
/*
Coded by Selim61
selim61@gmail.com
*/

$urllist = array("http://sistembilgisi.com/index.php", "http://forum.iyinet.com/index.php"); //çoğaltabilirsiniz
set_time_limit(5000);
echo("<table border='1'>");
echo("<tr><th>#<th>URL<th>DURUM</tr>");
for($i=0;$i<count($urllist);$i++){
  if($handle[$i] = @fopen($urllist[$i], 'r')){
    stream_set_timeout($handle[$i], 2);
    echo("<tr><td>".$i."</td><td><a href=" . $urllist[$i] . ">" . $urllist[$i] . "</a></td><td>Açık</td></tr>\n");
  }
  else{
    echo("<tr><td>".$i."</td><td><a href=" . $urllist[$i] . ">" . $urllist[$i] . "</a></td><td>Kapalı</td></tr>\n");
  }
}
echo("</tr></table><br>\n");
?>

Cpanel Bandwidth Kontrol

Kategori: PHP ve MYSQL | 2 Yorumlar »
Tarih

Php ile Cpanelden Bandwidth Kontrol etmek.Aşağıdaki sadece bir örnektir.Siz burda bi dizi ile tüm sitelerinizin bw lerini kontrol edebilirsiniz.

/*############################
Php ile Cpanelden Bandwidth Kontrol
Selim61 <selim61@gmail.com>
Yardım : http://www.sistembilgisi.com/web-programlama/php-ve-mysql/cpanel-bandwidth-kontrol.html
############################*/
</selim61@gmail.com>

$kullaniciadi = "kullaniciadi"; // cPanel Kullanıdı Adı
$sifre = "sifre"; // cPanel Sifreniz
$domain = "domain"; // cPanel Domain Adı
$theme = "x"; // cPanel Theme

ini_set("display_errors", "0");
$file = file_get_contents("http://$kullaniciadi:$sifre@$domain:2082/frontend/$theme/index.html") or die("<strong>Critical Error, Ayarları Kontrol Ediniz</strong>");
$string1 = strpos($file, "Bandwidth (this month)");
$file = substr($file,$string1);
$string2 = strpos($file, "Megabytes");
$length = strlen($file);
$take$length - $string2;
$finally = substr($file,0,-$take);
$number = explode(" ", $finally);
$number = explode(" ",$number[1]);
$bandwidth = $number[0];

echo $bandwidth;

?&gt;