Php ile string olan textten rakamları silmek
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);
?>
Sunucunuzdaki yerel ayaları aşağıdaki gibi değiştirerek tarih fonksiyonlarının Türkçe çalışmasını sağlayabilirsiniz.
//Ay ve gün isimleri ve diğer dillerdeki kullanımlarda yerel ayarlar için setlocale() fonsiyonundan yararlanılır.
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
Ekran çıktısı : 23 Aralık 2004, Perşembe 00:00:00 olur
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.
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.
#
/*
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:
$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
$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 veritabanında sql sorgusu ile replace işlemi.
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.
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.
/*
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");
?>
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;
?>

