5 ajax dersi
Burada 5 basit ajax tutoriali bulunmakta, başlangıç seviyesi ve kullanım alanları için fena sayılmaz
AJAX ve PHP Login
prototype.js ile veritabanına veri girme
autosuggest (arama formunda yardımcı açılır menü)
Burada 5 basit ajax tutoriali bulunmakta, başlangıç seviyesi ve kullanım alanları için fena sayılmaz
AJAX ve PHP Login
prototype.js ile veritabanına veri girme
autosuggest (arama formunda yardımcı açılır menü)
[php] $yazi = '
webmaster kaynak sitesi
bu linki http://www.sistembilgisi.com/
otomatik linkle bakalım
‘;
$yazi = preg_replace(’/(http|ftp)+(s)?:(\/\/)((\w|\.)+)(\/)?(\S+)?/i’, ‘\4‘, $txt);
echo $yazi;
?>[/php]
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]
Sunucunuzdaki yerel ayaları aşağıdaki gibi değiştirerek tarih fonksiyonlarının Türkçe çalışmasını sağlayabilirsiniz.
[php]@setlocale(LC_ALL, ‘turkish’);
//Ay ve gün isimleri ve diğer dillerdeki kullanımlarda yerel ayarlar için setlocale() fonsiyonundan yararlanılır.[/php]
[php]strftime(format,tarih);
//O anki yerel ayarlara göre tarih/saat formatları ayarlar.
[/php]
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
[php]@setlocale(LC_ALL, ‘turkish’);
echo strftime(”%d %B %Y, %A %H:%M:%S”,strtotime(”12/23/2004″));[/php]
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.
[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 "\n”;
echo “
//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
}
echo “\n“;
?>
[/PHP]
Burda önemli olan nokta içeriği sıralamak.
Bunun için scriptinizi biraz bilmelisiniz.Mesela bende url yapan bir fonksiyon var:
[PHP]
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;
}
[/PHP]
Burda sadece içeriği sıraladık, çoğaltabiliriz tabiki
[PHP]
//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
}[/PHP]
soru ve takıldıgınız yerleri konu altından sürekli cevaplayabilirim.
Mysql veritabanında sql sorgusu ile replace işlemi.
[mysql]update tablo_adı set field_adı = replace(field_adı,’aranan’,'yerine_koyulan’);[/mysql]
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.
[php]
$yazi='bu yazı http://www.sistembilgisi.com adresindedir';
$yazi = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]”,
“\\0“, $yazi);
echo $yazi;
?>[/php]
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.