Archives for Ocak 2008
kelimelerin sansürlenmesi
<?
function censor($message){
$fh = fopen(”badwords.txt”,”r”); //Open the badwords.txt
while($word = fgets($fh,4096)) {
$message = ereg_replace(trim($word),” #*@!”,$message);
}
return $message;
}
?>
Metin içinde kaç kelime geçtiğini bulmak
<?
# string içinde kaç adet kelime geçtiğini bulur.
function kelime_say($metin) {
$parcalar = explode(” “, $metin);
$say = count($parcalar);
echo “$say kelime”;
}
$metin =”ahmet mehmet murtaza”;
kelime_say($metin); # çıktı : 3 kelime
?>
Dosya uzantısı bulma
<?
# @yns – 26 kasim 2005 , 05.26
function uzantiBul($isim) {
$dizi = explode(’.’,$isim);
$eleman = count($dizi) -1;
$uzanti = $dizi["$eleman"];
echo $uzanti;
// return $uzanti;
}
uzantiBul(”asdsad.asd.php”); # çıktı : php
?>
xml de istediğim tagın içeriğini textareaya yazdırmak.
$gel = fopen(”xml.xml”, “r”); //xml.xml dosyasini ac
$icerik = fread($gel, filesize(”xml.xml”)); //xml.xml dosyasini oku
fclose($gel); //xml.xml dosyasini kapat
$kalkacakyazilar = array (´<?xml version=”1.0″ encoding=”utf-8″?>´, ´<basla>´,
´<govde>´, ´</basla>´, ´</govde>´, ´</xml>´, ´<metin>´); //kaldirilacak bolumler
for($i=0;$i < count($kalkacakyazilar);$i++) // kalkacaklarin sayisi kadar loop
{
$icerik = str_replace($kalkacakyazilar[$i], “”, $icerik); //kalkacaklari kaldir
}
$metinler = explode(”</metin>”, $icerik); //metni </metin> bölümlerinden parcala
// burdan sonrasi basmak için. diziyi elde ettikten [...]
Array (Dizilerde) sıralama methodları
Array ile kullanacağımız bir takım sıralama fonksiyonları da vardır. Sıralamalarda Türkçe karakterle başlayan kelimeler tanınmadığı için son kısımda yer alır. bu fonksiyonlar şunlardır;
sort(); – Dizi içeriğini alfabetik sıralama.
rsort(); – Dizi içeriğini ters alfabetik sıralama.
asort(); – Dizi elemanlarını değerine göre sıralar.
arsort(); – Dizi elemanlarını değerine göre tersten sıralar.
ksort(); – Dizi elemanlarını içeriğe göre sıralar.
krsort(); – Dizi [...]