[php]Poczatki php - jak cos zapisac przy pomocy echo
Katalog znalezionych hasełArchiwum
- Moje największe skarby i opowieści prosto z mojego
- Pomoc przy legalizacji samowoli budowlanej + inne usługi
- Stara jabłoń - szukam kogo¶ kto pomógłby przy przycięciu
- Uniden 520 + ml 145 problem, kilka pytań, pocz±tkuj±cy
- Droga Mleczna nie zginie przy zderzeniach z galaktykami
- Sprzedam KAWASAKI ZZR 600ccm, 100KM IDEALNE NA POCZˇTEK
- Skały pasiaste drog± do odkrycia zmian z pocz±tków Ziemi
- Palenie przy Makach i problemy z gwarancj±
- dziwny dzwięk przy prędko¶ci 40km
- Teleskop Hubble'a dostrzegł galaktyki z pocz±tków Wszech¶wia
- Pomoc przy montażu i strojeniu
- zanotowane.pl
- doc.pisz.pl
- pdf.pisz.pl
- demonter.keep.pl
Moje największe skarby i opowieści prosto z mojego
Oj to tzrebaby zaczac od podstaw.
Parser php to nakladka na serwer apache i zeby zaczol wykonywac programy
wykonywane w php trzeba go jakos o tym poinformowac, ze to bedzie php a nie html.
Zrobiono to w sposob intuicyjny i wszyscy sie umowili, ze musza byc spelnione dwa
takie warunki :
1. wszystkie pliki musza miec rozszerzenie php . Chyba ze postanowi inaczej
administrator serwera i w ustawieniach php ustawi inne rozszerzenie
2. wszystko co sie zapisze w takim pliku i bedzie znajdowac sie miedzy
<?php
?>
to bedzie program php. Przed i po tych znaczkach mozna pisac normalnie w html.
Samo php nie musi sluzyc do tworzenia stron. Moze sluzyc do zupelnie innych rzeczy.
Np przyklad masz tutaj :
http://www.bluelan.eu/admin/1.php haslo : demo
Tak na prawde normalnie apache zaczyna wysylac cale dokumenty wprost z foldera
serwera do uzytkownika, ktory wywolal dany dokument, a przegladarka dopiero ten
dokument zaczyna analizowac i wykonmywac kolejne polecenia jezyka html zapisane
w tym dokumencie. Przy php jest nieco inaczej. Dokument, ktory bedzie wyslany
do uzytkownika jest jakby tworzony w pamieci serwera, pozniej w gotowej formie
jest zapisany w serwerze i wsylany do uzytkownika w gotowej formie oraz na
koncu zostaje zniszczony po wyslaniu.
No i teraz dopiero dochodzimy do sedna sprawy. "echo" jako rozkaz php sluzy
do zapisywania tego dokumentu. Jego tworzenia. Jest jeszcze pare takich
rozkazow, ale glownie wykorzystuje sie echo.
Czyli na poczatku jest pusta kartka, a echo zapisuje wszystko co sie kaze na tej kartce
i w ten sposob powstaje przyszly dokument, ktory serwer wysle do uzytkownika w
postaci html.
Jakto kazdy jezyk, php tez ma swoja skladnie. Znaczy sposob zapisu instrukcji i
rozkazow w ten sposob zeby komputer, a dokladnie parser jezyka to zrozumial i
wykonal bez sypania bledami.
Tutaj masz pare przykladow :
<?
echo "dowolne zdanie";
?>
<?
$zmienna = "dowolne zdanie";
echo $zmienna;
?>
<?
$zmienna1 = "To jest pierwsza czesc zdania";
$zmienna2 = ", a to druga czesc zdania";
echo $zmienna1 ." " .$zmienna2;
?>
<?
$a = 1;
$b = 2;
echo $a + $b;
?>
itd, itd ...
Dzieki zmiennym mozesz obliczac wyswietlana zawartosc w dowolny sposob.
Np mozna dzieki temu odczytac domene pod, ktora sie jest, nastepnie podzielic cale zdanie na
czesci i wyswietlic w dowolny sposob dowolna czesc tego zdania :
<?
$domena = $_SERVER['HTTP_HOST'];
$tablica =explode(".", $domena);
echo "Pierwszy czlon adresu : " .$tablica[0];
?>
Albo w prosty sposob wyswietlic adres IP uzytkownika :
<?
echo "Twoj adres IP " .$_SERVER["REMOTE_ADDR"];
?>
Jak wykonasz te programiki i pozniej zajrzysz do zrodla strony to zobaczysz jedynie
to co ma byc w html. Nie zobaczysz samego programu poniewaz jak wczesniej
wspomnialem wszystkie pliki php sa wykonywane po stronie serwera. To jesdt nastepna
cecha php. Nie da sie sciagnac tych plikow z serwera, ani ich podejrzec.
A no i odpowiadajac na Twoje pytanie ...
Samo html pozwala na niewiele zeby obrobic dane z formularzy, ale mozna doskonale, dzieki pomostowi
jaki stworzono miedzy php i html, do tego uzyc samo php.
Tak wiec masz przyklad : pliki zapisz jako 'adres.php', a jesli ma to byc inny plik to zmien w formularzu te nazwe
<form action="adres.php" method="POST">
<input type="text" name="zmienna" value="">
<form>
<?
echo "<br><br>Wpisano w pole formularza : " .$_POST['zmienna'];
?>
Oczywiscie mozna to napisac na wiele sposobow.
Zeby np zobaczyc po kazdym nacisnieciu enter w polu formularza to co sie poprzednio napisalo :
<?
echo '
<form action="adres.php" method="POST">
<input type="text" name="zmienna" value="' .$_POST['zmienna'] .'">
<form>
';
echo "<br><br>Wpisano w pole formularza : " .$_POST['zmienna'];
?>