Arkadaşlar bir zamanlar bulduğum yazıları, düzenlediğim yazıları buraya yazıyorum...
Hadi başlayalım.
E-Posta Adresi Kontrolü
Aşağıdaki ifade ile girilen eposta adresinin doğrulunu kontrol edebilirsiniz. Özellikle bazı kullanıcılar formlarda bu alanı boş bırakıyor. Bunun önüne geçmek için bu kod işinize yarayacaktır.
Kod
^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}$
Nuke De Önemli İpuçları
4
●1.087
- 22-05-2006, 21:22:39Üyeliği durdurulduFor ve While Döngüsü
for
For döngüsü temelde while döngüsüne çok benzemesine rağmen içinde birden fazla ifade barındırır ve bu ifadelerin herbiri altındaki komutların işlenmesini bağlar. Kullanımı şu şekildedir:
for ( ifade1 ; ifade2 ; ifade3 ) komut
Örnek:
<?php for ( $i = 1 ; $i <= 10 ; $i++ ) { print $i; } ?>
Yukarıdaki örnekte ilk önce i değişkeni 1 e eşitlenir ve daha sonra 10 dan küçüklüğü test edilir eğer küçükse altındaki komut işlenir ve ekrana i değişkeninin değeri basılır ( ki ekrana ilk önce 1 basılır ). Ardından, tümcenin içindeki üçüncü ifade işlenir, i değişkeninin değeri 1 arttırılır ve program tekrar ikinci ifadeyi kontrol eder. Döngü ikinci ifade yanlış( false ) değeri dönene kadar sürer. Böylece ekrana 1 den 11 e kadar olan sayılar basılmış olur.
while
Bu tümce genelde tekrarlı bir ifadenin belli bir noktaya kadar işlenmesi ve o noktaya gelindiği anda döngüden çıkılması amacı ile kullanılır. Kullanımı şu şekildedir:
while ( ifade ) komut;
While tümcesinin ifadesi doğru olduğu müddetce komut işlenir yanlış olduğu zaman program bir alt program bloğuna geçer.
Örnek:
<?php $i = 1; while ($i <= 10) { print $i; $i++; } ?>
Yukarıdaki program parçasında ilk önce i değişkeni 1 e eşitlenmiştir. Daha sonra i değişkeni while tümcesinin ifade kısmında 10 dan küçük olup olmadığı konusunda sorgulanmış ve eğer küçükse (ki bu durumda öyle) ekrana i değişkeninin değeri basılmış ve ( ki bu durumda 1 basılmıştır ) i değişkeninin değeri 1 arttırılmıştır. Bu aşamadan sonra program döngünün en başına dönerek ifade kısmını tekrar kontrol eder ve komut kısmını işler. i değişkeni 11 olana kadar ekrana i değişkeninin değerlerini basar , değişken 11 olduğu anda while tümcesinin ifade kısmı yanlış (false) döndüreceği için döngüden çıkılır. (ekrana 11 basılmaz). - 22-05-2006, 21:25:14Üyeliği durdurulduArkadaşlar Forumda Bu Konuyla İlgili Çeşitli Başlıklar Var.Lakin Birçok Arkadaşımızın Bu Başlıkları Bulamadıklarını ve Habire Konuyla İlgili Başlık Açtıklarını Gördüm.
Meta Tag, Bir Sitenin Arama Motorlarına Ait İndexleme Robotlarının, Siteyi Veritabanına Kaydederken Aldıları Anahtar Kelimelerdir.Bu Kelimeler, Sitemizin Kodları İçerisinde Bulunur ve Site İçeriğimiz İle İlgili Robotlara Bilgi Vererek,Arama Motorlarında İlgili Konularla Alakalı Site Arayan Ziyaretçilere Sitemizin Var Olduğu Bilgisinin Ulaşmasına Yarar.
Örneğin Bir Bilgiye İhtiyacımız Oldu ve İnternette Bununla İlgili Bir Site Bulmaya Çalışıyoruz.Hangi Yolu İzleriz ?
Google Yada MSN Gibi Arama Motorlarına Aradığımız Konuyla İlgili Bir Kelime Yazarız.
Mesela Kızamık Hastalığı İle İlgili Bilgi Gerekiyor. www.google.com ' a Gidiyoruz ve Kızamık Hastalığı Yazıyoruz. Karşımıza Konuyla İlgili Bir Sürü Site Çıkıyor.Bizde Aradığımızı Bulmaktan Mutlu Oluyoruz.
Peki Bu Anahtar Kelimeler Sitemizin Neresinde Bulunuyor yada Bulunmak Zorunda?
Ben Bunu PHPNuke İçin Anlatacağım.İsteyen Olursa HTML yada ASP İçinde Yardımcı Olurum...
PHPNuke Hazır Bir Script Olduğu İçin Kurulumundan Sonra Birçok Şeyi Gibi Meta Taglarıda Default (Yani Varsayılan Ayarlar) Olarak Sitemizdeki Yerini Alır.PHP Nuke Kullanılarak Yapılmış Bir çok Sitenin Kaynak Kodlarına Göz Attığımızda Kodların En Başlarındaki Satırlarda Hep Şu Kodları Görürüz ;
META NAME="KEYWORDS" CONTENT="News, news, New, new, Technology, technology, Headlines, headlines, Nuke, nuke, PHP-Nuke, phpnuke, php-nuke, Geek, geek, Geeks, geeks, Hacker, hacker, Hackers, hackers, Linux, linux, Windows, windows, Software, software, Download, download, Downloads, downloads, Free, FREE, free, Community, community, MP3, mp3, Forum, forum, Forums, forums, Bulletin, bulletin, Board, board, Boards, boards, PHP, php, Survey, survey, Kernel, kernel, Comment, comment, Comments, comments, Portal, portal, ODP, odp, Open, open, Open Source, OpenSource, Opensource, opensource, open source, Free Software, FreeSoftware, Freesoftware, free software, GNU, gnu, GPL, gpl, License, license, Unix, UNIX, *nix, unix, MySQL, mysql, SQL, sql, Database, DataBase, Blogs, blogs, Blog, blog, database, Mandrake, mandrake, Red Hat, RedHat, red hat, Slackware, slackware, SUSE, SuSE, suse, Debian, debian, Gnome, GNOME, gnome, Kde, KDE, kde, Enlightenment, enlightenment, Interactive, interactive, Programming, programming, Extreme, extreme, Game, game, Games, games, Web Site, web site, Weblog, WebLog, weblog, Guru, GURU, guru, Oracle, oracle, db2, DB2, odbc, ODBC, plugin, plugins, Plugin, Plugins">
Bunlar PHPNuke'nin Default Anahtar Kelimeleridir.Birçok Arkadaşımızda Bunları Değiştirme Yöntemlerini Bilmediği İçin "Arama Motorlarında Sitem Neden Görünmüyor?" Diye Kara Kara Düşünüp Durur...
Şimdi Gelelim Bu Anahtar Kelimeleri Nasıl Değiştireceğimize ;
Aç anadizin/includes/meta.php
Genelde 30 uncu Satırda Bulunan Aşağıdaki Kodu Bul
echo "<META NAME=\"KEYWORDS\" CONTENT=\"News, news, New, new, Technology, technology, Headlines, headlines, Nuke, nuke, PHP-Nuke, phpnuke, php-nuke, Geek, geek, Geeks, geeks, Hacker, hacker, Hackers, hackers, Linux, linux, Windows, windows, Software, software, Download, download, Downloads, downloads, Free, FREE, free, Community, community, MP3, mp3, Forum, forum, Forums, forums, Bulletin, bulletin, Board, board, Boards, boards, PHP, php, Survey, survey, Kernel, kernel, Comment, comment, Comments, comments, Portal, portal, ODP, odp, Open, open, Open Source, OpenSource, Opensource, opensource, open source, Free Software, FreeSoftware, Freesoftware, free software, GNU, gnu, GPL, gpl, License, license, Unix, UNIX, *nix, unix, MySQL, mysql, SQL, sql, Database, DataBase, Blogs, blogs, Blog, blog, database, Mandrake, mandrake, Red Hat, RedHat, red hat, Slackware, slackware, SUSE, SuSE, suse, Debian, debian, Gnome, GNOME, gnome, Kde, KDE, kde, Enlightenment, enlightenment, Interactive, interactive, Programming, programming, Extreme, extreme, Game, game, Games, games, Web Site, web site, Weblog, WebLog, weblog, Guru, GURU, guru, Oracle, oracle, db2, DB2, odbc, ODBC, plugin, plugins, Plugin, Plugins\">\n";
İşte Sitemizin İçeriği İle İlgili Anahtar Kelimeleri Ekleyeceğimiz Alan.İster Ordaki Default Anahtar Kelimeleri Silin.İsterseniz de En Sondaki Plugins Kelimesinden Sonra Bir Virgül ve Bir Boşluk Koyarak Yeni Kelimeleri Yazmaya Devam Edin.
Burda Dikkat Edeceğimiz Nokta Her Kelime Arasında Bir Virgül Ve Bir Boşluk Olacağıdır.
Daha Sonrada meta.php Dosyasını Kaydederek Çıkın.Hepsi Bu Kadar...
Şimdi Size Bu Anahtar Kelimeler İlgili Küçükte Bir Sır Vereyim.
Tarama Robotlarının Meta Taglardan Daha Çok Gözüne Batan Yerler ve Kodlar Var.
Aç anadizin/themes/sizintemanız/footer.html
Burada Uygun Bir Satıra (Neresi Olduğu Hiç Farketmez)
(PaSHa_ Yaklaşık Yarım Saat HTML Kodlarını Yazmanın Yolunu Arar!)
Kodları Yazamadım Sentinel HTML Tag Attack Olarak Gördü. Kodları İsteyen PM Çeksin Ordan Vereyim. - 22-05-2006, 21:27:01Üyeliği durdurulduPHP Temalar
http://www.lost-reflection.com/plat/...e-Platinum.rar
http://www.lost-reflection.com/plat/...e-Platinum.rar
http://www.lost-reflection.com/plat/...e-Platinum.rar
http://www.lost-reflection.com/plat/...inum-7.6.0.zip
http://www.lost-reflection.com/plat/...e-Platinum.rar
http://www.lost-reflection.com/plat/...e-Platinum.rar
http://www.lost-reflection.com/plat/...inum_7.6.0.zip
http://www.lost-reflection.com/plat/...e-Platinum.rar
http://www.lost-reflection.com/plat/...e-Platinum.rar
http://www.lost-reflection.com/plat/...atinum_7.6.zip
http://www.lost-reflection.com/plat/...-ThemePack.zip
http://www.lost-reflection.com/plat/...e-Platinum.rar
http://www.lost-reflection.com/plat/...e-Platinum.rar
http://www.lost-reflection.com/plat/...e-Platinum.zip
http://www.lost-reflection.com/plat/...e-Platinum.zip
http://www.lost-reflection.com/plat/...tnium7.6.0.zip
http://www.lost-reflection.com/plat/Rskullz_pnp.zip
http://www.lost-reflection.com/plat/...e-Platinum.zip
http://www.lost-reflection.com/plat/...e-Platinum.rar
http://www.lost-reflection.com/plat/archer_pnp.zip
http://www.lost-reflection.com/plat/...mepack_183.zip
http://www.lost-reflection.com/plat/goldecho_pnp76.zip
http://www.lost-reflection.com/plat/plasmatech.zip
http://www.lost-reflection.com/plat/xdgf_pnp76.zip
http://www.lost-reflection.com/plat/xhalo_pnp76.zip
http://www.lost-reflection.com/plat/...e-Platinum.rar - 22-05-2006, 21:28:00Üyeliği durdurulduPHP - Nuke yeni açıklar.
http://secunia.com/advisories/14289/
Uygulanacağı Sürümler: 6x - 7x
Açın: db/db.php ve file credits'den sonra aşağıdaki kodu ekleyin:
Kod
if (stristr($_SERVER['SCRIPT_NAME'], "db.php")) {
Header("Location: index.html");
die();
}
Açın: modules/Downloads/index.php ve aşağıdaki kodu bulun:
Kod
require_once("mainfile.php");
Yukarıdaki kodun bir satır öncesine aşağıdaki kodu ekleyin:
Kod
if($d_op == "menu")
{
die("Illegal Operation...");
}
Aynı dosya içinde aşağıdaki kodu bulun
Kod
function NewDownloads($newdownloadshowdays) {
global $prefix, $db, $module_name;
include("header.php");
Bir satır sonra aşağıdaki kodu ekleyin:
Kod
$newdownloadshowdays = intval(trim($newdownloadshowdays));
Açın: modules/Web_Links/index.php ve aşağıdaki kodu bulun:
Kod
$index = 1;
require_once("mainfile.php");
Bir satır önce aşağıdakida kodu ekleyin:
Kod
if($l_op == "menu")
{
die("Illegal Operation...");
}
Aynı dosya içinde aşağıdaki kodu bulun
Kod
function NewLinks($newlinkshowdays) {
global $prefix, $db, $module_name;
include("header.php");
Bir satır sonra aşağıdaki kodu ekleyin:
Kod
$newlinkshowdays = intval(trim($newlinkshowdays));