Statik html Dinamik Web Sitesi

2 Cevap php

Ben bir NewsTicker üzerine, bir klasörün içeriğini görüntüleyen bir komut dosyası oluşturmak için çalışıyorum, ve herkes bu çalıştırabilir bir senaryo vardı merak ediyordum. Herhalde php düşünüyordum, ama hiç benim için çalışıyor.

Yardımlarınız için teşekkürler

Ben kullanıyorum yazılım Dreamweaver CS4 olduğunu

if ($handle = opendir('$dir_path')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$file\n"; } }
closedir($handle);} ?>

2 Cevap

Biraz PHP yazdım tahmin ediyorum, ama bir sunucu olmadan yerel olarak çalıştırmak için çalışıyoruz - PHP bir sunucu gerekir çalışması için. XAMPP yerel bunu yapmak için iyi bir bahistir, veya PHP destekleyen bazı hosting dosyanızı yüklemeniz gerekir.

Sadece kopyalamak ve bir. Html dosyası ve yerel çevre üzerindeki açılış onu kodunu yapıştırılan çünkü onunla sorun yaşıyorsanız neden olduğunu düşünüyorum.

Bunu dedi, yerel olarak çalıştırmak için, sen php ve bir http sunucusu yüklemeniz gerekir. Kod sunucu tarafında değil, istemci tarafında yapılır. Yani php destekleyen bir hosting hizmeti almak ya da kendi sunucu ve php indirmek ve yüklemek.

Zaten yukarıdaki varsa da, kod ile çevrili olması gerekir < ? Php ve? > (Boşluksuz) etiketleri. Eğer cli çalışan iseniz, o zaman emin php için yolu ile bunu çalıştırma izni vermek yapmak, OR php yürütmek gerekiyor < > script isim.

Son olarak, sunulan kod büyük güvenlik açıkları sağlar. Hangi ilk nerede "$ Dir_path" değişkeni ayarlanır olacak mı? O olacak kullanıcı verilecektir, veya değişken belirtmek olacak?

Kullanıcıların dosya sistemi görüntülemek için izin zaman, her zaman ona sınırlamalar vermek emin olun. Örneğin, bu yaptım diyelim:

www.example.com/newsticker.php?path=/www/files/newsticker

Yeterince masum görünüyor, ama akıllı bir bilgisayar korsanı deneyeyim söyleyebiliriz ....

www.example.com/newsticker.php?path=/

Ve böylece kale.

Bu yüzden dikkatli olun ve kullanıcıların dizinleri belirtmek veya kod çalıştırmasına izin vermez.