Bu dinamik sayfaların tamamı CGI kullanın. çoğu Web sunucularında CGI Mekanizması
, CGI mekanizması şu şekilde standardize edilmiştir. Sunucu kök olarak gördüğü normal bir dizin ağacında, bir alt adlı cgi-bin oluşturun. (Bir önceki sayfadaki şekilde bu dizine görebilirsiniz.) Sunucu daha sonra özel cgi-bin dizini talep herhangi bir dosya sadece okumak ve gönderdi, ancak bunun yerine idam edilmelidir gerektiğini anlar. Idam programın çıktısı aslında sayfa istenen tarayıcıya gönderilen budur. Yürütülebilir bir C derleyicisi çıkışı gibi, genellikle ya saf yürütülebilir mi, yoksa bir PERL yazısıdır. PERL CGI komut dosyası için son derece popüler bir dildir
tarayıcınıza aşağıdaki URL'yi yazın düşünün. Http://www.howstuffworks.com/cgi-bin/search.pl. Sunucu search.pl cgi-bin dizini olduğunu kabul, bu nedenle tarayıcınıza yürütme çıktı (bir PERL script) search.pl yürütür ve gönderir. Kendi
yazabilirsiniz scriptler ve kendinizi şartıyla CGI denemek:
Bir cgi-bin dizinine erişiminiz olduğunu varsayarsak
Basit CGI Scripts (bkz C programlama dili veya PERL ya biliyorum varsayarak önceki bölüm), ve, sizin ayaklarınız ıslak almak için CGI ile ilginç deneyler bir sürü yapabilirsiniz. En basit olası CGI komut dosyası oluşturarak başlayalım.
Web Sayfaları çalışmak, biz mümkün olan en basit HTML Web sayfasını muayene nasıl yazıda. Böyle bir şey görünüyordu:
< html > < body > < h1 >! Merhaba < /h1 > < /body > < /html >mümkün olan en basit CGI komut dosyası, yürütme üzerine, onun çıkış olarak bu basit, statik bir sayfa oluşturmak istiyorum. Burada C yazdı eğer bu CGI programı nasıl görüneceğini olduğunu
#include < stdio.h > int main () {printf (" Content-ty