25 Mart 2011, 19:13 | #1 | ||||||||||||||||||||
Keyifli~Üye Üyelik tarihi: 25 Mart 2011
Mesajlar: 18
| Php Hazır Kodlar *
Hava Durumu: --------Kod Start-------- Kod: <? /* Yazar: Xm6671 Emege Saygıda Kalmadı Kesin Degistirip Koyarsınız */ function hava($il) { $site = file("http://meteo.tr.net/cgi-bin/wfa.pl?$il"); $sayfa = ""; foreach ($site as $no => $satir) { $sayfa .= $satir; } preg_match_all("/[0-9]{12}\/[0-9]{12}.[C]{1}/"$sayfa$deger); echo "$il<br>Bugün: ".$deger[0][0]." <br> Yarın: ".$deger[0][1]."<br>"; } hava("bursa"); hava("istanbul"); hava("izmir"); hava("ankara"); ?> PHP Dosyasına Şifre Koyma. -------Kod Start-------- Eskiden sitemizdeki bazı bölümleri .htaccess ile şifrelerdik ama sadece tek bir sayfayı şifrelememiz gerektiğinde PHP de ya cookie kullanıyoruz yada session. Güvenlik için aşağıdaki kod işinizi görebilir. Kod: <? //////////////////////////////////////////////////////////////////////////////////////////////////// // Yazan : Muratcan Atak[xm6671] // E-posta : [email protected] ////////////////////////////////////////////////////////////////////////////////////////////////// $bolgeadi = "Yönetim Paneli"; $kullaniciadi = "turkissecurity"; $sifre = "turkissecurity"; // Buradan Sonra Lütfen Ne Yaptığınızı Bilmiyorsanız Değişiklik Yapmayın if(!isset($PHP_AUTH_USER)) { header("WWW-Authenticate: Basic realm=\"$bolgeadi\""); header("HTTP/1.0 401 Unauthorized"); echo "<h3>YAKALARSAM AFETTMEM !!!</h3><br><br><br><B>Zahmaci aka Hz.</B>"; exit; }else{ if(($PHP_AUTH_USER != $kullaniciadi) || ($PHP_AUTH_PW != $sifre)) { header("WWW-Authenticate: Basic realm=\"$bolgeadi\""); header("HTTP/1.0 401 Unauthorized"); echo "<h3>YAKALARSAM AFETTMEM !!!</h3><br><br><br><B>Zahmaci aka Hz.</B>"; exit; } } ?>$_GET den gelen bilgiyi sayfaya include etmek ----------Kod Start--------- Kod: <? function yansit($ek) { if ($_GET[$ek]) { if (file_exists("./$_GET[$ek].php")) { include "./$_GET[$ek].php"; } else { echo "Ulaşmaya çalıştığınız dosya sistemimizde mevcut değil"; } } } //index.php?git=bolum için yansit("git"); ?> Php ile Msn listesi verileri : ------------Kod Start------------ Kod: <?php set_time_limit(0); class msnlistgrab { var $mail='mailadresiniz'; //[email protected] var $password='sifreniz'; //123456 var $server ='messenger.hotmail.com'; var $port = 1863; var $version = 'MSNMSGR 6.2' ; var $buffer; var $socket; var $startcom; var $error=""; var $e_mail; var $name; var $number; function msnlistgrab() { } function GetRecords(){ if ($this->msn_connect($this->server $this->port)) { return $this->res; } else { return $this->error; } } function getData() { $this->buffer=""; while (!feof($this->socket)) { $this->buffer .= fread($this->socket1024); if (preg_match("/\r/"$this->buffer)) { break; } } $this->checkData($this->buffer); } function getData2() {; //$container=""; $buffer=""; while (!feof($this->socket)) { if ($this->i>1) { if ($this->i==$this->total) { fclose($this->socket); $this->res; break; } } $buffer = fread($this->socket8192); $this->check_buffer($buffer); } } function check_buffer($buffer) { if (eregi("^SYN"$buffer)) { list($junk $junk $junk $this->total) = explode(" " $buffer); // echo '<h1>Number of Records: '.$this->total.'</h1>'; } $this->grabber($buffer); } function grabber ($buffer) { $g = preg_split("/[\n]+/" $buffer); for ($n=0;$n<count($g);$n++) { if (strstr($g[$n] 'LST')) { $this->i++; //list($junk $email) = explode(" " $g[$n]); //$this->res[] = $email; list($LST $mailx$namex$numberx) = explode(" " $g[$n]); $this->e_mail[] = $mailx; $this->name[] = mb_convert_encoding(urldecode( $namex)"ISO-8859-9" "auto"); $this->number[] = $numberx; //echo $g[$n]."<br>"; //$this->deleted[] = $veri[1][0]; } } } function checkData($buffer) { // echo $buffer; if (preg_match("/lc\=(.+?)/Ui"$buffer$matches)) { $this->challenge = "lc=" . $matches[1]; } if (preg_match("/(XFR 3 NS )([0-9\.\:]+?) (.*) ([0-9\.\:]+?)/is"$buffer$matches)) { $split = explode(":"$matches[2]); $this->startcom = 1; $this->msn_connect($split[0]$split[1]); } if (preg_match("/tpf\=([a-zA-Z0-9]+?)/Ui"$buffer$matches)) { $this->nexus_connect($matches[1]); } /* $split = explode("\n"$buffer); for ($i=0;$i<count($split);$i++) { $detail = explode(" "$split[$i]); if ($detail[0] == "LST") { //echo "<div OnMouseOver=\"style.cursor='ha nd';showTooltip('sho w''$detail[1]-$detail[3]')\" OnMouseMove=\"followTooltip('s how')\" OnMouseOut=\"showTooltip('hide ')\">" . urldecode($detail[2]) . "</div>"; } } */ } function msn_connect($server $port) { if (IsSet($this->socket)) { fclose($this->socket); } $this->socket = fsockopen($server$port); //stream_set_timeout($GLOBALS["socket"] 20000); if (!$this->socket) { return "Could not connect"; } else { $this->startcom++; $this->send_command("VER " . $this->startcom . " MSNP8 CVR0"1); $this->send_command("CVR " . $this->startcom . " 0x0409 win 4.10 i386 ". $this->version ." MSMSGS " . $this->mail1); $this->send_command("USR " . $this->startcom . " TWN I " . $this->mail1); } } function send_command($command) { $this->startcom++; // echo "<font color=blue> >> $command<br>"; fwrite($this->socket$command . "\r\n"); $this->getData(); } function nexus_connect($tpf) { $arr[] = "GET /rdr/pprdr.asp HTTP/1.0\r\n\r\n"; $curl = curl_init(); curl_setopt($curl CURLOPT_URL "https://nexus.passport.com:443/rdr/pprdr.asp"); curl_setopt($curl CURLOPT_RETURNTRANSFER 1); curl_setopt($curl CURLOPT_VERBOSE 0); curl_setopt($curl CURLOPT_HEADER1); curl_setopt($curl CURLOPT_HTTPHEADER $arr); curl_setopt($curl CURLOPT_SSL_VERIFYPEER FALSE); $data = curl_exec($curl); curl_close($curl); preg_match("/DALogin=(.+?)/"$data$matches); //$data = str_replace("\n""<br>"$data) ; // echo $data; //echo "<br><br>"; $split = explode("/"$matches[1]); $this->mail = urldecode($this->mail); $headers[0] = "GET /$split[1] HTTP/1.1\r\n"; $headers[1] = "Authorization: Passport1.4 OrgVerb=GETOrgURL=http%3A%2F% 2Fmessenger%2Emsn%2E comsign-in=" . $this->mail . "pwd=" . $this->password . " " . trim($this->challenge) . "\r\n"; $curl = curl_init(); curl_setopt($curl CURLOPT_URL "https://" . $split[0] . ":443/". $split[1]); curl_setopt($curl CURLOPT_RETURNTRANSFER 1); curl_setopt($curl CURLOPT_VERBOSE 0); curl_setopt($curlCURLOPT_FOLL OW********1); curl_setopt($curl CURLOPT_HTTPHEADER $headers); curl_setopt($curl CURLOPT_HEADER1); curl_setopt($curl CURLOPT_SSL_VERIFYPEER FALSE); $data = curl_exec($curl); //$data = str_replace("\n""<br>\n"$dat a); // echo $data; curl_close($curl); //echo "</font>"; preg_match("/t=(.+?)'/"$data$matches); $this->send_command("USR " . $this->startcom . " TWN S t=" . trim($matches[1]) . ""2); $this->send_command("SYN " . $this->startcom . " 0"2); $this->getData2(); } } $gm = new msnlistgrab(); $gm->GetRecords(); echo '<table border="1"><tr><td></td><td>MAİL</td><td>İSİM</td><td>DURUM</td></tr>'; $durum = array ( "2"=> "Sildi + Sildin" "3"=> "Sildi" "4"=> "Engelledin + Sildin + Sildi" "5"=> "Engelledin + Sildi" "10"=> "Sildin" "11"=> "Normal" "12"=> "Engelledin + Sildin" "13"=> "Engelledin" ); for($i=0; $i < $gm->total; $i++) { $durumx = strtr($gm->number[$i]$durum); echo "<tr><td>$i</td><td>".$gm->e_mail[$i]."</td><td>".$gm->name[$i]."</td><td>".$durumx."</td></tr>\n"; } echo '</table>'; ?> Sansürleme: Karalistedeki kelimelerin sansürlenmesi. ------- Kod Start--------- Kod: <? function censor($message){ $fh = fopen("badwords.txt""r"); //Open the badwords.txt while($word = fgets($fh4096)) { $message = ereg_replace(trim($word)" #*@!"$message); } return $message; } ?>Kod Renklendirme : forumlardaki gibi içine alinan kodlarin renklendirilmesi --------------Kod Start---------- Kod: <? function bbencode_highlight_php($text) { $matches = array(); $match_count = preg_match_all("#\[php\](.*?)\[/php\]#si" $text $matches); for ($i = 0; $i < $match_count; $i++) { $before_replace = $matches[1][$i]; $after_replace = trim($matches[1][$i]); $str_to_match = " PHP- Kodu: " . $before_replace . " "; $replacement = ""; $after_replace = str_replace('<' '<' $after_replace); $after_replace = str_replace('>' '>' $after_replace); $after_replace = str_replace('&' '&' $after_replace); $added = FALSE; if (preg_match('/^<\?.*?\?>$/si' $after_replace) <= 0) { $after_replace = "<?php $after_replace ?>"; $added = TRUE; } if(strcmp('4.2.0' phpversion()) > 0) { ob_start(); highlight_******************($after_re place); $after_replace = ob_get_contents(); ob_end_clean(); } else { $after_replace = highlight_******************($after_re place TRUE); } if ($added == TRUE) { $after_replace = str_replace('<font color="#0000BB"><?php <br>' '<font color="#0000BB">' $after_replace); $after_replace = str_replace('<font color="#0000BB"><br>?></font>' '' $after_replace); } $after_replace = preg_replace('/<font color="(.*?)">/si' '<span style="color: \\1;">' $after_replace); $after_replace = str_replace('</font>' '</span>' $after_replace); $after_replace = str_replace("" '' $after_replace); $replacement .= $after_replace; $text = str_replace($str_to_match $replacement $text); } return $text; } ?> Eski Lirayı Yenileyen Fonksiyon TL -> YTL ( yazari: Çmyss) ----------Kod Start-------- Kod: <?php // eski lirayi kuruslari olmadan ytl'ye cevirir function tl2ytl ($tl) { return floor($tl / 1000000); } // eski liranin kuruslarini yuvarlayarak bulur en kucuk kurus birimi girilebilir function tl2yk ($tl $enKucukKurus=1) { return (round ($tl/10000/$enKucukKurus) * $enKucukKurus) % 100; } // eski lirayi yeni liraya cevirir function ytl ($tl $enKucukKurus=1) { $yk = tl2yk($tl $enKucukKurus); while (strlen($yk)<2) $yk = "0" . $yk; return tl2ytl($tl) . "" . $yk . " YTL"; } ?> Referer Bilgisi: Kullanicidan gelen referer degiskenini kayit edip son 5 degiskeni listeler. ------------Kod Start----------- Kod: <? /* *Referer Info v1.0 *Coded By XhanDros *Info : [Üye Olmadan Linkleri Göremezsiniz. Ücretsiz Üye Olmak için TIKLAYIN...] | [Üye Olmadan Linkleri Göremezsiniz. Ücretsiz Üye Olmak için TIKLAYIN...] *Released under gnu/gpl(gnu.org) | You can use this script without deleting these phrases */ // - MySQL Properties - // $dbhost = "localhost"; // database server $dbuser = "blog"; // database user name $dbpass = "referer"; // database password $dbname = "blog"; // database name // - MySQL Connection - // #### MySQL Schema ###### # CREATE TABLE referer ( id smallint(6) NOT NULL auto_increment # referer varchar(50) NOT NULL default '' ip text NOT NULL # PRIMARY KEY (id) KEY id (id) ) TYPE=MyISAM; #### MySQL Schema ended #### @mysql_pconnect($dbhost$dbuse r$dbpass) or die ("<center><font size=2 face=verdana>Veritabani baglantisi yapilamadi.</font></center>"); @mysql_select_db($dbname) or die ("<center><font size=2 face=verdana>Veritabani Seçilemedi..</verdana></center>"); $gelen = $_SERVER['HTTP_REFERER']; // Referer Variable if ( $gelen !="" ) { // If variable is empty $iceri = mysql_query("INSERT INTO `referer` (`referer``ip`) VALUES ('$gelen''$REMOTE_ADDR') "); // Inserting Data to SQL table } $sorgu = mysql_query("SELECT * FROM referer order by id desc limit 05"); while($sonuc = mysql_fetch_array($sorgu)) { $kimler_gelmis = $sonuc['referer']; $sonuc = substr("$kimler_gelmis" 0 2; // Cut the variable echo "<li><a href='$kimler_gelmis' rel="nofollow" target='_blank'>$sonuc</a><br>"; } // Happy Ending ?>Thumbnail Yapma: GD kullanarak resimlerin küçüklerini olusturma ----------Kod Start--------- Kod: <? function makeThumb($f $w $h) { $im = imagecreatetruecolor ($w $h); $imx = imagecreatefromjpeg($f); $xxx = getimagesize($f); imagecopyresampled($im $imx 0 0 0 0 $w $h $xxx[0] $xxx[1]); imagejpeg ($im); imagedestroy($im); imagedestroy($imx); } //========================== // Örnek kullanim : /*1. parametre dosya ikinci parametre genislik 3. parametre de uzunluk makeThumb('benimdosya.jpg' 10 10); */ ?> Curl File Downloader : PHP'de curl kütüphanesiyle sunucunuza 200kb hizla dosya çekebilirsiniz. ------------Kod Start----------- Kod: <? /* * CURL Downloader * Version 1.0 * By Hackerdragons * Hackerpowers.com a.k.a Turkgate.com */ error_reporting(0); function utime (){ $time = explode( " " microtime()); $usec = (double)$time[0]; $sec = (double)$time[1]; return $sec + $usec; } if(!function_exists('curl_init ')){ die("cURL Extension PHP'de Yüklü Degildir. Lütfen Yükleyin."); } $downloaddir = "./downloaded"; if(!is_dir($downloaddir)){ if(!mkdir( $downloaddir )){ die("Download Dizini Yok ve Olusturulamiyor. Lütfen Manuel Olarak Olusturun ve CHMOD 777 Atin."); } else { chmod($downloaddir "0777") or die("CHMOD 777 Yapilamadi. Manuel Olarak Yapiniz!"); } } if(isset($_GET['submit'])){ echo"<h3>Turkgate a.k.a HP cURL Dosya Indirici</h3><hr>"; $file = $_POST['file']; if($file[4] != ":" || $file[5] != "/" || $file[6] != "/" ) { $file = "http://".$file; } if($file[0].$file[1].$file[2].$file[3] == "file"){ die("Bu Script Local URL'ler Ile Çalismak Üzere Ayarlanmamistir."); } $do = parse_url($file); $xx = $do['path']; $xy = pathinfo($xx); $locfn = $xy['basename']; $locpth = $downloaddir."/".$locfn; if(file_exists($locpth)){ unlink($locpth) or die($locpath." Mevcut ve Dosya Overwrite Edilemiyor Dosya Adini Degistirin yada Silin."); echo $locpth."Dosyasi Mevcut. Overwrite Ediliyor.<br>"; } flush(); $start = utime(); $curl = curl_init($file); ob_start(); curl_exec($curl); $contents = ob_get_contents(); ob_end_clean(); $handle = fopen($locpth "a+"); fwrite($handle $contents); fclose($handle); $end = utime(); $run = $end - $start; echo"Dosyaniz Download Basarili Oldu Ise ".$locpth." Dosyasina Kayit Edildi.<br>"; echo round(filesize($locpth) 0)."byte Dosya " . round($run 0) . " Saniyede Indirildi(".round(filesize($lo cpth)/round($run 0) 0)."bps).<br>"; echo"<hr>By Hackerdragons.[2004]<br>©2004 Coderturk.com.<br>Released Under GNU/GPL."; } else { ?> <h3>Turkgate a.k.a. HP cURL Dosya Indirici</h3><hr> <form action='<? echo $_SERVER['PHP_SELF']; ?>?submit=1' method='post'> Dosya URL'si Giriniz: <input type='text' name='file'><input type='submit' name='submit' value='Download'><input type='reset' value='Sifirla'> </form> <? echo"<hr>By Hackerdragons.[2004]<br>©2005 Turkgate.com a.k.a Hackerpowers.com & Coderturk.com.<br>Released Under GNU/GPL."; } ?>Metin İçindeki Kelime Sayısını Bulma: ----------Kod Start---------- Kod: <? # .zaxaz.com # ****************** içinde kaç adet kelime geçtigini bulur. function kelime_say($metin) { $parcalar = explode(" " $metin); $say = count($parcalar); echo "$say kelime"; } $metin ="ahmet mehmet murtaza"; kelime_say($metin); # çikti : 3 kelime ?> Metin İçindeki Kelime Sayısını Bulma: ----------Kod Start---------- Kod: <? # .zaxaz.com # ****************** içinde kaç adet kelime geçtigini | ||||||||||||||||||||
25 Mart 2011, 21:14 | #2 | ||||||||||||||||||||||
Php Coder - Web Designer Üyelik tarihi: 17 Aralık 2009
Mesajlar: 1.962
| Cevap: Php Hazır Kodlar * Alıntı:
Alıntı:
Şeklinde olacaktır . | ||||||||||||||||||||||
Bookmarks |
Etiketler |
hazır, kodlar, php |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |