Kayıt: May 18, 2005 Mesajlar: 521 Konum: Kırklareli / Lüleburgaz
Tarih: 2006-03-11, 22:11:26 Mesaj konusu: Nuke de önemli İpuçları..!
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.
Kayıt: May 18, 2005 Mesajlar: 521 Konum: Kırklareli / Lüleburgaz
Tarih: 2006-03-11, 22:12:14 Mesaj konusu: For ve While Döngüsü
For 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:
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.
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).
Kayıt: May 18, 2005 Mesajlar: 521 Konum: Kırklareli / Lüleburgaz
Tarih: 2006-03-11, 22:14:23 Mesaj konusu: m e t a Tag ile İlgili İpuçları (Siteniz Doğru Taranıyormu?&
Arkadaş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.
m e t a 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 m e t a 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 ;
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/m e t a.php
Genelde 30 uncu Satırda Bulunan Aşağıdaki Kodu Bul
İş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 m e t a.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 m e t a 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)
Kod:
(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.
En son vys tarafından 2006-05-22, 21:24:42 tarihinde değiştirildi, toplam 1 kere değiştirildi
Kayıt: May 18, 2005 Mesajlar: 521 Konum: Kırklareli / Lüleburgaz
Tarih: 2006-03-11, 22:16:36 Mesaj konusu: Kabul Edilmeyen HTML Tags Yazısını Değiştirme
PHP-Nuke içinde metin kutularına HTML kodu yazıp yolladığınızda
The html tags you attempted to use are not allowed
diye bir uyarı alırsınız. Bu yazıyı değiştirmek için önce sitemizin ana dizininde bulunan mainfile.php'yi açıyoruz. İçerisinde "The html tags" diye arama yaparak yukarıdaki uyarı yazısının olduğu satırı buluyoruz. Sonra bu yazıyı dilediğiniz bir şey ile değiştirebilirsiniz.
Kayıt: May 18, 2005 Mesajlar: 521 Konum: Kırklareli / Lüleburgaz
Tarih: 2006-03-11, 22:17:14 Mesaj konusu: If ve Else Kullanımı
Bu belirtimde eğer ifademiz gerçeklenirse, sonuç olarak "doğru" ( true ) döneceği için komut işlenir ama ifademiz gerçeklenmezse altındaki komut atlanır ve işlenmez.
Örnek:
Kod:
<?php if ( $a>$b ) print " a sayısı b sayısından büyüktür "; ?>
Yukarıdaki örnekte eğer, a sayısı b sayısından büyükse print fonksiyonunun yanındaki yazı ekrana çıktı olarak gönderilir. Çıktı olarak da ekranda "a sayısı b sayısından büyüktür " ifadesi görülür ( mesela a=5 ve b=3 ise ) değilse print komutu göz ardı edilir, ekrana hiç bir şey yazılmaz ve alttaki işlem bloğuna geçilir.
Genelde bir if bloğunun içerisinde bu kadar basit işlemler olduğu gibi kısmen daha karmaşık işlemler de yapılabilir. Örnek vermek gerekirse:
Kod:
<?php
if ( $a > $b ) {
print " a sayısı b sayısından büyüktür ";
$b = $a ;
}
?>
Bu kod parçacığında yukarı örnekten farklı olarak son satırda b değişkeninin değerinin a değişkeninin değerine eşitlenmesi söz konusudur.
Genelde karar verme cümleciklerinde tek bir durum gerçeklenmez aksine başka alternatif bir durum gerçeklenirse, programın ya da yazılan kod parçasının başka bir komut işlemesi istenir. Bu tür durumlarda if-else karar verme mekanizması tercih edilir.
If tümcesinin içindeki ifade eğer yanlış( false ) değerini döndürürse program parçacığı bunun altındaki komutu işlemek yerine derhal else tümcesinin altındaki komutu işler. Kısaca bu fonksiyon, " eğer bu doğruysa şunu yap, değilse bunu yap " şeklinde özetlenebilir.
Kod:
<?php
if ( $a > $b ) {
print " a sayısı b sayısından büyüktür ";
} else {
print " a sayısı b sayısından büyük değildir ";
}
?>
Else tümcesi sadece, if tümcesinin ifade kısmı yanlış( false ) değeri döndürdüğü zaman işlenir. Yukarıdaki örnekte eğer a sayısı b sayısından büyük değilse if tümcesinin ifadesi yanlış değerini döndürecek ve else tümcesinin komutu işlenerek ekrana " a sayısı b sayısından büyük değildir " basılacaktır.
Kayıt: May 18, 2005 Mesajlar: 521 Konum: Kırklareli / Lüleburgaz
Tarih: 2006-03-11, 22:18:00 Mesaj konusu: PHP WEB PROGRAMLAMA DİLİ
CHMOD Ayarı FTP programları ile basit bir şekilde yapılmaktadır.
Bunun için bilgisayarımızda yüklü olan herhangi bir FTP porgramını kullanabiliriz. Eğer yüklü değilse aşağıdaki adreslerden tavsiyemiz olan FTP porgramlarından birisi indirebilirsiniz.
Programlardan birini indirip kurduktan sonra site adını, ftp adresini, kullanıcı adını ve şifresini girerek yeni bir hesap oluşturun.
FTP'ye giriş yaparak CHMOD ayarı yapacağınız dizin ve/veya dosyanın üzerine "sağ tuş" ile tıklayarak en alttaki "Properties / CHMOD" seçeneğine girin.
İşte CHMOD ayarı karışnıza gelen menünün en altından yapılıyor. Yapacağınız CHMOD ayarını Permissions yazan yerin hemen yanındaki alana girin. Yada aşağıdaki seçenekleri işaretleyip kaldırın.
PHP, ilk olarak 1990'lı yılların ortalarında Rasmus Lerdorf tarafından geliştirilmeye başlanmıştır. Lerdorf'un amacı kişisel bilgilerini internet üzerinden yayınlamaktı. O tarihteki teknolojide, günümüzdeki gibi gelişmiş web tasarım yazılımlarının bulunmamasından dolayı , kişisel web sayfası yapmak çok daha zordu. Buradan yola çıkarak, kişisel web sayfası yapmak için bir yazılım hazırladı ve adına Personal Home Page ( PHP ) adını verdi. PHP , Perl dili üzerine kurulu bir dil olarak geliştirilmeye başlanmıştır. PHP ' nin çok tutulması üzerine web tasarımcılarının çok ihtiyacı olan, yani form yoluyla ziyaretçiden gelen bilgileri işlemeyi sağlayan eklemeler yapılarak adına PHP/FI (Form Interpreter) adını aldı. Kimileri tarafından programın bu versiyonu PHP2 olarak adlandırıldı. 1995 yılının ortalarında PHP Lerdorf'un kurmuş olduğu bir grup tarafından daha da geliştirildi. Bu sefer Perl dilindeki fonksiyonlardan tamamen arındırılmış ve Object Oriented (Nesneye Dayalı) bir dil haline getirildi.
Günümüzde PHP5 versiyonu geliştirilmiş durumdadır. PHP dili Linux gibi Açık Kaynak Kodlu bir dildir ve ücretsiz olarak dağıtılmaktadır ve geliştirilmektedir. Linux, Unix, Windows tabanlı işletim sistemlerinde çalışabilen versiyonları mevcuttur.
PHP Nedir ?
PHP bir script dilidir ve PHP ile yazılan kodlar bir editörde yazılıp PHP veya (kullanılan sürüme göre) PHP , PHP3 gibi uzantılı dosya olarak kaydedilir. PHP ile yazılan dosyalar derlenmezler (compile edilmezler). Sadece Web Server'da bu dilde yazılmış scriptleri yorumlayabilecek bir PHP yorumlayıcı program mevcuttur. Bu yorumlayıcı yazılmış PHP scriptlerini Web Server' ın anlayabileceği bir biçime dönüştürür ve yollar.
PHP ile yazılmış bir web sayfasına bağlandığınızda temel olarak aşağıdaki işlemler yapılmaktadır. - İstemci(Client) tarafından PHP dosyası bir tarayıcı (browser) ile çağrılır.
- Web Server(Web Sunucu) dosya uzantısından bu isteğin bir PHP dosyası olduğunu algılar ve PHP yorumlayıcıya yollar.
- PHP yorumlayıcısı ilgili dosya içindeki scriptleri çalıştırarak geriye döndürdüğü sonucu Web Server' a tekrar gönderir.
- Web Server' a ulaştırılan sonuç İstemci(Client) tarafına HTML dosya olarak yollanır.
PHP oyun programı yazmaya kadar bir çok amaca hitap edebilecek nitelikte bir dildir. Fakat konular içerisinde veritabanları üzerinde kayıt ekleme, silme, değiştirme, sorgulama işlemlerine yer verilecektir. Sonuç olarak PHP , HTML dilinin yapamadığı işlemleri yapabilmek, HTML olarak daha işlevsel sayfalar yapabilmek, Web Server'a bir takım işler yaptırmak gibi yararlar sağlayan bir programlama dilidir diyebiliriz.
PHP Gereksinimleri
PHP kullanabilmeniz için bazı yazılımlara ihtiyacınız vardır. Ders içerisinde PHP dilinin Windows tabanlı işletim sistemlerinde kullanılması anlatılacaktır. Bu yüzden gerekli yazılımların Windows tabanlı işletim sistemlerine nasıl kurulacağından ve çalıştırılacağından bahsedilecektir.
- Windows'un bilgisayarınıza kurulu olduğunu varsayıyoruz.
- Web Server : Web Server yapmış olduğunuz web sayfalarının internette gösterilebilmesini sağlayan bir yazılımdır. IIS, Apache, Xitami gibi birçok Web Server programı mevcuttur. Fakat biz Apache Server kullanacağız.
- PHP4 : İlk başta bahsedildiği gibi PHP scriptlerinizin yorumlanabilmesi ve Web Server tarafından anlaşılabilmesi için, bir PHP yorumlayıcı programa ihtiyacınız olacaktır. PHP4 bu yorumlama işini yapacak programın adıdır.
- Veritabanı : PHP dilini bir veritabanına kayıt ekleme, çıkarma, düzeltme ve sorgulama gibi işlemlerde kullanacağımızdan bir veritabanına ihtiyacımız olacaktır. Veritabanı olarak Progress derslerinde görmüş olduğunuz Progress veritabanını kullanacağız.
- ODBC Driver : ODBC (Open Database Connectivity) bir veritabanına başka bir uygulamadan bağlanmayı sağlar. Her veritabanının kendine özel bir ODBC Driver' ı mevcuttur. Bu yüzden Progress veritabanına bağlanmamızı sağlayacak bir ODBC Driver' ına sahip olmamız gerekir.
Yahya Demircan Muhittin Altınkaya / Pregress Programlama
Bu makale phpbul.com'dan alınmıştır.
Kayıt: May 18, 2005 Mesajlar: 521 Konum: Kırklareli / Lüleburgaz
Tarih: 2006-03-11, 22:19:27 Mesaj konusu: HTML Sayfanızı PHP-Nuke'e Çevirmek
Sitenizin Ana Dizinindeki "modules" klasörü içine yeni bir klasör oluşturun. Klasöre kullanacağınız modülün adını vermelisiniz.
Daha sonra Admin Panelinden Modüller memüsüne girerek modülü aktifleştirin.
Şimdi sıra HTML sayfalarınızı PHP-Nuke'ye adapte etmeye geldi. Bunun için aşağıdaki kodu sayfanın başına ekleyin.:
Buradaki "$index=0" değeri sayfanızın PHP-Nuke sol bloklarını gösterip göstermeyeceğine yarar. Eğer değeri "1" yaparsanız sağ bloklar gözükür. "0" yaparsanız sağ bloklar gözükmez..
Şimdi ise sayfanızın en alt kısmına aşağıdaki kodları ekleyin.:
Kod:
include("footer.php");
?>
Sayfanızı .php uzantılı şekilde kayıt edip modules klasöründeki önceden oluşturduğunuz klasörün içine yükleyin.. Bu sayfaya ulaşmak için aşağıdaki link örneğini kendi sitenize göre uyarlayın:
Php-Nuke'ün istedigimiz versiyonunu öncelikle sitemizden indirmeliyiz. Sonra bu dosyayı winzip ile açmalıyız.
Eğer Lycos'ta üyelik hesabımız yoksa önce üye olmalıyız.
Üye Oldukdan Sonra ftp.members.lycos.co.uk'den Kayıt olurken belirledigimiz FTP username (kullanıcı adı) ve şifreyi (password) girdikten sonra login oluyoruz.
Daha sonra Php-Nuke'ün dosyalarını FTP programı ile hostumuza transfer ediyoruz. Sadece Html Klasörü içinde Bulunan Dosyaları transfer etmeniz yeterli olacaktır. Lycos'dan kendi hesabımıza giriş yaparak (members.lycos.co.uk) PHP4U/MySQL olan kısmı tıklarız. Database sayfası açılacaktır.
Açılan sayfada "Activite My PHP4U account and set up MySQL database" linkine tıklarız. Daha sonra karşımıza çıkan sayfada Database Manager'a tıklarız. Karşımıza yeni pencerede açılan bir sayfa daha gelecektir.
Açılan bu sayfada database adımızı öğrenebiliriz. Örneğin "kullaniciadiniz_uk_db". Bundan Sonra Yapmamız Gereken "Sql" klasöründe bulunan "nuke.sql" dosyasını veritabanınıza yüklemektir. Bunun için önce dosyayı gösteriniz sonra Go ( Git ) tuşuna basınız. Biraz Bekledikten Sonra Dosyaların veritabanına yüklendiğini görürüz. Sıra şimdi config.php dosyasında yapacagımız degişikliğe geldi. Sitemizin veritabanı ile bağlantı kurması için bunu yapmamız gerekiyor.
Config.php Dosyasını NotePad veya benzeri bir program ile açalım ve aşağıdaki satırları bulalım
Kod:
$dbhost = "localhost"; -> Aynen Kalmalıdır
$dbuname = "root"; -> Veritabanı için kullanıcı adı
$dbpass = ""; -> Veritabanı için kullanıcı adı şifresi
$dbname = "nuke"; -> Veritabanı dosyamızın adı
$prefix = "nuke"; -> Aynen Kalmalıdır
$user_prefix = "nuke"; -> Aynen Kalmalıdır
$dbtype = "MySQL"; -> Aynen Kalmalıdır
Daha Sonra FTP'ye yükledigimiz config.php'yi silerek yukardaki işlemleri yaptıgımız config.php' yi FTP'ye yeniden yükleriz. Daha sonra http://members.lycos.co.uk/sitemizinismi olarak sitemizi açıp, çalışıp çalışmadığına bakarız. İlk aşamada Yönetici hesabı oluşturmak için http://members.lycos.co.uk/sitemizinismi/admin.php'ye girdiğimizde Yönetici Hesabı oluşturma sayfası açılır. Yönetici hesabını oluşturduktan sonra Admin Panelinden sitemizin genel ayarlarını yaparız.
Tarih: 2006-04-02, 17:43:00 Mesaj konusu: Re: PHP WEB PROGRAMLAMA DİLİ
Pasha72 :
CHMOD Ayarı FTP programları ile basit bir şekilde yapılmaktadır.
Bunun için bilgisayarımızda yüklü olan herhangi bir FTP porgramını kullanabiliriz. Eğer yüklü değilse aşağıdaki adreslerden tavsiyemiz olan FTP porgramlarından birisi indirebilirsiniz.
Programlardan birini indirip kurduktan sonra site adını, ftp adresini, kullanıcı adını ve şifresini girerek yeni bir hesap oluşturun.
FTP'ye giriş yaparak CHMOD ayarı yapacağınız dizin ve/veya dosyanın üzerine "sağ tuş" ile tıklayarak en alttaki "Properties / CHMOD" seçeneğine girin.
İşte CHMOD ayarı karışnıza gelen menünün en altından yapılıyor. Yapacağınız CHMOD ayarını Permissions yazan yerin hemen yanındaki alana girin. Yada aşağıdaki seçenekleri işaretleyip kaldırın.
selamlar...ftp programı ile dosyalara sağ tıkladığımda aşağıdaki kutucuklar bölümü hiç çıkmıyor...php 7.7 kullanıyorum... cpanel değil benim plesk...oradan nasıl yapabilirim...yardımcı olursanız sevinirim...
Kayıt: Jan 02, 2006 Mesajlar: 1660 Konum: Diyarbakır
Tarih: 2006-07-04, 21:59:44 Mesaj konusu:
Bi yukarıdaki chmod'u diyorsan o sey yazım izni oyle biliyorum yani hep yaptıgımız birsey ama tma acıklamasını bilmiyorum işte bazı block modul yukledıkten sonra copeprmıne gibi bazı klasorlere ch mod olarak yazım izni weriyon 777 gibi en yuksek olarak
Tarih: 2006-09-13, 02:17:36 Mesaj konusu: Re: PHP WEB PROGRAMLAMA DİLİ
kaan0650 :
selamlar...ftp programı ile dosyalara sağ tıkladığımda aşağıdaki kutucuklar bölümü hiç çıkmıyor...php 7.7 kullanıyorum... cpanel değil benim plesk...oradan nasıl yapabilirim...yardımcı olursanız sevinirim...
ASP sunucularda ftp programları üzerinden chmod ayarlaması yapılamıyor bilgiğim kadarı ile. Muhtemelen senin sunucunda asp dir.
Plesk panelden Dosya yöneticisine girip ayarlaman gerekiyor.
Detayları tam bilmiyorum ancak forumda yer alıyordu..
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız