╬ß∙α ∩≡εßδσ∞α Σδ Γ±σ⌡ ∩≡επ≡α∞∞ CGI ±ε±≥εΦ≥ Γ ≥ε∞, ≈≥ε ∩≡επ≡α∞∞α HTTPD Φτ∞σφ σ≥ ≥σΩ≤∙ΦΘ Ωα≥αδεπ φα ≥ε≥, Γ Ωε≥ε≡ε∞ φα⌡εΣΦ≥± ταπ≡≤µασ∞√Θ ΣεΩ≤∞σφ≥. ┬ ±δ≤≈ασ ∩≡επ≡α∞∞√ CGI, ≥σΩ≤∙ΦΘ Ωα≥αδεπ ≤±≥αφεΓδσφ φα Ωα≥αδεπ, πΣσ φα⌡εΣΦ≥± ∩≡επ≡α∞∞α CGI. ╬ß√≈φε ²≥ε φσ ∩≡εßδσ∞α, τα Φ±Ωδ■≈σφΦσ∞ ≥σ⌡ ±δ≤≈ασΓ, ΩεπΣα ²≥ε ∩≡ΦΓεΣΦ≥ Ω ε≥φε±Φ≥σδⁿφε∞≤ URL.
╬≥φε±Φ≥σδⁿφ√Θ URL ²≥ε ≥ε≥, Ωε≥ε≡√Θ ∩εδαπασ≥ ≈≥ε ≥σΩ≤∙ΦΘ Ωα≥αδεπ, Γδ σ≥± ≥αΩµσ Φ Ωα≥αδεπε∞, Γ Ωε≥ε≡ε∞ ≡ατ∞σ∙σφ HTML ⌠αΘδ . ╥αΩ, φα∩≡Φ∞σ≡, σ±δΦ ≤ ∞σφ σ±≥ⁿ URL:
http://my.machine/~rasmus/file.html
╘αΩ≥Φ≈σ±ΩΦΘ HTML ⌠αΘδ ∞επ ß√ ß√≥ⁿ:
~rasmus/public_html/file.html
┼±δΦ Γφ≤≥≡Φ ⌠αΘδα file.html ≤ ∞σφ σ±≥ⁿ ≥²π:
<IMG SRC="pic.gif">
┬ ±δ≤≈ασ σ±δΦ file.html ταπ≡≤µσφ εß√≈φ√∞ εß≡ατε∞ ≥ε gif ⌠αΘδ, ΩαΩ Φ εµΦΣασ≥± , ß≤Σσ≥ Γ ~rasmus/public_html/pic.gif. ╬ΣφαΩε, σ±δΦ εφ ταπ≡≤µσφ ≈σ≡στ ∩≡επ≡α∞∞≤ CGI ± URL ∩εΣεßφε:
http://my.machine/cgi-bin/php.cgi/~rasmus/file.html
≥ε HTTPD ≤±≥αφαΓδΦΓασ≥ ≥σΩ≤∙ΦΘ Ωα≥αδεπ φα /cgi-bin (ΦδΦ φα ≥ε≥, φα Ωε≥ε≡√Θ ≤Ωατ√Γασ≥ ΣΦ≡σΩ≥ΦΓα ScriptAlias) Φ Γ∩ε±δσΣ±≥ΓΦΦ, ΩεπΣα ±≥≡αφΦ÷α ταπ≡≤µσφα, pic.gif ⌠αΘδ ß≤Σσ≥ εµΦΣασ≥ⁿ± , Γ Ωα≥αδεπσ: /cgi-bin/pic.gif, ≈≥ε εß√≈φε Γδ σ≥± φσ µσδα≥σδⁿφ√∞ ²⌠⌠σΩ≥ε∞.
┴√±≥≡√Θ ±∩ε±εß ≡σ°σφΦ ²≥εΘ ∩≡εßδσ∞√ ±ε±≥εΦ≥ Γ ≥ε∞, ≈≥εß√ Φ±∩εδⁿτεΓα≥ⁿ αß±εδ■≥φ√Θ URL. ┼±δΦ Γ Γ√°σ≤∩ε∞ φ≤≥ε∞ ∩≡Φ∞σ≡σ, ≥²π Φτεß≡αµσφΦ ß√δ:
<IMG SRC="/~rasmus/pic.gif">
≥ε φσ ß√δε ß√ φΦΩαΩεΘ ∩≡εßδσ∞√. ═ε Σσδε Γ ≥ε∞ ≈≥ε Φ±∩εδⁿτεΓαφΦσ αß±εδ■≥φεπε URL φσ Γ±σπΣα µσδα≥σδⁿφε, ≥αΩ ΩαΩ ²≥ε Σσδασ≥ ±≥≡αφΦ÷√ ∞σφσσ ∩σ≡σφε±Φ∞√∞Φ. ╬≈σΓΦΣφ√Θ Γε∩≡ε±, Ωε≥ε≡√Θ ┬√ ∞εµσ≥σ ±σΘ≈α± ταΣα≥ⁿ: " ╧ε≈σ∞≤ ß√ PHP ∩≡ε±≥ε φσ Φτ∞σφ σ≥ ≥σΩ≤∙ΦΘ Ωα≥αδεπ φα ∩≡αΓΦδⁿφ√Θ? ". ╬≥Γσ≥ - PHP ⌠αΩ≥Φ≈σ±ΩΦ Φτ∞σφ σ≥ ≥σΩ≤∙ΦΘ Ωα≥αδεπ φα Ωα≥αδεπ, Γ Ωε≥ε≡ε∞ ≡α±∩εδεµσφ ε≥εß≡αµασ∞√Θ HTML ⌠αΘδ. ╦■ß√σ ∩≤≥Φ ⌠αΘδεΓ, Φ±∩εδⁿτ≤σ∞√σ Γφ≤≥≡Φ ±Ω≡Φ∩≥α PHP ∞επ≤≥ ß√≥ⁿ ε≥φε±Φ≥σδⁿφ√. ╧≡εßδσ∞α ±ε±≥εΦ≥ Γ ≥ε∞, ≈≥ε ≥²πΦ, φα⌡εΣ ∙Φσ± Γφσ εßδα±≥Φ ΣσΘ±≥ΓΦ PHP ≥Φ∩α <img> Φ <href> φσ ß≤Σ≤≥ εß≡αßα≥√Γα≥ⁿ± PHP. ╩επΣα εφΦ αφαδΦτΦ≡≤■≥± , PHP ≤µσ φσ αΩ≥ΦΓσφ, Φ ≥σΩ≤∙ΦΘ ≡αßε≈ΦΘ Ωα≥αδεπ ≤±≥αφεΓδσφ φα Ωα≥αδεπ, ε∩≡σΣσδσφφ√Θ HTTPD.
╨σ°σφΦσ - ±ε±≥εΦ≥ Γ Ωε∞∩≡ε∞Φ±±σ. PHP εßσ±∩σ≈ΦΓασ≥ ∩σ≡σ∞σφφ≤■, φατ√Γασ∞≤■ PATH_DIR. ╬φα Γ±σπΣα ±εΣσ≡µΦ≥ ≈α±≥ⁿ Ωα≥αδεπα Φτ Φ∞σφΦ ≥σΩ≤∙σπε HTML ⌠αΘδα. ┼±δΦ ²≥α ∩σ≡σ∞σφφα PATH_DIR Φ±∩εδⁿτ≤σ≥± Γ <img> Φ <href> ≥²πα⌡, ≥ε ∞εµσ≥ ß√≥ⁿ Σε±≥Φπφ≤≥ ²⌠⌠σΩ≥ ε≥φε±Φ≥σδⁿφεπε URL , ⌡ε≥ Σδ ±σ≡Γσ≡α ∩≡Φ αφαδΦτσ εφΦ ß≤Σ≤≥ Γ√πδ Σσ≥ⁿ ΩαΩ αß±εδ■≥φ√Θ URL. ─δ φα°σπε Γ√°σ∩≡ΦΓσΣσφφεπε ∩≡Φ∞σ≡α , σΣΦφ±≥Γσφεσ Φτ∞σφσφΦσ, Ωε≥ε≡εσ φ≤µφε ±Σσδα≥ⁿ ²≥ε Φτ∞σφΦ≥ⁿ ≥²π img φα:
<IMG SRC= "<? ECHO $PATH_DIR>/pic.gif">
╚±∩εδⁿτ≤ Γ√°σ∩≡ΦΓσΣσφφ≤■ τα∩Φ±ⁿ, ┬√ ∞εµσ≥σ ∩σ≡σ∞σ∙α≥ⁿ ⌠αΘδ, ±εΣσ≡µα∙ΦΘ ²≥ε≥ ≥²π Ω≤Σα ≤πεΣφε, Φ ≥²π Γ±σπΣα ß≤Σσ≥ ±±√δα≥ⁿ± φα ⌠αΘδ pic.gif Γ ≥ε∞ µσ ±α∞ε∞ Ωα≥αδεπσ ≈≥ε Φ Φ±⌡εΣφ√Θ HTML ⌠αΘδ.
─≡≤πεΘ ±∩ε±εß ≡σ°σφΦ ±ε±≥εΦ≥ Γ ≥ε∞, ≈≥εß√ Φ±∩εδⁿτεΓα≥ⁿ ≥≡αΣΦ÷Φεφφ√Θ <BASE HREF= ... > ≥²π Γ HTML ⌠αΘδσ.
[═αταΣ] [╤εΣσ≡µαφΦσ] [┬∩σ≡σΣ]