Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: miten lauseet toimii?

mrkebab [01.07.2003 21:06:39]

#

Mulla on hiukan hämärä käsitys että mitä seuraavat lauseet tekee/toimii? Jos joku viisaampi voisi kertoa?

1.

<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST">

(Luulen että tekstiboksiin kirjoitettu teksti tulostuu suoraan ruudulle)

2.

$tt = fopen("tiedosto.txt","a");
 fwrite($tt, nl2br(htmlentities($_POST["laatikko"])) . "\n");
 fclose($tt);

(Tallentaa tiedosto.txt:hen ja tiedoston käsittelytapana on append, lähinnä minua hämää tuo nl2br sekä htmlentities
ja että mitä tuo ($_POST["loota"])) tekee?)

(laatikko on tekstiboksin nimi)

Blaze [01.07.2003 22:16:55]

#

lainaus:

<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST">

Formin actioni asetetaan osoittamaan nykyiseen sivuun itseensä.

lainaus:

nl2br

Muuttaa rivinvaihdot <br>-tageiksi.

lainaus:

htmlentities

Muuttaa erikoismerkkejä HTMl-entiteeteiksi (esim. < -> &lt;).

lainaus:

$_POST["loota"]

Sivulle Post-metodilla annettu muuttuja "loota".

odys [01.07.2003 22:17:48]

#

<form action="..." method="POST"> - Asettaa tiedostoksi, missä formi käsitellään itsensä pinellä PHP skriptillä, missä haetaan $_SERVER taulukosta itsensä tiedostopolku (PHP_SELF) ja asettaa formin metodiksi POST:in

Kakkoskohdassa avataan tiedosto php skriptillä kirjoittamista (tiedoston alkuun) varten. Sen jälkeen kirjoitetaan fwrite komennolla muokattu teksti tiedostoon.

nl2br() -funktio muuttaa \n merkit (Rivivaihdot) <br> tägeiksi ja htmlentities() -funktio taas muuttaa <, >, & tms merkit HTML koodiksi: < = &lt; > = &gt; & = &amp;

sitten suljetaan tiedosto ja tieto on tiedostossa.

mrkebab [01.07.2003 22:21:37]

#

Kiitos taas kerran viisaammille.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta