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"> </span>', $text);
$text = str_replace ('[/QUOTE]', '<span class="close"> </span></blockquote></object>', $text);
$text = str_replace ('[quote]', '<object><blockquote><span class="open"> </span>', $text);
$text = str_replace ('[/quote]', '<span class="close"> </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