duyuru.txt diye yazılmıs yere istediginiz dosya adını yazabilirsiniz
yazı ve linkleri ayrı ayrı alır.
okulun sitesi icin yazmıstım.
<?php
$dos=file("duyuru.txt");
$anahtar = "http";
foreach($dos as $dosya)
{
$yusuf=strstr($dosya,$anahtar);
$hhy=str_replace("$yusuf","",$dosya);
echo $hhy;
if (!empty($yusuf)){
echo'
<a href="'.$yusuf.'"><font color="red">tıklayınız.</font></a>
<br/> <br/>';
}
}
?>
duyuru.txt icerigi örnegi
yazı yazı yazı için
http://r10.net
baska bir yazı için
http://www.google.com
cıktısı
yazı yazı yazı için <a href="http://r10.net"><font color="red">tıklayınız.</font></a>
<br/><br/>
baska bir yazı için <a href="http://www.google.com"><font color="red">tıklayınız.</font></a>
################
bbcode icin kullandıgım fonksiyon
function bbcode ($text)
{
    $text = str_replace ('\r\n', '<br />', $text);
    $text = str_replace ('[B]', '<strong>', $text);
    $text = str_replace ('[/B]', '</strong>', $text);
    $text = str_replace ('[b]', '<strong>', $text);
    $text = str_replace ('[/b]', '</strong>', $text);
    $text = str_replace ('[I]', '<em>', $text);
    $text = str_replace ('[/I]', '</em>', $text);
    $text = str_replace ('[i]', '<em>', $text);
    $text = str_replace ('[/i]', '</em>', $text);
    $text = str_replace ('[U]', '<u>', $text);
    $text = str_replace ('[/U]', '</u>', $text);
    $text = str_replace ('[u]', '<u>', $text);
    $text = str_replace ('[/u]', '</u>', $text);
    $text = str_replace ('[S]', '<s>', $text);
    $text = str_replace ('[/S]', '</s>', $text);
    $text = str_replace ('[s]', '<s>', $text);
    $text = str_replace ('[/s]', '</s>', $text);
    $text = str_replace ('[URL]', '<a href="', $text);
    $text = str_replace ('[/URL]', '" class="text_2_css" target="_blank">Link</a>', $text);
    $text = str_replace ('[url]', '<a href="', $text);
    $text = str_replace ('[/url]', '" class="text_2_css">Link</a>', $text);
    $text = str_replace ('[QUOTE]', '<object><blockquote><span class="open">&nbsp;</span>', $text);
    $text = str_replace ('[/QUOTE]', '<span class="close">&nbsp;</span></blockquote></object>', $text);
    $text = str_replace ('[quote]', '<object><blockquote><span class="open">&nbsp;</span>', $text);
    $text = str_replace ('[/quote]', '<span class="close">&nbsp;</span></blockquote></object>', $text);
    $text = str_replace ('[IMG]', '<img src="', $text);
    $text = str_replace ('[/IMG]', '" border="0" class="img" style="cursor: hand" alt="" />', $text);
    $text = str_replace ('[img]', '<img src="', $text);
    $text = str_replace ('[/img]', '" border="0" class="img" style="cursor: hand" alt="" />', $text);
    $text = str_replace ('[color=red]', '<font color=\'#CC0000\'>', $text);
    $text = str_replace ('[color=blue]', '<font color=\'#336699\'>', $text);
    $text = str_replace ('[color=pink]', '<font color=\'#FF00FF\'>', $text);
    $text = str_replace ('[color=purple]', '<font color=\'#9900CC\'>', $text);
    $text = str_replace ('[color=orange]', '<font color=\'#FF6600\'>', $text);
    $text = str_replace ('[color=green]', '<font color=\'#33CC00\'>', $text);
    $text = str_replace ('[color=yellow]', '<font color=\'#FFFF00\'>', $text);
    $text = str_replace ('[color=black]', '<font color=\'#000000\'>', $text);
    $text = str_replace ('[color=grey]', '<font color=\'#666666\'>', $text);
    $text = str_replace ('[/color]', '</font>', $text);
    $text = str_replace (':D', '<img src="../smilies/001.gif" alt=":D" />', $text);
    $text = str_replace (':)', '<img src="../smilies/002.gif" alt=":)" />', $text);
    $text = str_replace (':A', '<img src="../smilies/003.gif" alt=":A" />', $text);
    $text = str_replace (':P', '<img src="../smilies/004.gif" alt=":P" />', $text);
    $text = str_replace (':cool:', '<img src="../smilies/005.gif" alt=":cool:" />', $text);
    $text = str_replace (':|', '<img src="../smilies/006.gif" alt=":|" />', $text);
    $text = str_replace (':S', '<img src="../smilies/007.gif" alt=":S" />', $text);
    $text = str_replace (':(', '<img src="../smilies/008.gif" alt=":(" />', $text);
    $text = str_replace (':huh:', '<img src="../smilies/009.gif" alt=":huh:" />', $text);
    $text = str_replace (':oo:', '<img src="../smilies/010.gif" alt=":oo:" />', $text);
    $text = str_replace (':roll:', '<img src="../smilies/011.gif" alt=":roll:" />', $text);
    $text = str_replace (':oO:', '<img src="../smilies/012.gif" alt=":oO:" />', $text);
    $text = str_replace (':Y', '<img src="../smilies/013.gif" alt=":Y" />', $text);
    $text = str_replace (':W', '<img src="../smilies/014.gif" alt=":W" />', $text);
    $text = str_replace (';)', '<img src="../smilies/015.gif" alt=";)" />', $text);

    return $text;
}
###############
linkleri seflendirmek icin kullandıgım fonksiyon
function karaktertemizle($deger) {
	$gecerliler=",q,w,e,r,t,y,u,i,o,p,a,s,d,f,g,h,j,k,l,z,x,c,v,b,n,m,0,1,2,3,4,5,6,7,8,9,_,";
	if (!empty($deger)) {
		$deger=trim(strtolower ($deger));

// turkish characters
		$deger=str_replace(" ","_",$deger);
		$deger=str_replace("ğ","g",$deger);
		$deger=str_replace("ü","u",$deger);
		$deger=str_replace("ş","s",$deger);
		$deger=str_replace("ı","i",$deger);
		$deger=str_replace("ç","c",$deger);
		$deger=str_replace("ö","o",$deger);
		$deger=str_replace("Ğ","g",$deger);
		$deger=str_replace("Ü","u",$deger);
		$deger=str_replace("Ş","s",$deger);
		$deger=str_replace("Ç","c",$deger);
		$deger=str_replace("Ö","o",$deger);
		$deger=str_replace("İ","i",$deger);
		$deger=str_replace("305","i",$deger);
		$deger=str_replace("214","o",$deger);
		$deger=str_replace("246","o",$deger);
		$deger=str_replace("252","u",$deger);
		$deger=str_replace("231","c",$deger);
		$deger=str_replace("199","c",$deger);
		$deger=str_replace("220","u",$deger);
		$deger=str_replace("304","i",$deger);
		$deger=str_replace("287","g",$deger);
		$deger=str_replace("351","s",$deger);
		$deger=str_replace("286","g",$deger);
		$deger=str_replace("350","s",$deger);
		$deger=str_replace("8217","",$deger);
		$deger=str_replace("8216","",$deger);
		$deger=str_replace("amp","",$deger);
		$deger=str_replace("ynt","",$deger);

// utf 8 turkish
		$deger=str_replace("İ","i",$deger);
		$deger=str_replace("Ö","o",$deger);
		$deger=str_replace("ö","o",$deger);
		$deger=str_replace("Ü","u",$deger);
		$deger=str_replace("Ç","c",$deger);
		$deger=str_replace("ç","c",$deger);
		$deger=str_replace("ü","u",$deger);
		$deger=str_replace("ı","i",$deger);
		$deger=str_replace("ÄŸ","g",$deger);
		$deger=str_replace("ÅŸ","s",$deger);
		$deger=str_replace("Äž","g",$deger);
		$deger=str_replace("Åž","s",$deger);
/*
// windows sunucular icin
		$deger=str_replace("%c4%b1","i",$deger);
		$deger=str_replace("%c3%b6","o",$deger);
		$deger=str_replace("%c3%96","o",$deger);
		$deger=str_replace("%c3%bc","u",$deger);
		$deger=str_replace("%c3%a7","c",$deger);
		$deger=str_replace("%c3%87","c",$deger);
		$deger=str_replace("%c3%9c","u",$deger);
		$deger=str_replace("%c4%b0","i",$deger);
		$deger=str_replace("%c4%9f","g",$deger);
		$deger=str_replace("%c5%9f","s",$deger);
		$deger=str_replace("%c4%9e","g",$deger);
		$deger=str_replace("%c5%9e","s",$deger);
*/

		$yeni="";
		for ($i=1; $i<=strlen($deger); $i++) {
			if (strpos($gecerliler,"," . substr($deger,$i-1,1) . ",")>0) { 
				$yeni=$yeni . substr($deger,$i-1,1); 
				}
		}
		$deger=$yeni;
	
		return $deger;
		
	}else {
		
		return str_replace("__","_",$deger);
	}
}
##############
nette cok fazla olmasına ragmen saglam sekilde olmasını isteyenler icin
online uyeler
veritabanı
CREATE TABLE `online` (
  `uye` text NOT NULL,
  `zaman` int(11) NOT NULL
);
php kodları
<?
$hsure= time();
$sure = time()-3600;
@$uye = 'xxxx';
$online_cek = mysql_query("SELECT * FROM online WHERE uye = '$uye'");
$online_say = mysql_num_rows($online_cek);
// o uyeye ait bilgi yoksa ekliyoruz
if (($online_say <= 0) && (!empty($uye)))
{
$online_gir = mysql_query("INSERT INTO online (zaman,uye) VALUES ('$hsure','$uye')");
}
// eger o uyeye ait daha onceden bilgi varsa guncelliyoruz
elseif (!empty($uye)) {
$online_gir2 = mysql_query("update online set zaman='$hsure' where uye='$uye'");
}
// veritabanında olanları da yazdırmak için
$sorgu = mysql_query("Select uye from online where zaman>=$sure");
while ($sonuc=mysql_fetch_array($sorgu)){
echo $sonuc[0];
}
// 1 saatten once bulunan verileri de siliyoruz
$mysql = mysql_query(" delete from online where zaman<'$sure'");
?>
bu kadar yeterli sanırım
eksiklerim hatalarım varsa affola varsa bilgilendirirseniz sevinirim