╚≥αΩ, ≈≥ε µσ   ∞επ≤ Σσδα≥ⁿ ± PHP/FI?

┬ε-∩σ≡Γ√⌡, εß≡α≥Φ≥σ ΓφΦ∞αφΦσ, σ±δΦ ±≥≡αφΦ÷α εß≡αßα≥√Γασ≥±  PHP/FI, ≥ε ΣεßαΓδ σ≥±  φΦµφΦΘ Ωεδεφ≥Φ≥≤δ ± Φφ⌠ε≡∞α÷ΦσΘ ε≥φε±Φ≥σδⁿφε ΩεδΦ≈σ±≥Γα εß≡α∙σφΦΘ Ω Γα°σΘ ±≥≡αφΦ÷σ (Γ ≥ε∞ ±δ≤≈ασ, σ±δΦ ┬√ ±Ωε∞∩ΦδΦ≡εΓαδΦ ∩≡επ≡α∞∞≤ ± ε∩÷ΦσΘ ≡σπΦ±≥≡α÷ΦΦ Σε±≥≤∩α). ▌≥ε - Γ±σπε δΦ°ⁿ ∞αδα  ≈α±≥ⁿ ≥επε ≈≥ε PHP/FI ∞εµσ≥ ±Σσδα≥ⁿ Σδ  ┬α±. ╧≡επ≡α∞∞α (∞εΣ≤δⁿ) Φπ≡ασ≥ Σ≡≤π≤■ ε≈σφⁿ Γαµφ≤■ ≡εδⁿ - Φφ≥σ≡∩≡σ≥α≥ε≡ ⌠ε≡∞ cgi (≈α±≥ⁿ Φ∞σφΦ FI). ═α∩≡Φ∞σ≡, σ±δΦ ┬√ ±ετΣασ≥σ ⌠ε≡∞≤ φα εΣφεΘ Φτ Γα°Φ⌡ web ±≥≡αφΦ÷, ≥ε Γα∞ φ≤µφε ≈≥ε-φΦß≤Σⁿ Σδ  εß≡αßε≥ΩΦ Φφ⌠ε≡∞α÷ΦΦ, ±Γ ταφφεΘ ± ²≥εΘ ⌠ε≡∞εΘ. ─αµσ σ±δΦ Γ√ ⌡ε≥Φ≥σ ≥εδⁿΩε ∩σ≡σΣα≥ⁿ Φφ⌠ε≡∞α÷Φ■ Γ Σ≡≤π≤■ web ±≥≡αφΦ÷≤, Γα∞ φ≤µφε ß≤Σσ≥ Φ∞σ≥ⁿ ∩≡επ≡α∞∞≤ cgi, Ωε≥ε≡α  ²≥ε ±Σσδασ≥. PHP/FI Σσδασ≥ ≈≡στΓ√≈αΘφε ∩≡ε±≥√∞ Σσδε∞ ∩εδ≤≈σφΦσ Σαφφ√⌡ Φτ ⌠ε≡∞ Φ Φ⌡ εß≡αßε≥Ω≤.

╧≡ε±≥εΘ ∩≡Φ∞σ≡

╧≡σΣ∩εδεµΦ∞, ≈≥ε ≤ Γα± σ±≥ⁿ ⌠ε≡∞α:

<FORM ACTION="/cgi-bin/php.cgi/~userid/display.html" METHOD=POST>
<INPUT TYPE="text" name="name">
<INPUT TYPE="text" name="age"> 
<INPUT TYPE="submit">
</FORM>

┬α° display.html ⌠αΘδ ∞επ ß√ Γ ²≥ε∞ ±δ≤≈ασ ±εΣσ≡µα≥ⁿ ≈≥ε-φΦß≤Σⁿ Γ≡εΣσ:

<?echo "Hi $name, you are $age years old!<p>">

