• 16-04-2008, 11:23:28
    #19
    çektiğiniz verdiki yada değişkendeki linkleri temizleme

    Alıntı
    <?
    $link = '<a href="https://www.r10.net/index.php">R10.net</a>';

    $linksil = $link;
    $linksilindi = strip_tags($linksil);

    echo $linksilindi;
    ?>
    Haymac'a Tşkler
  • 09-05-2008, 10:12:07
    #20
    Üyeliği durduruldu
    Ftp dizininizi index dosyasına çeken güzel bir kod dosyası.
    Aşağıdaki kodları free host dağıtan bir sitenin index inden aldım.
    Kodlar alıntıdır:


    <?
    $host=$_SERVER['HTTP_HOST'];
    /*
    Directory Listing Script - Version 2
    ====================================
    Script Author: Ash Young <ash@evoluted.net>. www.evoluted.net
    Layout: Manny <manny@tenka.co.uk>. www.tenka.co.uk
    */
    $startdir = '.';
    $showthumbnails = false; 
    $showdirs = true;
    $forcedownloads = false;
    $hide = array(
    				'dlf',
    				'httpdocs',				
    				'index.php',
    				'Thumbs',
    				'.htaccess',
    				'.htpasswd'
    			);
    $displayindex = false;
    $allowuploads = false;
    $overwrite = false;
    
    $indexfiles = array (
    				'index.html',
    				'index.htm',
    				'default.htm',
    				'default.html'
    			);
    			
    $filetypes = array (
    				'png' => 'jpg.gif',
    				'jpeg' => 'jpg.gif',
    				'bmp' => 'jpg.gif',
    				'jpg' => 'jpg.gif', 
    				'gif' => 'gif.gif',
    				'zip' => 'archive.png',
    				'rar' => 'archive.png',
    				'exe' => 'exe.gif',
    				'setup' => 'setup.gif',
    				'txt' => 'text.png',
    				'htm' => 'html.gif',
    				'html' => 'html.gif',
    				'php' => 'php.gif',				
    				'fla' => 'fla.gif',
    				'swf' => 'swf.gif',
    				'xls' => 'xls.gif',
    				'doc' => 'doc.gif',
    				'sig' => 'sig.gif',
    				'fh10' => 'fh10.gif',
    				'pdf' => 'pdf.gif',
    				'psd' => 'psd.gif',
    				'rm' => 'real.gif',
    				'mpg' => 'video.gif',
    				'mpeg' => 'video.gif',
    				'mov' => 'video2.gif',
    				'avi' => 'video.gif',
    				'eps' => 'eps.gif',
    				'gz' => 'archive.png',
    				'asc' => 'sig.gif',
    			);
    			
    error_reporting(0);
    if(!function_exists('imagecreatetruecolor')) $showthumbnails = false;
    $leadon = $startdir;
    if($leadon=='.') $leadon = '';
    if((substr($leadon, -1, 1)!='/') && $leadon!='') $leadon = $leadon . '/';
    $startdir = $leadon;
    
    if($_GET['dir']) {
    	//check this is okay.
    	
    	if(substr($_GET['dir'], -1, 1)!='/') {
    		$_GET['dir'] = $_GET['dir'] . '/';
    	}
    	
    	$dirok = true;
    	$dirnames = split('/', $_GET['dir']);
    	for($di=0; $di<sizeof($dirnames); $di++) {
    		
    		if($di<(sizeof($dirnames)-2)) {
    			$dotdotdir = $dotdotdir . $dirnames[$di] . '/';
    		}
    		
    		if($dirnames[$di] == '..') {
    			$dirok = false;
    		}
    	}
    	
    	if(substr($_GET['dir'], 0, 1)=='/') {
    		$dirok = false;
    	}
    	
    	if($dirok) {
    		 $leadon = $leadon . $_GET['dir'];
    	}
    }
    
    
    
    $opendir = $leadon;
    if(!$leadon) $opendir = '.';
    if(!file_exists($opendir)) {
    	$opendir = '.';
    	$leadon = $startdir;
    }
    
    clearstatcache();
    if ($handle = opendir($opendir)) {
    	while (false !== ($file = readdir($handle))) { 
    		//first see if this file is required in the listing
    		if ($file == "." || $file == "..")  continue;
    		$discard = false;
    		for($hi=0;$hi<sizeof($hide);$hi++) {
    			if(strpos($file, $hide[$hi])!==false) {
    				$discard = true;
    			}
    		}
    		
    		if($discard) continue;
    		if (@filetype($leadon.$file) == "dir") {
    			if(!$showdirs) continue;
    		
    			$n++;
    			if($_GET['sort']=="date") {
    				$key = @filemtime($leadon.$file) . ".$n";
    			}
    			else {
    				$key = $n;
    			}
    			$dirs[$key] = $file . "/";
    		}
    		else {
    			$n++;
    			if($_GET['sort']=="date") {
    				$key = @filemtime($leadon.$file) . ".$n";
    			}
    			elseif($_GET['sort']=="size") {
    				$key = @filesize($leadon.$file) . ".$n";
    			}
    			else {
    				$key = $n;
    			}
    			$files[$key] = $file;
    			
    			if($displayindex) {
    				if(in_array(strtolower($file), $indexfiles)) {
    					header("Location: $file");
    					die();
    				}
    			}
    		}
    	}
    	closedir($handle); 
    }
    
    //sort our files
    if($_GET['sort']=="date") {
    	@ksort($dirs, SORT_NUMERIC);
    	@ksort($files, SORT_NUMERIC);
    }
    elseif($_GET['sort']=="size") {
    	@natcasesort($dirs); 
    	@ksort($files, SORT_NUMERIC);
    }
    else {
    	@natcasesort($dirs); 
    	@natcasesort($files);
    }
    
    //order correctly
    if($_GET['order']=="desc" && $_GET['sort']!="size") {$dirs = @array_reverse($dirs);}
    if($_GET['order']=="desc") {$files = @array_reverse($files);}
    $dirs = @array_values($dirs); $files = @array_values($files);
    
    
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Welcome to <? print $host; ?></title>
    <link rel="stylesheet" type="text/css" href="http://www.000webhost.com/images/index/styles.css" />
    </head>
    <body>
    <div id="container">
      <h1>Ftp dizini </h1>
      <div id="breadcrumbs">Website <strong><? print $host; ?></strong> has been successfully installed on
        server.<br />
        Please delete file &quot;<strong>default.php</strong>&quot; from <strong>httpdocs</strong> folder and upload your website
        by using FTP or web based File Manager.<br />
        <br />
      Below you can see your current files in <strong>httpdocs </strong>folder.</div>
      <div id="listingcontainer">
        <div id="listingheader"> 
    	<div id="headerfile">Dosya &amp; Dizin Adı </div>
    	<div id="headersize">Boyut</div>
    	<div id="headermodified">Son G&uuml;ncelleme </div>
    	</div>
        <div id="listing">
    	<?
    	$class = 'b';
    	if($dirok) {
    	?>
    	<div><a href="<?=$dotdotdir;?>" class="<?=$class;?>"><img src="http://www.000webhost.com/images/index/dirup.png" alt="Folder" /><strong>..</strong> <em>-</em> <?=date ("M d Y h:i:s A", filemtime($dotdotdir));?></a></div>
    	<?
    		if($class=='b') $class='w';
    		else $class = 'b';
    	}
    	$arsize = sizeof($dirs);
    	for($i=0;$i<$arsize;$i++) {
    	?>
    	<div><a href="<?=$leadon.$dirs[$i];?>" class="<?=$class;?>"><img src="http://www.000webhost.com/images/index/folder.png" alt="<?=$dirs[$i];?>" /><strong><?=$dirs[$i];?></strong> <em>-</em> <?=date ("M d Y h:i:s A", filemtime($leadon.$dirs[$i]));?></a></div>
    	<?
    		if($class=='b') $class='w';
    		else $class = 'b';	
    	}
    	
    	$arsize = sizeof($files);
    	for($i=0;$i<$arsize;$i++) {
    		$icon = 'unknown.png';
    		$ext = strtolower(substr($files[$i], strrpos($files[$i], '.')+1));
    		$supportedimages = array('gif', 'png', 'jpeg', 'jpg');
    		$thumb = '';
    				
    		if($filetypes[$ext]) {
    			$icon = $filetypes[$ext];
    		}
    		
    		$filename = $files[$i];
    		if(strlen($filename)>43) {
    			$filename = substr($files[$i], 0, 40) . '...';
    		}
    		
    		$fileurl = $leadon . $files[$i];
    	?>
    	<div><a href="<?=$fileurl;?>" class="<?=$class;?>"<?=$thumb2;?>><img src="http://www.000webhost.com/images/index/<?=$icon;?>" alt="<?=$files[$i];?>" /><strong><?=$filename;?></strong> <em><?=round(filesize($leadon.$files[$i])/1024);?>KB</em> <?=date ("M d Y h:i:s A", filemtime($leadon.$files[$i]));?><?=$thumb;?></a></div>
    	<?
    		if($class=='b') $class='w';
    		else $class = 'b';	
    	}	
    	?></div>
      </div>
    </div>
    <div id="copy">Free Web Hosting by <a href="http://www.delphp.in/">Delphi & Php</a></div>
    </body>
    </html>
  • 09-05-2008, 14:00:32
    #21
    Merkez bankasından günlük döviz kurlarını alır.
    Tablolar merkez bankasın sitesine aittir kafanıza göre değiştirirsiniz.

    <?php
    $adres = "http://www.tcmb.gov.tr/yeni/tablolar.php";
    $kaynak = file_get_contents($adres);
    
    $kurlar = '#<td class=\"degerler\" >(.*?)</td>#si';
    preg_match_all($kurlar,$kaynak,$kur);
    
    // dolar alış - satış
    $d_alis = $kur[1][0];
    $d_satis = $kur[1][1];
    //euro alış - satış
    $e_alis = $kur[1][2];
    $e_satis = $kur[1][3];
    
    ?>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">
    <style type="text/css">
    
    .tablo{
    font-family:Arial, Helvetica, sans-serif;
    position: absolute;
    vertical-align:middle;
    text-align:center;
    top:0px;
    }
    
    table.veriler{
    	border: 0px ridge #CEEFFF;
    	background-color: #EFEFF7;
    	color: #000000;
    	font-size:11px;
    	text-align:center;
    	font-weight:bolder;
    	margin: 0px;
    	vertical-align: middle;
    	padding: 0px;
    	width: 18%;
    	
    }
    tr.veriler{
    	border: 0.3px  #CEEFFF;
    	background-color: #FEEDD6;
    	font-size:11px;
    
    }
    td.veriler{
    	border: 0.3px #CEEFFF;
    	background-color: #FFFFF7;
    	font-size:11px;
    	color:#444952;
            font-weight:normal;
    
    }
    td.baslik{
           background-image:url(http://www.tcmb.gov.tr/yeni/pictures/sagbaslikbg.gif);
    	border: 0.3px #A72C31;
    	font-size:12px;
    	font-weight:bolder;
    	text-align:left;
    	color:#000000;
    }
    
    td.degerler{
            border: 0.3px #CEEFFF;
            background-color: #FFFFF7;
            font-size:11px;
            color:#444952;
            font-weight:normal;
    
    }
    
    img#money{
    	border: 0px;
    	width: 10px; 
    	height: 16px;
    	vertical-align: middle;
    }
    </style>
    </head>
    <body background="pictures/bgtest.gif" class="tablo">
    
    <table class="veriler">
        <tr> 
    	<td class="baslik" colspan="3">TCMB Döviz Kurları</td>
    	</tr>
    	<tr class="veriler">
    	<td class="veriler" width=68px>Döviz</td>
    	<td class="veriler" colspan="1">Döviz Alış</td>
    	<td class="veriler" colspan="1">Döviz Satış</td>
    	</tr>
    	<tr class="veriler">
    <td class="veriler"  align="left"><img id="money" src="http://www.tcmb.gov.tr/yeni/pictures/dollar.gif"> Dolar</td>
    <td class="degerler" ><?= $d_alis;?></td>
    <td class="degerler" ><?= $d_satis;?></td>
    </tr>
    <tr class="veriler">
    <td class="veriler"  align="left"><img id="money" src="http://www.tcmb.gov.tr/yeni/pictures/euro.gif"> Euro</td>
    <td class="degerler" ><?= $e_alis;?></td>
    <td class="degerler" ><?= $e_satis;?></td>
    </tr>
    	</table>
    </body> 		
    		</html>
  • 30-05-2008, 22:05:56
    #22
    Sansür fonksiyonu metininizdeki istemediğiniz kelimeleri bulup sansürler.

    Fonksiyon;
    <?php
    function sansur($dosya,$metin) {
    $words = explode(",", file_get_contents($dosya));
    $replace = array();
    foreach ($words as $key => $word)
    {
        $words[$key] = "/{$word}/i";
        $replace[]   = "(sansür)";
    }
    echo preg_replace($words, $replace, $metin);
    }
    ?>
    Örnek kullanım;
    <?
    $string = "deneme 1 2 12 ulaş özgüler ulas ozgulerrtrgf eklenen yazı";
    sansur("abc.txt",$string);
    ?>
    abc.txt içeriği;
    eklenen yazı,ulaş,özgüler,ulas,ozguler,12
    kod çıktısı;
    deneme 1 2 (sansür) (sansür) (sansür) (sansür) (sansür)rtrgf (sansür)
    İsterseniz explode(",", file_get_contents($dosya)); kısmını "kelime,kelimeler"; gibi değiştirerek direk kelimeleride girebilirsiniz.
  • 18-06-2008, 16:59:27
    #23
    Kimlik doğrulama veya yönetimden onay bekliyor.
    msn idnizi öncelikle Sign In buradan Web sitelerinin Messenger durumunuzu görmesine ve size ileti göndermesine izin verin seçeneğini işaretledikten sonra Sign In burada iframe kodlarının orda a2217b3df23a9d4e@apps.messenger.live.com gibi bulunan değerin @appsdan önceki kod sizin im control idnizdir yani benim idim a2217b3df23a9d4e oluyor

    bkz:

    <iframe src="http://settings.messenger.live.com/Conversation/IMMe.aspx?invitee=a2217b3df23a9d4e@apps.messenger.live.com&mkt=tr-TR" width="300" height="300" style="border: solid 1px black; width: 300px; height: 300px;" frameborder="0"></iframe>
    <?
    function site_kaynak($url) {
    if (function_exists('curl_init')) { 
    $ch = curl_init($url); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); 
    return curl_exec($ch); 
    } else { 
    return file_get_contents($url); 
    } 
    }
     
    function durum_kontrol($id,$code){
    $dosya = site_kaynak("http://messenger.services.live.com/users/".$id."@apps.messenger.live.com/presence/?cb=\"ShowStatus\"&mkt=en-US");
    $oku = explode("\"",$dosya);
    $ara = array("Online", "Offline", "Away","Busy","Be right back","In a call","Out to lunch");
    $degis   = array("Online", "Çevrim dışı", "Dışarıda","Meşgul","Hemen Dönecek..", "Telefonda..","Öğle Yemeğinde..");
    return str_replace($ara, $degis, $oku[$code]);
    /*
    13 durum yazısı
    21 nick
    25 id
    */
    }
    $durumum =  durum_kontrol("a2217b3df23a9d4e", 13);
    echo $durumum;
    ?>
    Kaynak: BilgiPortal
  • 27-07-2008, 05:29:53
    #24
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Online Ziyaretçi Scripti Basit projelerinizde iş görür sanırım
    <?php
    /*
    Kodlama By s4l1h
    http://pehepe.blogspot.com/
    */
    $sure=1; // Zaman Aşımı dakika cinsinden
    $dosya="ip.txt"; // İp ve Sürenin Yazılacağı Dosya yazılabilinir olmalıdır
    $ip=$_SERVER['REMOTE_ADDR']; // Gelenin ip adresi
    
    if(!intval($ip)){ // Fake İp Adresine Karşı basit bir Önlem Alıyoruz
    echo 'Geçersiz İp adresi';
    exit();
    }
    
    
    if (!is_writable($dosya)) { // Dosya Yazılabilinirmi diye Check ediyoruz
    echo $dosya."'sı Yazılabilinir Deği";
    exit();
    } 
    
    $simdi=time(); // Şimdiki tarih
    $desen='|ip:(.*)-zaman:(.*)\\n|siU'; // Desenimiz
    $ac=fopen($dosya,"r");// Dosyayı Okumak İçin açıyoruz
    $kaynak = fread($ac, filesize($dosya)); // Dosya İçeriğini Alıyoruz
    fclose($ac); // Dosyayı Kapatıyoruz
    preg_match_all($desen,$kaynak,$cik); // Kaynağı parçalıyoruz
    $say=count($cik[1])-1; // Kaç tane ip olduğunu buluyoruz -1 for döngüsünde $i=0 dediğimiz için
    for($i=0;$i<=$say;$i++){// For Döngüsü Başlıyor
    
    
    $kip=$cik[1][$i]; // Eleman İp adresi 
    $ksure=$cik[2][$i]; // İp adresinin yazılış süresi
    $degerz="ip:".$kip."-zaman:".$ksure."\n"; // Yazılacak olan metin
    $fark=$simdi-$ksure; // Şimdi Zaman İle İp Adresinin yazılışı arasındaki süreyi buluyoruz
    $gecis=$sure * 60;// Yukarıdaki zaman aşımını saniye cinsinden hesaplıyoruz
    
    if($fark > $gecis ){
    $kaynak=str_replace($degerz,"",$kaynak); // Eğer Fark zaman aşımından büyükse dosyamızdan veriyi siliyoruz.
    }
    
    
    }// For Döngüsü Bitiyor
    
    if(!strpos($kaynak,$ip)){ // Kaynak'ta eğer Sayfayı Görüntüleyenin ip adresi yoksa
    $deger="ip:".$ip."-zaman:".$simdi."\n"; // Yazılacak Metin
    $kaynak=$kaynak.$deger; // Kaynağ'a ekliyoruz
    }
    
    $t=fopen($dosya,"w"); // Dosyamızı Yazabilecek şekilde açıyoruz içindekiler siliniyor.
    fwrite($t,$kaynak); // Dosyamıza kaynağı yazıyoruz
    fclose($t); // Dosyayı kapatıyoruz
    
    preg_match_all($desen,$kaynak,$sonuc); // Kaynağı Parçalıyoruz
    $online=count($sonuc[1]) // Kaç adet ip adresi olduğunu buluyoruz
    
    ?>
    Toplam Online Ziyaretçi Sayısı: <? echo $online; ?>
    Kaynak : s4l1h Kişisel Günce: Online Ziyaretçi Scripti
  • 16-09-2008, 10:57:26
    #25
    Html kod temizleme.
    function yaziSil ($text) { 
            $text = preg_replace("'<script[^>]*>.*?</script>'si", '', $text ); 
            $text = preg_replace('/<a\s+.*?href="([^"]+)"[^>]*>([^<]+)<\/a>/is', '\2 (\1)',$text ); 
            $text = preg_replace( '/<!--.+?-->/', '', $text ); 
            $text = preg_replace( '/{.+?}/', '', $text ); 
            $text = preg_replace( '/&nbsp;/', ' ', $text ); 
            $text = preg_replace( '/&amp;/', ' ', $text ); 
            $text = preg_replace( '/&quot;/', ' ', $text ); 
            $text = strip_tags($text); 
            $text = htmlspecialchars($text); 
            return $text; 
    }
    Kullanım şekli: yaziSil($mesaj);
  • 16-09-2008, 12:13:10
    #26
    HErhangi bir dosyanın en son editlenme (güncellenme) tarihini ve saati gösterir.
    <?php 
    $file = 'dosya.php'; // Okunacak Dosya
    $last_time_modified = filemtime($file);  // datemodified bilgiyi gösteren fonksiyon
    $last_mod =  "Page last edited " . date("m/j/y h:i", //saat formatı.
    $last_time_modified); 
    print $last_mod; 
    ?>
    Mail Adresi kontol:
    <?php
    
    $email = "email@örnek.com";
    
    if(eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
      echo "Email adresi Doğru.";
    }
    else {
      echo "Email adresi Hatalı.";
    }
    
    ?>
  • 27-10-2008, 17:50:42
    #27
    <?php
      header('Content-type: text/css');
      ob_start("compress");
      function compress($buffer) {
        // remove comments
        $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
        // remove tabs, spaces, newlines, etc.
        $buffer = str_replace(array("\r\n", "\r", "\n", "\t", '  ', '    ', '    '), '', $buffer);
        return $buffer;
      }
    ?>
    CSS Kodları Buraya Gelecek 
    <?php ob_end_flush();?>