| . |
|
http://ozernetx.blogspot.com/?view=flipcard&m=1 sql türünden veri tabanı kullanmadan php WEP ve veri programlama teknikleri uyelik sistemi ve modüler WEP programlama. |
Site ziyaretcisinin yapacagı her hareketi altaki kotlarla kaydedilebilir phpinfo()foksiyonunu çalıştırarak ulaşmak istedigim kullanıcı bilgilerine ulaşmamı saglayan kodları ögrene bilirim, fakat tarayıcısında ki ziyaret ettigi başka site ve exploit leri kopyalamak mümkün olabilirmi? amacım hackerlik deyil ama böyle bir imkan varsa bilmek istiyorum..
|
|
http://forum.donanimhaber.com/m_78599511/tm.htm Yukardaki link de anlatmıştım şimdide uygulamalı anlatıyorum uyekayıt sisteminden dili dile çeviren bir translatör yapmayı uygulamalı anlatıyorum.. <?PHP //////////////////////////////////////////////// // Ozer Php Translator sistemi Free ////// // By Ozernet h-ozernet@hotmail.com ////// //////////////////////////////////////////////// //limitsiz soru ve cevabını vede kurulmuş pratik cümleler ve //farklı dilde karşılıgını kaydedebilirsiniz sistemimiz ögrenebilir // konuşmalarda oluşturabilirsiniz mesela! soru: naber? cevap: eyvallah senden naber!? //gibi soru cevap şeklinde sistemin kelime haznesini geliştirebilirsiniz.. // ilk php traslatör sistemimi daha php'yi bilmiyorken yapmıştım bir sistemin isntall dosyasını kullanarak //ve sistemin çoklu dil sistemini kullanarak elde etmiştim kod yazacak kadar bilmiyor olsan bile aslolan fikri kapmaktır // işleyişi görüp naparsan nasıl olur nasıl olduğunda napmak gerektigini düşüne bilmek! // işlem mesajlarına göre linkler yada dogrudan ekle yada sorgula formlarını kopyalayıp yapıştıra bilirsiniz.. function echoheader(){} function echofooter(){} function msg($tip, $acikla, $mesj, $geri=FALSE){ echoheader($tip, $acikla); global $dil; echo"<table border=0 cellpading=0 cellspacing=0 width=100% height=50><tr><td >$mesj"; if($geri){echo"<br /><br> <a href=\"$geri\">Geri git</a>"; } echo"</td></tr></table>"; echofooter();exit();} echo<<<DilTr <meta http-equiv="Content-Type" content="text/html; charset=windows-1254"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> DilTr; $ayar_url_adresi = "http://localhost/ozer"; $ayaracik = "disabled"; $kayitacik = "evet"; $yenikayit = "evet"; $zamanayari = "0"; $kayit_seviye = "4"; // 1 admin 2 editor 3 oper 4 user olabilir if (!is_writable("uyeler.vt.php")) { echo"uyeler.vt.php Veri tabanı yaratıldı..!"; touch("uyeler.vt.php", "w"); //yoksa yarat.. @chmod("uyeler.vt.php", 0777); // yazıla bilir yap.. } // vt yaratma işlem sonu.. if($kayit == "uyekayit"){ if($yenikayit != "evet"){ msg("hata","Hata", "Uye kayıt işlemi kapalı.!"); } if(!$uyeadi) { msg("hata","Hata !!!", "Uye adı boş bırakılamaz .! Buraya translator'un soru cevap formunu ekleye bilirsin..<meta http-equiv=refresh content=1;url=javascript:history.go(-1)>"); } if(!$uyerumuz) { msg("hata","Hata !!!", "Rumuz boş bırakılamaz .! Buraya translator'un soru cevap formunu ekleye bilirsin..<meta http-equiv=refresh content=1;url=javascript:history.go(-1)>"); } $uyeler = file("uyeler.vt.php"); foreach($uyeler as $uye_list) { $uye_diz = explode("|", $uye_list); if($uye_diz[2] == $uyeadi){ msg("hata", "Hata", "Üzgünüm Üye adı kullanılmakta yenisini deneyin<br><br> Bu kelimeyi biliyorum bana bilmediğim şeyler öğret lütfen diyebilir.. <br> ve soru ve cevap ekleme formunu ekrana getirebilir tabi bunun <br> için formları buraya yapıştırmış olman lazım... "); } } $zaman_ekle = time()+($zamanayari*60); $uyesifre = md5($uyesifre); $yukle_uye_list = file("uyeler.vt.php"); $yeni_uye_list = fopen("uyeler.vt.php", "a"); fwrite($yeni_uye_list, "$zaman_ekle|$kayit_seviye|$uyeadi||$uyerumuz||0|0||||\n"); fclose($yeni_uye_list); if($kayitacik == "evet" and $ayaracik == "active"){ send_mail("$uye_kayit_mail", "Ozernet - Yeni üye kaydı", "Yeni üye ($uyeadi) Yeni kayıt:\nÜye adı: $uyeadi\nRumuz: $uyerumuz\nEmail: $uyemail\n "); } msg("uye", "Uye kayit", "Artık sayenide daha bilgeyim.<br><a href=kayit.php?>ekle</a> <a href=kayit.php?kayit=yenisifre>sorgula</a>"); }elseif($kayit == "yenisifre"){ //yenisifre sistemin işleyişi ile orantılı bir isim verebilirsin.. echoheader("uye","Yeni Sifre"); echo"<form method=post action=\"$PHP_SELF\"> Sorgula <input type=text name=uye onclick=\"value=""\" value=\"Uyeadi\" seize=20> <input type=submit value=\"Yolla\"><br> <input type=hidden name=kayit value=geribildirim> <input type=hidden name=mod value=yenisifre> </form>"; echofooter(); }elseif($kayit == "geribildirim"){ if(!isset($uye) or !$uye or $uye == '' ){ msg("hata", "Hata !!!", "Uye adı ve mail yazmalısınız! Sorgula formu buraya ... "); } $var = FALSE; $uyeler = file("uyeler.vt.php"); foreach($uyeler as $uye_list){ $uye_diz = explode("|", $uye_list); if($uye_diz[2] == $uye and $uye_diz[5] == $email){ $gonder = "${uye_diz[0]}${uye_diz[3]}"; $var = TRUE; break;} } if(!$var){ msg("hata", "Hata !!!", "Girdiginiz Üye adı veritabanında bulunamadı.! Bu kelimeyi bilmiyorum bana ögretin lütfen..Soru veecevap ekleme formu buraya.."); } else{ $url_adresi = "$ayar_url_adresi/kayit.php?ozer=net&link=$gonder"; echo""; msg('bilgi','Bildirim Maili',"Soru: <b>$uye_diz[2]</b> Cevap: <b>$uye_diz[4]</b> Buraya sorgu formu konabilir.. sohbetin akışı için iyi olur.. <a href=kayit.php?>ekle</a> <a href=kayit.php?kayit=yenisifre>sorgula</a>"); } //Şifre yollama }elseif($ozer == "net"){ if($link == "" or !$link){ msg("hata", "Hata !!!", "Tüm kutuları sorgula"); } $var = FALSE; $uyeler = file("uyeler.vt.php"); foreach($uyeler as $uye_list){ $uye_diz = explode("|", $uye_list); if($link == "${uye_diz[0]}${uye_diz[3]}"){ $var = TRUE; break;} } if(!$var){ msg("hata", "Hata !!!", "Geçersiz link"); } } else{echo"<a href=\"kayit.php?kayit=yenisifre\">ŞifreHatırlat</a> <a href=\"kayit.php?\">UyeKaydı</a>"; if($yenikayit != "evet"){ msg("hata","Hata", "Üye kaydı kapalı"); } echoheader("uye", "Uye kaydı"); echo<<<HTML <table leftmargin=0 marginheight=0 marginwidth=0 topmargin=0 border=0 cellspacing=0> <form name=login action="$PHP_SELF" method=post> <tr><td width=80>Soru: </td> <td><input tabindex=1 type=text name=uyeadi size="20"></td> </tr><tr><td width=80>Cevap: </td> <td><input tabindex=1 type=text name=uyerumuz size="20"></td> </tr> <tr> <td></td> <td ><input accesskey="s" type=submit style="background-color: #F3F3F3;" value='Kaydet'></td> </tr> <tr> <td align=center colspan=2>$geribildir</td> </tr> <input type=hidden name=kayit value=uyekayit> </form> </table> HTML; echofooter(); } ?> Yukardaki php kodları sonderece akıllı güvenli ve hataya karışıklıga yer yok!.. altaki ilk traslate çalışmam web insta file manager in instal dosyası idi sanıyorum yada shop-scprit free diye bi demo alışveriş sistemi vardı onun istal yada şifre yenileme sistemiydi gerçi bu bahsettigim sistemlerin her biri ile ayrı ayrı işleyen sistem yapmıştım lang.php bir havuzdu en.php ve tr.php dosyasındaki önceden define ön işlemci olarak kaydedilen veri ile karşılaştırdıgı vakit çoklu dil sistemlerindeki gibi işliyor... <?php //session_start(); //açmalısınız. if (isset($_POST["generate"])) { if (!is_writable("./lang.php")) { $error = "lang.php dosyası yok!."; } else { $f = fopen("./lang.php","w+"); $s = "<?php include('./en.php'); //soru türkce ise devreye girer ... include('./tr.php'); // soru ingilizce ise devreye girer... yada hepdevredeler. echo @constant('$_POST[admin_login]'); // formdan gelen deger dil dosyalarında var ise karşılıgı ekrana yadırılır. //soruyu taşıyanda admin_login evet bunu web-insta File manager sisteminden almıştım. // lang.php nin içine yazdırıyoruz sonrada inclode ediyoruz verdigimi kelimenin //definedeki diger karşılıgı geliyor böylece traslate olmuş oluyordu... bırak php yi dogru dürüs html formlarını bilmez iken // böyle bir algoritmayı düşünmek ve onu teksatır kod yamadan icat edebilmek!? sizce nasıl tarif edilmeli? //bu alan php tagleri ile birlikte lang.php dosyasının içine yazdırılır.. ?>"; ?><?php fputs($f,$s); fclose($f); } } if (!is_writable("./lang.php")) { $error = "File lang.php is not writable"; } ?> <html> <head> <link rel=STYLESHEET href="style1.css" type="text/css"> <meta http-equiv="Content-Type" content="text/html; CHARSET=windows-1254"> <title>Tr-En/En-Tr</title> <script> function validate() { if (document.form1.admin_login.value.length<1) { alert("kelime gir"); return false; } } </script> </head> <body> <center> <?php if (isset($_POST["generate"]) && !isset($error)) { echo "<h3>Translate!</h3>"; include("./lang.php"); // lang.php ye yazdırılan, "en.php, tr.php" dil dosyalarında var ise çeviri gerçekleşir. echo "<p><a href=\"translate.php\">Tekrar</a>"; exit; } ?> <?php if (isset($error)) echo "<p><font color=red><b>$error</b></font>"; ?> <form name=form1 action="translate.php" method=post onSubmit="return validate(this);"> <p> <p> <u><b>Tükçe İngilizce İngilizce Türkçe Sözlük </b></u><br> <table cellpadding=5> <tr> <td align=right> <?php echo "<a href=\"addtr.php\">add Tr</a>";?></td> <td><input type=text name=admin_login value="<?php echo isset($admin_login) ? $admin_login:"";?>"></td> <td><?php if (is_writable("./lang.php")) { echo "<input type=submit name=generate value=\"Done\">"; // yaılabilir degilse onay butonu görünmez.. } ?> </td> </tr> <tr> <td><?php echo " <a href=\"adden.php\">add En</a>";?> </td> <td> Ozernet translate program </td> </tr> </table> </form> </center> </body> <TITLE>Destek</TITLE> <STYLE> .logo { z-index : -1; position : absolute; right : -30px; bottom : -30px; width : 300px; height : 300px; } .margins { margin-top : 44px; margin-left : 33px; margin-right : 33px; margin-bottom : 0px; } </STYLE> </HEAD> <BODY id=loc0 scroll=no CLASS="sys-rhp-splash-bgcolor sys-rhp-splash-color margins"> </BODY> </html> Yazdıgım ilk tıranslate daha php bilmiyoken düşünüp yaptım alttaki kotlarda soru ve cevabı eklemek için tr.php adındaki veri tabanına < ? define ön işlemcisini kaydedip.. ? > sorgulamadaki echo @constant('$_POST[admin_login]'); komutuyla soruyu okutup definedeki ikinci kelime yani cevabı ekrana yazdırmakla oldurmuştum güvenli degildi sistemin hacklenmesine olanak verebilirde!Güvenli olmayışı sorun degildi. "Zaten ben bunu yaptıgım zamamnlarda pc internet güvensizdi sitenin birinde tıkladıgın bir link pc yi formatlaya biliyordu".. aynı kelimeleri yeniden kaydediyor ve aynı kayıttan varsa enson kaydedileni veriyordu. Sistemleri kurcalaya kurcalaya bugün düşünüyor gibi davrana bilen php yazılımları yapıyorum.. yapma fikri nasıl doğdu! rusca öğrenmeye çalışıyordum ! kelimeler aklımda kalmıyordu okudugum pratik kitaplardan yazdığım zaman aklımda kaldıgını fark ettim elimdeki pratik konuşma klavuzunu yeniden yazmalıydım aklımda kalması için ama nereye notepad mı? exele mi word'e mi? ve bunu yazarken sistem li olmalıydı yazının tümü ortalıkta olmamalıydı ! kelimeyi sordugun zaman cevabı ortaya çıkarmalıydı ! arama motoru gibi olmalıydı ama kelimeyi bulsa bile nasıl diger dilde verecekti!? bu cevap phpnuke nin dil degişimi sisteminde gizliydi ve ben onu bulacakdım az buçuk php bilsem sorun olmazdı yada ingilizce bilsemde sorun olmazdı daha kolay çözerdim ben ingilizce bilmiyordum ve kurcaladıgım sistem ingilizce kullanılarak çok koplike bir programlama tarzı ile yazılmış!.. zeki oldugum kadarda eytimli olsaydım farklı olurdu diyedüşünüyorum ama zekam eytim sizligimi kapatıyor derhal çözüyorum.. adden.php deki tek fark <? define('$_POST[english]', '$_POST[turkish]'); ?> addtr.php <? define('$_POST[turkish]', '$_POST[english]'); ?> işin tersi <? define('nasılsın', 'how are you'); ?> <? define('nerelisiniz', 'where are you from'); ?> dil dosyalarına boyle kaydediliyor <?php //session_start(); // açmalısınız.. if (isset($_POST["generate"])) { if (!is_writable("./tr.php")) { $error = "tr.php dosyası yok!."; } else { $f = fopen("./tr.php","a"); $s = "<? define('$_POST[turkish]', '$_POST[english]'); ?> ";?> <?php fputs($f,$s); fclose($f); } } if (!is_writable("./tr.php")) { $error = "tr.php dosyasına yazılamaz!"; } ?> <html> <head> <link rel=STYLESHEET href="style1.css" type="text/css"> <meta http-equiv="Content-Type" content="text/html; CHARSET=windows-1254"> <title>Turkce sozluk oluşturma</title> <script> function validate() { if (document.form1.turkish.value.length<1) { alert("Lütfen türkce kelime girin"); return false; } if (document.form1.english.value.length<1) { alert("Lütfen ingilizce kelime girin"); return false; } return true; } </script> </head> <body> <center> <?php if (isset($_POST["generate"]) && !isset($error)) { echo "<br><br><br><h3>Teşekkürler!</h3>"; include("./tr.php"); echo @constant('$_POST[turkish]'); echo @constant('$turkish'); echo @constant('$turkish'); echo "<p><a href=\"addtr.php\">yeni sözcük</a>"; exit; } ?> <?php if (isset($error)) echo "<p><font color=red><b>$error</b></font>"; ?> <form name=form1 action="addtr.php" method=post onSubmit="return validate(this);"> <p> <p> <u><b>Turkce/ingilizce kelime ekle</b></u><br> <table cellpadding=5> <tr> <td align=right><?php echo "<p><a href=\"addtr.php\">Add Tr</a>";?></td> <td><input type=text name=turkish value="<?php echo isset($turkish) ? $turkish:"";?>"> <?php echo "<a href=\"translate.php\">Sozluk</a>";?></td> </tr> <tr> <td align=right><?php echo "<p><a href=\"adden.php\">Add En</a>";?></td> <td><input type=text name=english value="<?php echo isset($english) ? $english:"";?>"><?php if (is_writable("./tr.php")) { echo "<input type=submit name=generate value=\"Done\">";//yazılabilir degilse onay butonu görünmez... } ?></td> </tr> </table> Ozernet translator </form> </center> </body> <TITLE>Destek</TITLE> <STYLE> .logo { z-index : -1; position : absolute; right : -30px; bottom : -30px; width : 300px; height : 300px; } .margins { margin-top : 44px; margin-left : 33px; margin-right : 33px; margin-bottom : 0px; } </STYLE> </HEAD> <BODY id=loc0 scroll=no CLASS="sys-rhp-splash-bgcolor sys-rhp-splash-color margins"> </BODY> </html> |
|
Merhaba limitsiz resim yükle anında sılayt gösterisi yapsın yüklü resimleri listeleme player resim enjekte etme vs.. küçük bir kod eklemekle pm3 player de olabilir.. <?PHP //////////////////////////////////////////////// // Ozer Php Dosya yükleme sistemi ////// // foto album mp3 player ////// // By Ozernet h-ozernet@hotmail.com ////// //////////////////////////////////////////////// // Windows/MediaPlayer/ web component kullanarak yaptım, bu yüzden internet explorer ile izlenmelidir //diğer tarayıcılar slayt geçişlerini es geçip tık tık degiştiriyor.. kotlamayı flash'a dahil ederseniz hiç bir sorun kalmaz.. echo <<<DilTr <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> DilTr; $cwd = getcwd()."/"; $cwd = str_replace("//","/",$cwd); $yuklemeyeri = "$cwd/images"; // yuklenecek yer belirleme.. $yuklemetipi = array("jpg","gif", "png", "bmp", "jpeg", "mp3", "exe");// format belirle.. if($yukleme == "yukle"){ for ($dosya_i = 1; $dosya_i < ($dosya_no+1); $dosya_i++) { $yeni_dosya = 'dosya_'.$dosya_i; $dosya = $_FILES[$yeni_dosya]['tmp_name']; $dosya_ismi = $_FILES[$yeni_dosya]['name']; $dosya_ismi = str_replace(" ", "_", $dosya_ismi); $dosya_ad = explode(".",$dosya_ismi); $type = end($dosya_ad); if($dosya_ismi == ""){ $dos_result .= "<br><font color=red>$yeni_dosya -> Yuklemek için dosya seçmediniz!</font>"; } elseif( !isset($overwrite) and file_exists($yuklemeyeri."/".$dosya_ismi)){ $dos_result .= "<br><font color=red>$dosya_ismi -> Dosya yuklenemedi!</font>";} elseif( !(in_array($type, $yuklemetipi) or in_array(strtolower($type), $yuklemetipi)) ){ $dos_result .= "<br><font color=red>$dosya_ismi ->Dosyanız yüklenebilir tipde degil. !!!</font>"; }else{ @copy($dosya, $yuklemeyeri."/".$dosya_ismi) or $dos_result .= "<br><font color=red>$dosya_ismi -> Server dosyanın kopyalanmasına izin vermedi</font><br /> php.ini dosyasında gerekli ayar yapılmamış olabilir."; if(file_exists($yuklemeyeri."/".$dosya_ismi)) { $dos_result .= "<br><font color=green>$dosya_ismi -> Dosya yüklendi.</font>"; }//dosya yükleme .. } } } //js çoklu yüklme echo<<<HTMLJS <script language='javascript'> function TabloEkle() { var tab = document.getElementById('tab-ekle'); var lastRow = tab.rows.length; var iteration = lastRow+1; var row = tab.insertRow(lastRow); var cellRight = row.insertCell(0); var el = document.createElement('input'); el.setAttribute('type', 'file'); el.setAttribute('name', 'dosya_' + iteration); el.setAttribute('size', '30'); el.setAttribute('value', iteration); cellRight.appendChild(el); document.getElementById('dosya_no').value = iteration; } function TabloSil() { var tab = document.getElementById('tab-ekle'); var lastRow = tab.rows.length; if (lastRow > 1){ tab.deleteRow(lastRow - 1); document.getElementById('dosya_no').value = document.getElementById('dosya_no').value - 1; } } </script> HTMLJS; echo<<<HTMLFORM <form name="form" id="form" action="$PHP_SELF?mod=yuklemeler" method="post" enctype="multipart/form-data"> <table align="center" valign="middle" border=2 cellpading=0 cellspacing=0 width=400> <td height=33><b>Ozernet Yukleme Sistemi</b> <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=78889067&url=?mod=yuklemeler" data-href="?mod=yuklemeler">Yenile</a> <table border=0 cellpading=0 cellspacing=0 class="panel" cellpadding=8><tr><td height=25> <table border="0" cellspacing="0" cellpadding="0" id="tab-ekle"><tr id="row"> <td width="1" colspan="2"><input type="file" size="30" name="dosya_1"></td></tr></table> <table border="0" cellspacing="0" cellpadding="0" style="margin-top:5px;"><tr><td> <INPUT TYPE="SUBMIT" name="submit" VALUE="yukle" style="font-weight:bold;"> <input type=button value='-' style="font-weight:bold; width:22px;" title='input kutusunu sil' onClick="TabloSil();return false;"> <input type=button value='+' style="font-weight:bold; width:22px;" title='input kutusu ekle' onClick="TabloEkle();return false;"> <input style="border:0px; background-color:#F7F6F4;" type=checkbox name=overwrite id=overwrite value=1> <label title='Overwrite file(s) if exist' for=overwrite> Overwrite</label> </td></tr></table>$dos_result</table> <input type=hidden name=yukleme value=yukle> <input type=hidden name=action value='$yukleme'> <input type=hidden name='dosya_no' id='dosya_no' value='1'> </form> HTMLFORM; echo<<<js1 <html> <head> <title>narra</title> <meta name="generator" content="Ozernet"> </head> <body text="#000000" link="#0000FF" alink="#FF0000" vlink="#800080" leftmargin=0 rightmargin=0 topmargin=0 bottommargin=0 background=""> <script type="text/javascript" language="JavaScript"><!-- function onChangePageComboBox(e,Target){ ShowImage(e.options[e.selectedIndex].value,Target); } --></script><!--<bgsound id="sssnd">--> <OBJECT ID="mepl" style="display:none" width="500" height="500" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading Microsoft® Windows® Media Player components..." type="application/x-oleobject" VIEWASTEXT> <PARAM NAME="AutoStart" VALUE="1"> <PARAM NAME="Volume" VALUE="1"> <PARAM NAME="ShowControls" VALUE="1"> <PARAM NAME="ShowAudioControls" VALUE="1"> <PARAM NAME="ShowPositionControls" VALUE="1"> <PARAM NAME="ShowTracker" VALUE="1"> <PARAM NAME="ShowDisplay" VALUE="1"> <PARAM NAME="ShowCaptioning" VALUE="1"> <PARAM NAME="ShowGotoBar" VALUE="1"> <PARAM NAME="ShowStatusBar" VALUE="1"> <EMBED type="application/x-mplayer2" pluginspage = "http://www.microsoft.com/Windows/MediaPlayer/"> </EMBED> </OBJECT> <script language="JavaScript" type="text/javascript"> <!-- window.onload = onLoadSlideShow; var curImage=-1; var Interval=null; var SndInterval=null; \n js1; echo 'var ImagesSrc = new Array("'; $cwd = getcwd()."/"; $cwd = str_replace("//","/",$cwd); $yuklemeyeri = "$cwd/images"; if(!$yukle = opendir($yuklemeyeri)){ die("Dosya açılamadı "); } while (false !== ($dosya = readdir($yukle))){ if(eregi(".jpg", $dosya)){ $dosya_diz = explode(".", $dosya); $dosya_list[0] = $dosya_diz[0]; echo'images/'.$dosya_diz[0].'.jpg", "'; // array listi tanımlamak baya bir cırmalattı! //php'nin içine js'i, js'nin içine php'yi oturmatmak.. } } closedir($yukle); echo'");'; echo<<<js2 \n var ImagesCx = new Array(600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600); var ImagesCy = new Array(500,500,500,500,500,500,500,500,500,500,500,500,500,500,500,500,500,500,500,500,500,500500,500,500,500,500,500,500,500,500,500,500); var SoundsSrc = new Array(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null); var TitlesSrc = new Array("Narra Web solition","Alanya ","Dogdugum yer diye demiyorum... ","Buşehri ben gerçekden çok seviyorum ","Kaleye çıkıp üç beş kadeh içmek hiç bişey ile degişilmez.","Batan günün arkasınden bakmak onu avuçlarında tutmak...","Gecelerimi ? bibaşka güzel kalesi kulesi dagı bagı ...","kule"," kale ","alanya","By narra"); var SubtitlesSrc = new Array(" "," "," "," "," ",""," "," "," "," "," "); var Durations = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0); var Loops = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0); var Images = new Array(); var nSoundLoading=-1; var nSoundPlaying=-1; var bWrap = 1; var bSound = 1; var bPlay = 1; var nDirect = 0; var nmie=true; if(navigator.appName.indexOf("Microsoft")!=-1) {nmie=false;} var F = new Array(); var t=-1; F[0] = "Barn(orientation=horizontal, motion=out)" F[1] = "Barn(orientation=horizontal, motion=in)" F[2] = "Barn(orientation=vertical, motion=out)" F[3] = "Barn(orientation=vertical, motion=in)" F[4] = "Blinds(bands=8,direction='right')" F[5] = "Blinds(bands=8,direction='left')" F[6] = "Blinds(bands=8,direction='up')" F[7] = "Blinds(bands=8,direction='down')" F[8] = "Checkerboard(squaresX=12,squaresY=8,direction='RIGHT',duration=1)" F[9] = "Checkerboard(squaresX=12,squaresY=8,direction='LEFT',duration=1)" F[10] = "Checkerboard(squaresX=12,squaresY=8,direction='UP',duration=1)" F[11] = "Checkerboard(squaresX=12,squaresY=8,direction='DOWN',duration=1)" F[12] = "Fade(duration=1.0,overlap=1.0)" F[13] = "Fade(duration=1.0,overlap=0.0)" F[14] = "gradientWipe(duration=1, wipestyle=0, gradientsize=0.5)" F[15] = "gradientWipe(duration=1, wipestyle=1, gradientsize=0.5)" F[16] = "Inset( )" F[17] = "Iris(irisStyle=diamond, motion=in, duration=1)" F[18] = "Iris(irisStyle=diamond, motion=out, duration=1)" F[19] = "Iris(irisStyle=circle, motion=in, duration=1)" F[20] = "Iris(irisStyle=circle, motion=out, duration=1)" F[21] = "Iris(irisStyle=cross, motion=in, duration=1)" F[22] = "Iris(irisStyle=cross, motion=out, duration=1)" F[23] = "Iris(irisStyle=plus, motion=in, duration=1)" F[24] = "Iris(irisStyle=plus, motion=out, duration=1)" F[25] = "Iris(irisStyle=square, motion=in, duration=1)" F[26] = "Iris(irisStyle=square, motion=out, duration=1)" F[27] = "Iris(irisStyle=star, motion=in, duration=1)" F[28] = "Iris(irisStyle=star, motion=out, duration=1)" F[29] = "Pixelate(maxSquare=5,duration=1, enabled='false')" F[30] = "Pixelate(maxSquare=10,duration=1, enabled='false')" F[31] = "Pixelate(maxSquare=20,duration=1, enabled='false')" F[32] = "RadialWipe(duration=1, wipeStyle='clock')" F[33] = "RadialWipe(duration=1, wipeStyle='wedge')" F[34] = "RadialWipe(duration=1, wipeStyle='radial')" F[35] = "RandomBars(orientation='horizontal') ]" F[36] = "RandomBars(orientation='vertical') " F[37] = "RandomDissolve()" F[38] = "Slide(slideStyle='hide', bands=1)" F[39] = "Slide(slideStyle='push', bands=1)" F[40] = "Slide(slideStyle='swap', bands=1)" F[41] = "Slide(slideStyle='hide', bands=5)" F[42] = "Slide(slideStyle='push', bands=5)" F[43] = "Slide(slideStyle='swap', bands=5)" F[44] = "Slide(slideStyle='hide', bands=10)" F[45] = "Slide(slideStyle='push', bands=10)" F[46] = "Slide(slideStyle='swap', bands=10)" F[47] = "Spiral(GridSizeX=10, GridSizeY=10)" F[48] = "Spiral(GridSizeX=50, GridSizeY=50)" F[49] = "Stretch(stretchStyle='hide')" F[50] = "Stretch(stretchStyle='spin')" F[51] = "Stretch(stretchStyle='push')" F[52] = "Strips(Duration=1, Motion='leftdown')" F[53] = "Strips(Duration=1, Motion='leftup')" F[54] = "Strips(Duration=1, Motion='rightdown')" F[55] = "Strips(Duration=1, Motion='rightup')" F[56] = "Wheel(duration=1,spokes=2)" F[57] = "Wheel(duration=1,spokes=5)" F[58] = "Wheel(duration=1,spokes=10)" F[59] = "Wheel(duration=1,spokes=20)" F[60] = "Wipe(duration=1, GradientSize=0.25, motion=forward, wipeStyle=0)" F[61] = "Wipe(duration=1, GradientSize=0.25, motion=forward, wipeStyle=1)" F[62] = "Wipe(duration=1, GradientSize=0.25, motion=reverse, wipeStyle=0)" F[63] = "Wipe(duration=1, GradientSize=0.25, motion=reverse, wipeStyle=1)" F[64] = "Zigzag(GridSizeX=10, GridSizeY=10)" F[65] = "Zigzag(GridSizeX=50, GridSizeY=50)" var v55=window.createPopup; function onChangeFilter(nWhat) { if (v55==null) return; var im = document.getElementById("imgtbl"); if(im==null) return; if(nWhat==0) { if(t<0) im.style.filter="progid:DXImageTransform.Microsoft."+F[Math.round((F.length-1)*Math.random())]; else{ im.style.filter="progid:DXImageTransform.Microsoft."+F[t++]; if(t >= F.length) t = 0; } im.filters[0].apply(); } else im.filters[0].play(); } function DisplayImage() { if(onSound(curImage) == 1) // wait sound cashed return 1; if(!bPlay || Images[curImage].complete) { onChangeFilter(0); // Display image var im = document.getElementById("pgimg0"); if(im != null){ im.src=Images[curImage].src; im.width=ImagesCx[curImage]; im.height=ImagesCy[curImage]; } onChangeFilter(1); var tlt = document.getElementById("pgtlt0"); if(tlt != null) tlt.innerHTML=TitlesSrc[curImage]; var imgtlt = document.getElementById("imgtlt0"); if(imgtlt != null) imgtlt.innerHTML=SubtitlesSrc[curImage]; return 2; } return 1; } function MaximizeWin() { window.moveTo(0,0); if (document.all){ top.window.resizeTo(screen.availWidth,screen.availHeight); } else if (document.layers || document.getElementById){ if (top.window.outerHeight < screen.availHeight || top.window.outerWidth < screen.availWidth){ top.window.outerHeight = screen.availHeight; top.window.outerWidth = screen.availWidth; } } } function onLoadSlideShow() { for(var i=0;i<ImagesSrc.length;i++){ Images = new Image(); Images.src = ImagesSrc; } paramsPos = window.location.toString().indexOf('?'); if(paramsPos != -1){ curImage = new Number(window.location.toString().substring(paramsPos + 1)); if(curImage >=2){ curImage -= 2; DisplayNextImage(1); return ; } } switch( nDirect ) { case 0: // forward curImage=-1; break; case 1: // reverse curImage=ImagesSrc.length; break; } onChangeTimer( ); } function GetAbsolutePath(relativePath) { if((nSlash = document.location.href.lastIndexOf("/"))==-1) return relativePath; returnPath = document.location.href.substring(0,nSlash); path = relativePath; while(path.substring(0,3) == "../") { nSlash = returnPath.lastIndexOf("/"); if(nSlash==-1) return relativePath; returnPath = returnPath.substring(0,nSlash); path = path.substring(3,path.length); } while((nSlash=returnPath.indexOf("%20"))!=-1) returnPath = returnPath.substring(0,nSlash) + " " + returnPath.substring(nSlash+3,returnPath.length); return returnPath + "/" + path; } function onSound(nSound) { if(nmie) return 2; var snd = document.getElementById("mepl"); if(snd == null) return -1; if(bSound==0 || nSound == -1 || SoundsSrc[nSound] == "stop" ){ nSoundPlaying = -1; snd.Stop(); return 0; } else if(SoundsSrc[nSound] != null ){ if(nSoundPlaying == nSound) return 2; if(nSoundLoading!=nSound) try{ snd.Stop(); snd.FileName = GetAbsolutePath(SoundsSrc[nSound]); nSoundLoading=nSound; }catch(Exeption){ return -1; } if(snd.HasError) return -1; if(snd.readyState<3) return 1; snd.PlayCount=Loops[nSound]; snd.Play(); if(snd.PlayState != 2) return 1; nSoundPlaying = nSound; nSoundLoading = -1; } return 2; } function onPlaySound( ) { bSound=1; for(var i=curImage; i>=0; i-=1) if(SoundsSrc != null ) break; if(onSound(i) == 1) // wait sound cashed SndInterval = setInterval("onPlaySound( )",1000); else clearInterval(SndInterval); } function onStopSound( ){ bSound=0; onSound(-1); clearInterval(SndInterval); } function onPlay( ) { bPlay = 1; onChangeTimer( ); } function onStop( ) { bPlay = 0; clearInterval(Interval); } function onStopAll( ){onStop( ); onStopSound( );} function onPlayAll( ){onPlay( ); onPlaySound( );} function onChangeTimer( ) { switch( nDirect ) { case 0: // forward if(!DisplayNextImage(1)) clearInterval(Interval); break; case 1: // reverse if(!DisplayNextImage(-1)) clearInterval(Interval); break; case 2: // random if(!DisplayNextImage(0)) clearInterval(Interval); break; } } function ShowImage(nDirect){ bPlay = 0; DisplayNextImage(nDirect); if(bSound) onPlaySound( ); } function DisplayNextImage(nDirect) { var visImage = curImage; switch( nDirect ) { case 2: // last curImage = ImagesSrc.length - 1; break; case 1: // next if(curImage+1 < ImagesSrc.length) curImage=(curImage+1); else if(bWrap) curImage=0; else return 0; break; case -1: // prev if(curImage > 0) curImage=(curImage-1); else if(bWrap) curImage=ImagesSrc.length-1; else return 0; break; case -2: // first curImage = 0; break; case 0: // random curImage=Math.round((ImagesSrc.length-1)*Math.random()); break; case -3: // image page window.location=ImagePages[curImage] return 0; case -4: // index page window.location=IndexPages[curImage] return 0; case 3: // image window.location=ImagesSrc[curImage] return 0; case 4: // full size image window.location=fsImagesSrc[curImage] return 0; default: if(nDirect > 99) curImage = nDirect - 100; else return 0; } clearInterval(Interval); var nCache = DisplayImage(); if(bPlay) if(nCache==2){ // all datas loaded if(Durations[curImage] != 0) Interval = setInterval("onChangeTimer()",Durations[curImage]); else Interval = setInterval("onChangeTimer()",3000); // common duration }else{ curImage = visImage; Interval = setInterval("onChangeTimer()",1000); // wait for loading return 1; } return 1; } function onClickImage() { linkTo = 0; switch(linkTo) { case 0: // Image DisplayNextImage(3) break; case 2: // FullSize Image DisplayNextImage(4) break; case 3: // Image page DisplayNextImage(-3) break; } } --> </script> js2; ?> <table cellspacing="0" cellpadding="0" bgcolor=#ffffff width=100%> <tr> <td align="center" valign="middle"> <table align="center" height="109"> <tr> <td align="left" valign="middle"> </td> </tr> <tr> <td align="center" valign="middle"> <table id="imgtbl" cellspacing="0" cellpadding="0" border="0" width="100%" > <tr> <td align="center" valign="middle" width="100%" height=100%> <?php $cwd = getcwd()."/"; $cwd = str_replace("//","/",$cwd); $yuklemeyeri = "$cwd/images"; $yuklemetipi = array("jpg", "jpeg");// format belirle.. $ayar_url_adresi = "http://localhost/images"; echo" <tr><td></tr><tr><td> <b>Ozernet photo album</b> Limitsiz resim yükleyebiilirsiniz sistem kendisi resimleri bulup yansıtır...<br> Mp3 de çalabilir sount scr= ekleyebilirsiniz mp3 player oluverir..! By Ozernet </tr><tr ><td height=1> <table align=middle border=0 width=600 height=100 cellspacing=0 cellpadding=0>"; $img_dir = opendir($yuklemeyeri); $i = 0; while ($file = readdir($img_dir)) { $images_in_dir[] = $file; } natcasesort($images_in_dir); reset($images_in_dir); foreach ($images_in_dir as $file) { $img_name_arr = explode(".",$file); $img_type = end($img_name_arr); if ( (in_array($img_type, $yuklemetipi) or in_array(strtolower($img_type), $yuklemetipi)) and $file != ".." and $file != "." and is_file($yuklemeyeri."/".$file)) { $i++; $this_size = filesize($yuklemeyeri."/".$file); $total_size += $this_size; $img_info = getimagesize($yuklemeyeri."/".$file); if( $i%2 != 0 ){ $bg = "bgcolor=#F7F6F4"; } else{ $bg = ""; } if($action == "quick") { echo" <tr $bg><td height=16 width=1px> <td height=16 align=right> $img_info[0]x$img_info[1] <td height=16 align=right> ".formatsize ($this_size) ." </tr>"; } else { echo"<tr $bg><td height=16> <td height=16 width=20% > <a target=_blank href=\"$ayar_url_adresi/$file\"><img height=30 width=30 border=0 src='$ayar_url_adresi/$file'>$file</a> <td height=16 align=right> $img_info[0]x$img_info[1] <td height=16 align=right> formatsize $this_size <td width=20 height=16 align=right> </tr>"; } } } if($i > 0){ echo"<tr heigh=1> <td width=5> <td > <br /><b>Total size</b> <td> <td align=right> <br /><b>$total_size</b> </tr></td> "; } ?> <script>document.write( '<a href=javascript:DisplayNextImage(3)>' );</script> <?echo'<img id="pgimg0" border=0 align="middle" src="images/'.$dosya_diz[0].'.jpg" width="600" height="500"></a>';?> </tr> </table> </td> </tr> </table> </td> </tr> </table> </body> </html> |
|
Merhabalar bugün nedense içimden php öğretmek geliyor! öğretmen olmayı hep istemiştim hayata bir kaynak atölyesinde başladım. Lafı uzatmaya gerekyok düpedüz bir amaleyim.! php'yi phpnuke,posnuke, proksema ve benzer yazılımları incelemek sureti ile kendi kendime öğrendim. Mynuke adında bir portal geliştirmiştim mysql ve sql türlerini sevemedim web server hızı ile sql server i eşit hızda degildi.! buyüzden Tarzımı değiştirdim. Veri tabanı nı kendim yapıyorum!. time|vs|vs|| gibi.. herneyse Php öğrenmek isteyenlere öğrete bilirim örnegin size nasıl bir "sözlük'translator" yapa bileceginizi anlatabilirim. linkin ucundaki;http://forum.donanimhaber.com/m_78358612/f_//tm.htm#78358612 uyekayıt sistemini kopyalayıp; neredeyse tek satır kot yazmadan bir sözcük ve kurulmuş cümle kaydedip sorgulayan dili dile çevirebilen yada sohbet edebilen bir php yazılımı yapmanıza yol açıcam kopyaladığınız üye kayıt scprit'i biyere yapıştırın :) tabi! php destekli bir web server'in www klasörüne form bölümünden şifre ve mail fiildini silin ve bu fiilt lerden gelen //if(!$uyesifre) if(!$uyemail) if(!preg_match ve benzerlerini sil yada // kapat mail gönderme sitrinklerini silmeyin onlara ihtiyaç olacak sorguda bukadarını anlayabildiğinizi umut ederek.. şifremi unuttum bölümünü sorgu olarak lullanacağız uyeadı inputu yeterli mail inputunu da silebilirsiniz sorulan uye adına karşılık olarak rumuz soru cevap olarak kullanıcağız kodlarda degişiklik yapmaya şimdilik gitmeyin sonucun oldugunu gördügünüzde dilediginiz kadar değiştire bilirsiniz zaten anlatmışım ki ! neredeyse bişey kalmamış aynı dosyayı iki kopya yapın biri ile kayıt digeri ile sorgu yapar ve üçüncü kopya ile sisteme giriş yaparsınız ilerleyen aşamalarda da kot yardımı yaparım mevzuya uyandınız sanıyorum uyeadı inputundan gelen bilgi nasılsın? olacak rumuzdan gelen bilgi haw are you? şeklinde böylece şifre sorgusuna uye adını yazıp komuta tıkladınız mı size rumuz dan kaydedilen bilgiyi verecek böylece translater in ilk kodlarını yazmış olacaksınız ve bu sohbet botu halinede getirebilirsiniz aynı teknik ile. Yukardaki link'ini verdiğim kendi yazılımım olan uyekayıt oldukca gelişmiştir aynı kelimeyi tekrar kaydetmez silme bölümü de olsun isteyeceksiniz! onuda guestlog yazılımımdaki kaydedilmiş pc ve ip adreslerini silmek için geliştirdigim program parçasından yararlana bilirsiniz! http://forum.donanimhaber.com/Guestlog_benimkisi__userlog__degil/m_78599025/tm.htm uye kabul sistemi oldukca saglam ve süslen memiş aynı silme bölümünü uye sil ekle şeklinde kullana bilirsiniz anket jenaratörümün içindeki kodlamayıda geliştirmekte oldugunuz translatör için install kurulum scprit oluşturabilirsiniz az bir incelerseniz hemen uyanacaksınız yani bu tekniği kullanarak neredeyse teksatır kod yazmadan kendini aşmış bir sistem yaratabilirsini. http://forum.donanimhaber.com/m_77422500/f_//tm.htm#77422500 html'yi zaten bilmeniz şart değil ihtiyacınız olan görsel lige ulaşmak için ms - front page yada namo web editörü kullanarak görsel tasarım yapıp, lazım; olan html kodlarını ürettire bilirsiniz. //$url_adresi = "$ayar_url_adresi/kayit.php?ozer=net&link=$gonder"; yandaki strinki uye kayıt.php den bulun hemen alt satırındaki mail gönderme componentini silip yerine echo"Sorgu; $vt_yukle_diz[2] cevap:$vt_yukle_diz[4]"; yapmanız yetiyor. //$md5_sifre = md5($yeni_sifre); //$vt_yukle = file("./vt/uyeler.vt.php"); //$yeni_vt = fopen("./vt/uyeler.vt.php", w); //foreach($vt_yukle as $vt_yukle_list) // bu kodların devamınıda silebilirsiniz ... iki hadda üç dosya yaratıyorsunuz birine hiç karışmıyorsunuz diger ikisini kaydet ve sorgula şeklinde kullanıyorsunuz.. sayğılarımla by Ozernet |
|
Kayıtlı kullanıcıları az buçuk tanıyorsunuzdur yakayıtsız kullanıcıları ? <?php //////////////////////////////////////////////// // Ozer Php Guest tanıma sistemi ////// // By Ozernet h-ozernet@hotmail.com ////// //////////////////////////////////////////////// function echoheader(){} function echofooter(){} function msg($tip, $acikla, $mesj, $geri=FALSE){ echoheader($tip, $acikla); global $dil; echo"<table border=0 cellpading=0 cellspacing=0 width=100% height=50><tr><td >$mesj"; if($geri){echo"<br /><br> <a href=\"$geri\">Geri git</a>"; } echo"</td></tr></table>"; echofooter();exit();} if (!is_writable("kayitsiz.php")) { touch("kayitsiz.php","w"); } $say = $sınav."kayitsiz.php"; if(file_exists($say)){ @$sınan = file_get_contents($say); $sına = explode("|\r\n", $sınan); $sonuc = count($sına)-0; } $zaman_ayari = "0"; $zaman_ekle = time()+($zaman_ayari*60); $uip = $_SERVER['REMOTE_ADDR']; $ucn = $_ENV["COMPUTERNAME"]; //$un = $_ENV["USERNAME"]; //$browser = $_SERVER['HTTP_USER_AGENT']; //$iden = $_ENV["PROCESSOR_IDENTIFIER"]; //$upf = $_ENV["USERPROFILE"]; //$os = $_ENV["OS"]; if(file_exists($say)) { @file_put_contents($say,"$zaman_ekle|$uip|$ucn|$un|$browser|$iden|$upf|$os|$sonuc|\r\n",FILE_APPEND); // onaysız kaydet.. } echo <<<DilTr <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> DilTr; echo"<center><table border=1 cellpading=0 cellspacing=0 width=650 > <tr $renk > <td width=143> Kayıtsız kullanıcı <td width=160> Ziyaret sayısı $sonuc <td width=197>Giriş tarihi <td width=197>İp adresi"; $tum_mak = file("./kayitsiz.php"); $i = 1; foreach($tum_mak as $mak_satir) { $i++; $renk = ""; if($i%2 == 0){ $renk = "bgcolor=\"#f7f6f4\""; } if(!eregi("<\?",$mak_satir)){ $mak_diz = explode("|", $mak_satir); echo"<tr $renk > <td width=143> $mak_diz[2]; <td width=197> $mak_diz[8] <td width=197>"; echo( date("F, d Y @ H:i a",$mak_diz[0]) ); echo" <td width=197>$mak_diz[1]"; } } echo"</table><br>"; /////////////////////////////////////////////////////////////////////////// //önce yukardaki gibi yazmıştım sonra whois sor go del ekleyimde birinin //işine yarar belki hayır dua sı ederdiye düşündüm. //All chek tüm dell vs aklıma geldide bedava yada amelelik mi yapcaz.. /////////////////////////////////////////////////////// echo'<br> <script language="javascript"> function confirmdelpc(id){ var agree=confirm("Bu pc yi silmek istediginizden emin misiniz??"); if (agree) document.location="'.$PHP_SELF.'?mod=pc&action=deletepc&id="+id; } </script> <table border=0 cellpading=0 cellspacing=0 width=654> <tr> </tr> <tr> <td width=654 colspan="6"> </tr> <tr> <td width=650 colspan="6"> </tr> <tr> <td width=130 bgcolor="#F7F6F4"> <u>Pc ismi</u> <td width=197 bgcolor="#F7F6F4"> <u>kayıt tarihi</u> <td width=2 bgcolor="#F7F6F4"> <td width=83 bgcolor="#F7F6F4"> <u>Kayıt no</u> <td width=132 bgcolor="#F7F6F4"> <u>İp adres</u> <td width=93 bgcolor="#F7F6F4"> <u>Sor/Sil</u> </tr>'; $tum_pc_ler = file("kayitsiz.php"); $i = 1; foreach($tum_pc_ler as $pc_line) { $i++; $bg = ""; if($i%2 == 0){ $bg = "bgcolor=\"#f7f6f4\""; } if(!eregi("<\?",$pc_line)){ $pc_arr = explode("|", $pc_line); echo"<tr $bg > <td width=143> $pc_arr[2] <td width=197>"; echo( date("F, d Y @ H:i a",$pc_arr[0]) ); echo"<td width=2> <td width=83 > $pc_arr[8] <td width=122> $pc_arr[1] <td width=100 title=''> <a href=\"http://www.ripe.net/perl/whois?searchtext=$pc_arr[1]\" target=_blank title=\"İp sorgulamak istermisiniz?\">Whois?</a> <a onClick=\"javascript:confirmdelpc('$pc_arr[0]'); return(false)\" href=\"$PHP_SELF?mod=pc&action=deletepc&id=$pc_arr[0]\">Dell</a> </tr>"; } } echo"</table>"; if($action == "deletepc") { if(!$id){ die("Geçersiz kayıt."); } $tum_pc_file = file("kayitsiz.php"); $yeni_pc_file = fopen("kayitsiz.php", "w"); foreach($tum_pc_file as $tum_pc_line){ $tum_pc_line_ar = explode("|", $tum_pc_line); if($id != $tum_pc_line_ar[0]){ fwrite($yeni_pc_file, $tum_pc_line); }else{ $pc = $tum_pc_line_ar[2]; } } fclose($yeni_pc_file); msg("bilgi","Pc sil","<center>Pc silindi.", "$PHP_SELF?mod=pc&action=list"); } ?> |
|
<?PHP //////////////////////////////////////////////// // Ozer Php Uye kayıt sistemi ////// // By Ozernet h-ozernet@hotmail.com ////// //////////////////////////////////////////////// function echoheader(){} function echofooter(){} function msg($tip, $acikla, $mesj, $geri=FALSE){ echoheader($tip, $acikla); global $dil; echo"<table border=0 cellpading=0 cellspacing=0 width=100% height=50><tr><td >$mesj"; if($geri){echo"<br /><br> <a href=\"$geri\">Geri git</a>"; } echo"</td></tr></table>"; echofooter();exit();} echo<<<DilTr <meta http-equiv="Content-Type" content="text/html; charset=windows-1254"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> DilTr; /* ./vt/uyeler.php adında klasör ve dosya oluşturun içine <?PHP die("Bu dosyayı açma yetkiniz yok !!!"); ?> kodunu kaydedin.. */ //mkdir("./vt"); //touch("vt/uyeler.vt.php","w"); //@chmod("./vt", "0777"); //@chmod("vt/uyeler.vt.php", "0777"); $ayar_url_adresi = "http://localhost/ozer"; $ayaracik = "disabled"; $kayitacik = "evet"; $yenikayit = "evet"; $zamanayari = "0"; $kayit_seviye = "4"; // 1 admin 2 editor 3 oper 4 user olabilir if($kayit == "uyekayit"){ if($yenikayit != "evet"){ msg("hata","Hata", "Uye kayıt işlemi kapalı.!"); } if(!$uyeadi) { msg("hata","Hata !!!", "Uye adı boş bırakılamaz .!<meta http-equiv=refresh content=1;url=javascript:history.go(-1)>"); } if(!$uyerumuz) { msg("hata","Hata !!!", "Rumuz boş bırakılamaz .!<meta http-equiv=refresh content=1;url=javascript:history.go(-1)>"); } if(!$uyesifre) { msg("hata","Hata !!!", "Şifre boş bırakılamaz.!<meta http-equiv=refresh content=1;url=javascript:history.go(-1)>"); } if(!$uyemail) { msg("hata","Hata !!!", "Email boş bırakılamaz.!<meta http-equiv=refresh content=1;url=javascript:history.go(-1)>"); } $uyeadi = preg_replace( array("'<'", "'>'", "'\n'", "'\r'", "'\|'"), array("", "", "", "", ""), $uyeadi); $uyerumuz = preg_replace( array("'<'", "'>'", "'\n'", "'\r'", "'\|'"), array("", "", "", "", ""), $uyerumuz); $uyemail = preg_replace( array("'<'", "'>'", "'\n'", "'\r'", "'\|'"), array("", "", "", "", ""), $uyemail); $uyesifre = preg_replace( array("'<'", "'>'", "'\n'", "'\r'", "'\|'"), array("", "", "", "", ""), $uyesifre); if(!preg_match("/^[\.A-z0-9_\-]{1,15}$/i", $uyeadi)) { msg("hata", "Hata !!!", "$uyeadi Uye adında geçersiz karekterler kullanamazsınız harf numara ve _ kullanın."); } if(!preg_match("/^[\.A-z0-9_\-]{1,15}$/i", $uyerumuz)){ msg("hata", "Hata !!!", "Rumuz da geçersiz karekterler kullanamazsınız harf numara ve _ kullanın."); } if(!preg_match("/^[\.A-z0-9_\-]+[@][A-z0-9_\-]+([.][A-z0-9_\-]+)+[A-z]{1,4}$/", $uyemail)){ msg("hata", "Hata !!!", "Email geçersizdir."); } if(!preg_match("/^[\.A-z0-9_\-]{1,15}$/i", $uyesifre)){ msg("hata", "Hata !!!", "Şifre oluştururken geçerli karakterler harf ve numara kullanın"); } $uyeler = file("./vt/uyeler.vt.php"); foreach($uyeler as $uye_list) { $uye_diz = explode("|", $uye_list); if($uye_diz[2] == $uyeadi){ msg("hata", "Hata", "Üzgünüm Üye adı kullanılmakta yenisini deneyin"); } } $zaman_ekle = time()+($zamanayari*60); $uyesifre = md5($uyesifre); $yukle_uye_list = file("./vt/uyeler.vt.php"); $yeni_uye_list = fopen("./vt/uyeler.vt.php", "a"); fwrite($yeni_uye_list, "$zaman_ekle|$kayit_seviye|$uyeadi|$uyesifre|$uyerumuz|$uyemail|0|0||||\n"); fclose($yeni_uye_list); if($kayitacik == "evet" and $ayaracik == "active"){ send_mail("$uye_kayit_mail", "Ozernet - Yeni üye kaydı", "Yeni üye ($uyeadi) Yeni kayıt:\nÜye adı: $uyeadi\nRumuz: $uyerumuz\nEmail: $uyemail\n "); } msg("uye", "Uye kayit", "Üyelik işleminiz tamamlandı .<br>Şimdi giriş yapmak için ana sayfaya gidin. <a href=index.php>Anasayfa</a>"); }elseif($kayit == "yenisifre"){ echoheader("uye","Yeni Sifre"); echo"<form method=post action=\"$PHP_SELF\"> Uye adı ve mail adresinizi yazın ,<br> Şifrnizi mail'inize yollaylım.<br> <input type=text name=uye onclick=\"value=""\" value=\"Uyeadi\" seize=20><br> <input type=text name=email onclick=\"value=""\" value=\"Email\" size=\"20\"><br> <input type=submit value=\"Şifremi Yolla\"><br> <input type=hidden name=kayit value=geribildirim> <input type=hidden name=mod value=yenisifre> </form>"; echofooter(); }elseif($kayit == "geribildirim"){ if(!isset($uye) or !$uye or $uye == '' or !isset($email) or !$email or $email == ''){ msg("hata", "Hata !!!", "Uye adı ve mail yazmalısınız! "); } $var = FALSE; $uyeler = file("./vt/uyeler.vt.php"); foreach($uyeler as $uye_list){ $uye_diz = explode("|", $uye_list); if($uye_diz[2] == $uye and $uye_diz[5] == $email){ $gonder = "${uye_diz[0]}${uye_diz[3]}"; $var = TRUE; break;} } if(!$var){ msg("hata", "Hata !!!", "Girdiginiz Üye adı veritabanında bulunamadı.!"); } else{ $url_adresi = "$ayar_url_adresi/kayit.php?ozer=net&link=$gonder"; $mesaj = "Selam,\n Yeni şifrenizi öğrenmek için linke tıklayınız: <a href=\"$url_adresi\">$url_adresi</a> Ozernet"; mail("$email", "Bildirimler ( Ozernet Yeni Şifre bildirimi )", $mesaj , "From: no-reply@$SERVER_NAME\r\n" ."X-Mailer: PHP/" . phpversion()) or die("Mail yollanamadı!"); msg('bilgi','Bildirim Maili',"Posta kutunuzu konturol edin mailiniz yollandı."); } //Şifre yollama }elseif($ozer == "net"){ if($link == "" or !$link){ msg("hata", "Hata !!!", "Tüm kutuları sorgula"); } $var = FALSE; $uyeler = file("./vt/uyeler.vt.php"); foreach($uyeler as $uye_list){ $uye_diz = explode("|", $uye_list); if($link == "${uye_diz[0]}${uye_diz[3]}"){ $var = TRUE; break;} } if(!$var){ msg("hata", "Hata !!!", "Geçersiz link"); } else{ $salt = "abchefghjkmnpqrstuvwxyz0123456789"; srand((double)microtime()*1000000); for($i=0;$i<9;$i++){ $yeni_sifre .= $salt{rand(0,33)}; } $md5_sifre = md5($yeni_sifre); $vt_yukle = file("./vt/uyeler.vt.php"); $yeni_vt = fopen("./vt/uyeler.vt.php", w); foreach($vt_yukle as $vt_yukle_list){ $vt_yukle_diz = explode("|", $vt_yukle_list); if($geri != "${vt_yukle_diz[0]}${vt_yukle_diz[3]}"){ fwrite($yeni_vt,"$vt_yukle_list"); }else{ fwrite($yeni_vt,"$vt_yukle_diz[0]|$vt_yukle_diz[1]|$vt_yukle_diz[2]|$md5_sifre|$vt_yukle_diz[4]|$vt_yukle_diz[5]|$vt_yukle_diz[6]|$vt_yukle_diz[7]|||\n"); } } fclose($yeni_vt); $mesaj = "Selam <b> $uye_diz[2]</b> \n Yeni Ozernet şifreniz:'<b> $yeni_sifre </b>'Sonraki girişinizde şifrenizi değiştirin."; mail("$uye_diz[5]", "Ozernet için yeni şifrniz", $mesaj , "From: no-reply@$SERVER_NAME\r\n" ."X-Mailer: PHP/" . phpversion()) or die("Mail yollanamadı.! "); msg("bilgi", "Şifre yollama", "<b> $uye_diz[2]</b> İçin yeni şifreniz yollandı."); } }else{echo"<a href=\"kayit.php?kayit=yenisifre\">ŞifreHatırlat</a> <a href=\"kayit.php?\">UyeKaydı</a>"; if($yenikayit != "evet"){ msg("hata","Hata", "Üye kaydı kapalı"); } echoheader("uye", "Uye kaydı"); echo<<<HTML <table leftmargin=0 marginheight=0 marginwidth=0 topmargin=0 border=0 cellspacing=0> <form name=login action="$PHP_SELF" method=post> <tr><td width=80>Uyeadı: </td> <td><input tabindex=1 type=text name=uyeadi size="20"></td> </tr><tr><td width=80>Rumuz: </td> <td><input tabindex=1 type=text name=uyerumuz size="20"></td> </tr><tr><td width=80>Şifre: </td> <td><input tabindex=1 type=text name=uyesifre size="20"></td> </tr> <tr><td width=80>Email: </td> <td><input tabindex=1 type=text name=uyemail size="20"></td> </tr> <tr> <td></td> <td ><input accesskey="s" type=submit style="background-color: #F3F3F3;" value='Kaydet'></td> </tr> <tr> <td align=center colspan=2>$geribildir</td> </tr> <input type=hidden name=kayit value=uyekayit> </form> </table> HTML; echofooter(); } ?> |
|
<?PHP //////////////////////////////////////////////// // Ozer Php Dosya yükleme sistemi ////// // By Ozernet h-ozernet@hotmail.com ////// //////////////////////////////////////////////// echo <<<DilTr <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> DilTr; $cwd = getcwd()."/"; $cwd = str_replace("//","/",$cwd); $yuklemeyeri = "$cwd"; // yuklenecek yer belirleme.. $yuklemetipi = array("jpg","gif", "png", "bmp", "jpeg", "mp3", "exe");// format belirle.. if($yukleme == "yukle"){ for ($dosya_i = 1; $dosya_i < ($dosya_no+1); $dosya_i++) { $yeni_dosya = 'dosya_'.$dosya_i; $dosya = $_FILES[$yeni_dosya]['tmp_name']; $dosya_ismi = $_FILES[$yeni_dosya]['name']; $dosya_ismi = str_replace(" ", "_", $dosya_ismi); $dosya_ad = explode(".",$dosya_ismi); $type = end($dosya_ad); if($dosya_ismi == ""){ $dos_result .= "<br><font color=red>$yeni_dosya -> Yuklemek için dosya seçmediniz!</font>"; } elseif( !isset($overwrite) and file_exists($yuklemeyeri."/".$dosya_ismi)){ $dos_result .= "<br><font color=red>$dosya_ismi -> Dosya yuklenemedi!</font>";} elseif( !(in_array($type, $yuklemetipi) or in_array(strtolower($type), $yuklemetipi)) ){ $dos_result .= "<br><font color=red>$dosya_ismi ->Dosyanız yüklenebilir tipde degil. !!!</font>"; }else{ @copy($dosya, $yuklemeyeri."/".$dosya_ismi) or $dos_result .= "<br><font color=red>$dosya_ismi -> Server dosyanın kopyalanmasına izin vermedi</font><br /> php.ini dosyasında gerekli ayar yapılmamış olabilir."; if(file_exists($yuklemeyeri."/".$dosya_ismi)) { $dos_result .= "<br><font color=green>$dosya_ismi -> Dosya yüklendi.</font>"; }//dosya yükleme .. } } } //js çoklu yüklme echo<<<HTMLJS <script language='javascript'> function TabloEkle() { var tab = document.getElementById('tab-ekle'); var lastRow = tab.rows.length; var iteration = lastRow+1; var row = tab.insertRow(lastRow); var cellRight = row.insertCell(0); var el = document.createElement('input'); el.setAttribute('type', 'file'); el.setAttribute('name', 'dosya_' + iteration); el.setAttribute('size', '30'); el.setAttribute('value', iteration); cellRight.appendChild(el); document.getElementById('dosya_no').value = iteration; } function TabloSil() { var tab = document.getElementById('tab-ekle'); var lastRow = tab.rows.length; if (lastRow > 1){ tab.deleteRow(lastRow - 1); document.getElementById('dosya_no').value = document.getElementById('dosya_no').value - 1; } } </script> HTMLJS; echo<<<HTMLFORM <form name="form" id="form" action="$PHP_SELF?mod=yuklemeler" method="post" enctype="multipart/form-data"> <table border=0 cellpading=0 cellspacing=0 width=100%> <td height=33><b>Ozernet Yukleme Sistemi</b> <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=78358543&url=yukle.php?" data-href="yukle.php?">Yenile</a> <table border=0 cellpading=0 cellspacing=0 class="panel" cellpadding=8><tr><td height=25> <table border="0" cellspacing="0" cellpadding="0" id="tab-ekle"><tr id="row"> <td width="1" colspan="2"><input type="file" size="30" name="dosya_1"></td></tr></table> <table border="0" cellspacing="0" cellpadding="0" style="margin-top:5px;"><tr><td> <INPUT TYPE="SUBMIT" name="submit" VALUE="yukle" style="font-weight:bold;"> <input type=button value='-' style="font-weight:bold; width:22px;" title='input kutusunu sil' onClick="TabloSil();return false;"> <input type=button value='+' style="font-weight:bold; width:22px;" title='input kutusu ekle' onClick="TabloEkle();return false;"> <input style="border:0px; background-color:#F7F6F4;" type=checkbox name=overwrite id=overwrite value=1> <label title='Overwrite file(s) if exist' for=overwrite> Overwrite</label> </td></tr></table>$dos_result</table> <input type=hidden name=yukleme value=yukle> <input type=hidden name=action value='$yukleme'> <input type=hidden name='dosya_no' id='dosya_no' value='1'> </form> HTMLFORM; ?> |
|
Php dilinde dosya işlemleri kodları ile tasarlanmış anket jenaratörü ve anket örneği . <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1254"> <title>Ozernet Ankator</title> </head> <body> <center> <table width="642" border="0" cellspacing="0" cellpadding="2"> <tr><td class="bborder" bgcolor="#FFFFFF" width="777"> <form method=post action="<?PHP echo $PHP_SELF; ?>"> <table border=0 cellpadding=0 cellspacing=0 bgcolor="#ffffff" width="746" height="9"> <div class="header"> Anket jenerator by Ozernet </div><br /> Anket Oldur...!</td></tr></center> <tr> <td bgcolor="#FFFFFF" width="51" height="5"> </td><td bgcolor="#FFFFFF" width="695" height="5"> <table width="673" height="100%" cellpadding="0"> <td width="671" colspan="2">  <tr> <td width="222" bgcolor="#F7F6F4" > Anket 'dosya.php','dosya.c' oldur. <td bgcolor="#F7F6F4" ><input name=added value="dnm" size=38 type=text disabled> </tr> <tr> <td width="222" bgcolor="#F7F6F4" > <td bgcolor="#F7F6F4" ><input name=added value="dnm" size=38 type=hidden> </tr> <tr> <td > <td > </tr> <tr> <td bgcolor="#F7F6F4"> Anket Baslik Sorusu? <td bgcolor="#F7F6F4"> <input type=text size="28" name="anketbaslik1" > </tr> <tr> <td bgcolor="#F7F6F4"> Anket sorusu 1 <td bgcolor="#F7F6F4"> <input type=text size="28" name="Fenadeyil1"> </tr> <tr> <td bgcolor="#F7F6F4"> Anket sorusu 2 <td bgcolor="#F7F6F4"> <input type=text size="28" name="iyi1"> </tr> <tr> <td bgcolor="#F7F6F4"> Anket sorusu 3 <td bgcolor="#F7F6F4"> <input type=text size="28" name="guzel1"> </tr> <tr> <td bgcolor="#F7F6F4"> Anket sorusu 4 <td bgcolor="#F7F6F4"> <input type=text size="28" name="kotu1"><input type=submit value="Onket oldurr >>"> <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=77422500&url=anketoldur.php?anket=sill" data-href="anketoldur.php?anket=sill"> Anket sil..!</a> </tr> <tr> <td > <td > </tr> </table> </td> </tr><table width="642" border="0" cellspacing="0" cellpadding="2"> <input type=hidden name=action value=anketorr> <td bgcolor="#FFFFFF" width="51" height="10"> </td><td bgcolor="#FFFFFF" width="695" height="10"> <?PHP if($action == "anketorr") { touch("./$added.c","w"); @chmod("./$added.c", 0777); $anketoldur = <<<HTML <?PHP //Powered by Harun OZER h-ozernet@hotmail.com touch("$added.c","w");\$an = "$added.c";\$an1 = "$added.c";\$an2 = "$added.c"; \$an3 = "$added.c"; \$an4 = "$added.c"; \$ab = "$anketbaslik1"; \$Fl = "$Fenadeyil1"; \$ii = "$iyi1"; \$gl = "$guzel1"; \$ku = "$kotu1"; if(\$action == "ankoyla"){ \$o1 = file("\$an"); \$u1 = fopen("\$an", "a"); fwrite(\$u1, "\$w\$e\$r\$t\$y\n"); fclose(\$u1); } //\$c5 = count( file("\$an1") ) - 0; \$all = file("\$an"); foreach(\$all as \$anket0){ \$s0 = explode("1", \$anket0);\$i0 = explode("|>|", \$s0[1]);\$c5 += count(\$i0) - 1;} \$all1 = file("\$an1"); foreach(\$all1 as \$anket1){ \$s1 = explode("|>|", \$anket1); \$i1 = explode("|o|",\$s1[1]); \$c1 += count(\$i1) - 1;} \$all2 = file("\$an2"); foreach(\$all2 as \$anket2){ \$s2 = explode("|>|", \$anket2); \$i2 = explode("||", \$s2[1]); \$c2 += count(\$i2) - 1;} \$all3 = file("\$an3"); foreach(\$all3 as \$anket3){ \$s3 = explode("|>|", \$anket3); \$i3 = explode("|_|", \$s3[1]); \$c3 += count(\$i3) - 1; } \$all4 = file("\$an4"); foreach(\$all4 as \$anket4){ \$s4 = explode("|>|", \$anket4); \$i4 = explode("|-|",\$s4[1]); \$c4 += count(\$i4) - 1; } echo" <meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1254\"> <table border=\"0\" width=\"100%\"><form name=oyla action=\"$added.php\" method=post >$anketbaslik<br> <tr><td valign=\"top\"></td><td width=\"100%\">\$c5 \$ab</td></tr> <tr><td valign=\"top\"><input type=\"radio\" name=\"e\" id=\"2|o|\" value=\"1|>|2|o|\"></td><td width=\"100%\">\$c1 \$Fl </td></tr> <tr><td valign=\"top\"><input type=\"radio\" name=\"r\" id=\"3||\" value=\"1|>|3||\"></td><td width=\"100%\">\$c2 \$ii</td></tr> <tr><td valign=\"top\"><input type=\"radio\" name=\"t\" id=\"4|_|\" value=\"1|>|4|_|\"></td><td width=\"100%\">\$c3 \$gl</td></tr> <tr><td valign=\"top\"><input type=\"radio\" name=\"y\" id=\"5|-|\" value=\"1|>|5|-|\"></td><td width=\"100%\">\$c4 \$ku</td></tr> </table><input accesskey=\"s\" type=\"submit\" name=action value=\"Oyla\" ><input type=hidden name=action value=ankoyla></form><br><br> "; echo " <a href=\"anketor.php\">Anket Oldur..!</a><br><br>"; echo "dnm.c veritabani...<br>"; include("$added.c"); ?> HTML; $anket_file = fopen("./$added.php", "w"); fwrite($anket_file, $anketoldur); fclose($anket_file); //include("./$added.php"); // include("dnm.php"); echo'<div class="header"> </div><br /> </td></tr></center> <tr> <td bgcolor="#FFFFFF" width="51" height="5"> </td><td bgcolor="#FFFFFF" width="695" height="5"> <p align="center"><br /> <br />Anket olduruldu <br> <br> <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=77422500&url=dnm.php" data-href="dnm.php">anket Olduruldu..!</a> '; } $filename = dirname(__FILE__)."/dnm.php"; echo "<p><code>".$filename."</code></p> "; echo "<pre style=\"margin: 0 50px 0 50px; padding: 10px; background-color: #DDD;\">"; $content = file_get_contents($filename); echo htmlentities($content); echo "</pre>"; ?> <?PHP if($_POST['do'] == "search" or $_GET['dosearch'] == "yes"){ $narstory = "search"; $dosearch = "yes";} elseif($_GET['anket'] == "sill"){ unlink("./dnm.php") or print("Could not delete </b>");unlink("./dnm.c") or print("Could not delete </b>");} ?>   <br /> </p> </td> </tr> </table></form></td></tr></table></body></html> |