▌≥ε ≥αΩ ∩≡ε±≥ε! PHP/FI αΓ≥ε∞α≥Φ≈σ±ΩΦ ±ετΣασ≥ ∩σ≡σ∞σφφ≤■ Σδ  ΩαµΣεπε ∩εδ  ΓΓεΣα Γ Γα°σΘ ⌠ε≡∞σ. ┬√ ∞εµσ≥σ Γ∩ε±δσΣ±≥ΓΦΦ Φ±∩εδⁿτεΓα≥ⁿ ²≥Φ ∩σ≡σ∞σφφ√σ Γ ACTION URL ⌠αΘδσ.

╤δσΣ≤■∙ΦΘ °απ, σ±δΦ ≥εδⁿΩε ┬√ ε∩≡σΣσδΦδΦ, ΩαΩ Φ±∩εδⁿτεΓα≥ⁿ ∩σ≡σ∞σφφ√σ, ²≥ε φα≈α≥ⁿ Φπ≡α≥ⁿ±  ± φσΩε≥ε≡√∞Φ ≥²πα∞Φ, ε∩≡σΣσδ ■∙Φ∞Φ δεπΦ≈σ±ΩΦΘ ⌡εΣ Γ√∩εδφσφΦ  Γ Γα°Φ⌡ ±≥≡αφΦ÷α⌡. ═α∩≡Φ∞σ≡, σ±δΦ ┬√ ⌡ε≥σδΦ ε≥εß≡ατΦ≥ⁿ ≡ατδΦ≈φ√σ ±εεß∙σφΦ , ε±φεΓαφφ√σ φα ≥ε∞, ≈≥ε Φ∞σφφε ΓΓεΣΦ≥ ∩εδⁿτεΓα≥σδⁿ, ┬√ Φ±∩εδⁿτ≤σ≥σ if/else Ωεφ±≥≡≤Ω÷Φ■. ┬ ∩≡Φ∞σ≡σ Γ√°σ, ∞√ ∞εµσ∞ ε≥εß≡αµα≥ⁿ ≡ατδΦ≈φ√σ ±εεß∙σφΦ , ε±φεΓαφφ√σ φα Γετ≡α±≥σ, Ωε≥ε≡√Θ ΓΓσδ ∩εδⁿτεΓα≥σδⁿ, Φτ∞σφΦΓ φα° display.html:

<?
if($age>50);
echo "Hi $name, you are ancient!<p>"; elseif($age>30);
echo "Hi $name, you are very old!<p>"; else;
echo "Hi $name."; endif;
>

PHP/FI εßσ±∩σ≈ΦΓασ≥ ε≈σφⁿ ∞ε∙φ√Θ  τ√Ω, Ωε≥ε≡√Θ ß≤Σσ≥ Σσδα≥ⁿ φα∞φεπε ßεδⁿ°σ ≈σ∞ ≥ε, ≈≥ε ∩εΩατ√Γασ≥ ²≥ε≥ ∩≡ε±≥εΘ ∩≡Φ∞σ≡ . ╤∞. ≡ατΣσδ ∩ε Script  τ√Ω PHP/FI Σδ  ∩εΣ≡εßφεΘ Φφ⌠ε≡∞α÷ΦΦ.

┬√ ∞εµσ≥σ ≥αΩµσ Φ±∩εδⁿτεΓα≥ⁿ PHP/FI, ≈≥εß√ ε∩Φ±√Γα≥ⁿ, Ωε∞≤ ≡ατ≡σ°σφε εß≡α∙α≥ⁿ±  Ω Γα°Φ∞ ±≥≡αφΦ÷α∞. ▌≥ε ∞εµσ≥ ß√≥ⁿ Γ√∩εδφσφε, ± Φ±∩εδⁿτεΓαφΦσ∞ Γ±≥≡εσφφεπε ²Ω≡αφα Ωεφ⌠Φπ≤≡α÷ΦΦ. ┬ ²≥ε∞ ±δ≤≈ασ ┬√ ∞επδΦ ß√, φα∩≡Φ∞σ≡, ε∩≡σΣσδ ≥ⁿ, ≈≥ε ≥εδⁿΩε ⌡ε±≥α∞ Φτ ε∩≡σΣσδσφφ√⌡ Σε∞σφεΓ ∩ετΓεδσφε εß≡α∙α≥ⁿ±  Ω Γα°Φ∞ ±≥≡αφΦ÷α∞, ΦδΦ ┬√ ∞επδΦ ß√ ±ετΣα≥ⁿ ∩≡αΓΦδε, Ωε≥ε≡εσ ß≤Σσ≥ τα∙Φ∙α≥ⁿ φσΩε≥ε≡√σ ±≥≡αφΦ÷√ ± ∩ε∞ε∙ⁿ■ ∩α≡εδ . ╤∞. ≡ατΣσδ ╙∩≡αΓδσφΦ  Σε±≥≤∩ε∞ Σδ  ßεδσσ ∩εΣ≡εßφεΘ Φφ⌠ε≡∞α÷ΦΦ.

