php sorgusu için yayınlar alaka düzeyine göre sıralanmış olarak gösteriliyor. Tarihe göre sırala Tüm yayınları göster
php sorgusu için yayınlar alaka düzeyine göre sıralanmış olarak gösteriliyor. Tarihe göre sırala Tüm yayınları göster

24 Mart 2023 Cuma

Php Nedir Kullanim Amaclari Nelerdir

 merhaba webyazilimciniz okuyuculari bugun sizlere php konusunu anlatacam html ve css konualarını makelemızden okuyabılırsınız php neler yapılır php nedır kullanım amaclarını sızlere anlatacam oncelıkle php nedır nerelerde kullanır php sıtekı onemı nedir bunları anlatacam baslayalım;

Php Nedir


PHP, kişisel home page (PHP) olarak başlayan, ancak daha sonra "Hypertext Preprocessor" olarak adlandırılan bir sunucu taraflı, betik tabanlı bir programlama dilidir. PHP, web geliştirme alanında oldukça yaygın olarak kullanılan ve özellikle dinamik web siteleri oluşturmak için tercih edilen bir dildir.

PHP, HTML içerisine gömülerek kullanılabilen, sunucu taraflı bir dildir. Yani, bir web tarayıcısı üzerinde çalışan bir PHP dosyası, sunucuda işlenir ve ardından tarayıcıya HTML olarak gönderilir. Bu sayede, web sayfaları dinamik hale getirilebilir, veritabanıyla etkileşim sağlanabilir ve kullanıcı girdileri işlenebilir.

PHP'nin kullanım amaçları şunlardır:

  1. Web Geliştirme: PHP, web siteleri ve uygulamaları geliştirmek için yaygın olarak kullanılan bir dil olarak öne çıkar. Veritabanı bağlantıları, form işleme, kullanıcı kimlik doğrulama, dosya işlemleri gibi birçok web geliştirme görevini kolaylıkla yerine getirebilir.

  2. Sunucu Tarafı Programlama: PHP, sunucu taraflı programlama için kullanılan bir dildir. Sunucuda işlenen bir PHP dosyası, dinamik içerik üretmek veya belirli işlemleri gerçekleştirmek için kullanılabilir. Örneğin, bir kullanıcının giriş yaptığı verileri işlemek ve sonuçları sunmak gibi.

  3. Veritabanı İşlemleri: PHP, veritabanı ile etkileşim sağlamak için kullanılır. Veritabanı bağlantıları oluşturabilir, sorgular gönderebilir, veri ekleyebilir, güncelleyebilir ve silebilir. Bu sayede dinamik web siteleri oluşturulabilir ve verilerin saklanması ve yönetimi sağlanabilir.

  4. Form İşleme: PHP, web formu verilerini işlemek için sıkça kullanılır. Kullanıcıların web formuna girdiği verileri alabilir, doğrulayabilir ve işleyebilir. Örneğin, bir kullanıcının kayıt formunu doldurduğunda, PHP bu verileri alıp veritabanına kaydedebilir veya başka bir işlem gerçekleştirebilir.

  5. Dosya İşlemleri: PHP, sunucuda dosya oluşturma, okuma, yazma, silme gibi işlemleri gerçekleştirmek için kullanılabilir. Örneğin, kullanıcıların dosya yükleme işlemlerini yönetmek için PHP kullanılabilir.


8 Ekim 2023 Pazar

.Htaccess Güvelik Önlemleri

 


.htaccess dosyası, bir Apache web sunucusu üzerindeki web sitenizin davranışını özelleştirmenize ve güvenlik önlemleri almanıza yardımcı olan önemli bir konfigürasyon dosyasıdır. .htaccess dosyasını kullanarak web sitenizi güvende tutmak için çeşitli güvenlik önlemleri alabilirsiniz. İşte bazı yaygın .htaccess güvenlik önlemleri:

  1. Erişim Kontrolü:

    • Tüm dizinlerin listelenmesini engellemek için: Options -Indexes
    • Sadece belirli IP adreslerinden erişime izin vermek için:
      css
      order deny,allow deny from all allow from 192.168.1.100
  2. Hotlink Koruması:

    • Diğer sitelerin resimlerinizi kullanmasını engellemek için:
      ruby
      RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?example.com/ [NC] RewriteRule \.(jpg|jpeg|png|gif)$ - [F]
  3. Dosya Türü Kısıtlaması:

    • İzin verilen dosya türlerini sınırlamak için:
      css
      <FilesMatch "\.(php|html|htm)$"> Order allow,deny Deny from all </FilesMatch>
  4. Dizin Güvenliği:

    • .htaccess dosyasının güvenliğini sağlamak için:
      css
      <Files .htaccess> order allow,deny deny from all </Files>
  5. Güvenlik Duvarı (Firewall) Ekleme:

    • Belirli IP adreslerine veya IP aralıklarına erişimi engellemek için:
      css
      order deny,allow deny from 192.168.1.100 allow from all
  6. Zararlı URL'lere Karşı Korumak:

    • Zararlı URL'leri engellemek için:
      scss
      RewriteEngine On RewriteCond %{QUERY_STRING} (eval\() [NC,OR] RewriteCond %{QUERY_STRING} (127\.0\.0\.1) [NC,OR] RewriteCond %{QUERY_STRING} ([a-z0-9]{2000,}) [NC] RewriteRule ^(.*)$ - [F]
  7. Dosya Erişimini Kısıtlamak:

    • Özel dosyalara erişimi engellemek için:
      sql
      <FilesMatch "(config\.php|config\.inc|config\.cfg)"> Order allow,deny Deny from all </FilesMatch>

Bu örnekler, .htaccess dosyası ile yapabileceğiniz bazı temel güvenlik önlemlerini göstermektedir. Web sitenizin gereksinimlerine göre bu önlemleri uygun şekilde özelleştirebilirsiniz. Ancak unutmayın ki .htaccess dosyasını düzenlerken dikkatli olmalı ve hatalı yapılandırmalardan kaçınmalısınız, aksi takdirde web sitenizin işlevselliği etkilenebilir.