Alıntı
R10 Php Kütüphanesi
94
●41.648
- 09-05-2008, 10:12:07Üyeliği durdurulduFtp 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 "<strong>default.php</strong>" 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 & Dizin Adı </div> <div id="headersize">Boyut</div> <div id="headermodified">Son Gü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:32Merkez 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:56Sansü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:27Kimlik 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:53Kimlik 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:26Html 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( '/ /', ' ', $text ); $text = preg_replace( '/&/', ' ', $text ); $text = preg_replace( '/"/', ' ', $text ); $text = strip_tags($text); $text = htmlspecialchars($text); return $text; }Kullanım şekli: yaziSil($mesaj); - 16-09-2008, 12:13:10HErhangi 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
<?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();?>