PHP/FI ≥αΩµσ Φ∞σσ≥ Γετ∞εµφε±≥ⁿ ∩≡ΦφΦ∞α≥ⁿ ⌠αΘδ, ταπ≡≤µασ∞√Θ Φτ δ■ßεπε, ε≥Γσ≈α■∙σπε ≥≡σßεΓαφΦ ∞ RFC-1867, web ß≡ε≤τσ≡α. ▌≥α Γετ∞εµφε±≥ⁿ ∩ετΓεδ σ≥ ∩σ≡σΣαΓα≥ⁿ ΩαΩ ≥σΩ±≥εΓ√σ, ≥αΩ Φ ΣΓεΦ≈φ√σ ⌠αΘδ√. ╤ ≤∩≡αΓδσφΦσ∞ Σε±≥≤∩ε∞ PHP/FI Φ σπε δεπΦ≈σ±ΩΦ∞Φ ⌠≤φΩ÷Φ ∞Φ, ≤ Γα± σ±≥ⁿ ∩εδφ√Θ Ωεφ≥≡εδⁿ φαΣ ≥σ∞, Ωε∞≤ ∩ετΓεδσφε ∩σ≡σΣαΓα≥ⁿ ⌠αΘδ√ Φ ≈≥ε ± ²≥Φ∞ ⌠αΘδε∞ Σεδµφε ß√≥ⁿ ±Σσδαφε , σ±δΦ εφ ∩σ≡σΣαφ. ╤∞. ≡ατΣσδ ╧σ≡σΣα≈α ╘αΘδεΓ.

PHP/FI Φ∞σσ≥ ∩εΣΣσ≡µΩ≤ Σδ  ∩αΩσ≥α ßατ√ Σαφφ√⌡, φατ√Γασ∞επε mSQL. ▌≥ε ∩ετΓεδ σ≥ ┬α∞ ∩ε∞σ∙α≥ⁿ Φφ⌠ε≡∞α÷Φ■ Γ ßατ≤ Σαφφ√⌡ ΦδΦ εß≡α∙α≥ⁿ±  τα ²≥εΘ Φφ⌠ε≡∞α÷ΦσΘ ≈σ≡στ ∩≡ε±≥√σ, Γ±≥≡εσφφ√σ ∩≡ ∞ε Γ Γα°Φ .HTML ⌠αΘδ√, SQL τα∩≡ε±√. ╬ß≡αßε≥Ωα ßατ√ Σαφφ√⌡ ≈σ≡στ web ±≥≡αφΦ÷≤ φΦΩεπΣα φσ ß√δα ∩≡ε∙σ. ╤∞. ≡ατΣσδ ∩ε ╧εΣΣσ≡µΩσ mSQL.

PHP/FI ≥αΩµσ Φ∞σσ≥ ∩εΣΣσ≡µΩ≤ Σδ  ∩αΩσ≥α ßατ√ Σαφφ√⌡ Postgres95. ╤∞. ≡ατΣσδ ∩ε ╧εΣΣσ≡µΩσ Postgres95 Σδ  ßεδσσ ∩εΣ≡εßφεΘ Φφ⌠ε≡∞α÷ΦΦ.

[═αταΣ] [╤εΣσ≡µαφΦσ] [┬∩σ≡σΣ]