Operator |
Nazwa |
+ |
Dodawanie |
- |
Odejmowanie |
* |
Mnożenie |
/ |
Dzielenie |
% |
Reszta z dzielenia |
& |
Iloczyn bitowy |
| |
Suma bitowa |
^ |
Różnica symetryczna |
~ |
Negacja |
<< |
Przesunięcie w lewo |
>> |
Przesunięcie w prawo |
== |
Równy |
=== |
Identyczny |
!= |
Różny |
< |
Mniejszy |
> |
Większy |
<= |
Mniejszy lub równy |
>= |
Większy lub równy |
and |
Iloczyn logiczny |
or |
Suma logiczna |
xor |
Różnica symetryczna |
! |
Negacja |
&& |
Iloczyn logiczny |
|| |
Suma logiczna |
Operator |
Wynik |
$a++ |
Zwraca $a, a następnie zwiększa $a o jeden |
++$a |
Zwiększa $a o jeden i zwraca $a |
$a-- |
Zwraca $a, a następnie zmniejsza $a o jeden |
--$a |
Zmniejsza $a o jeden i zwraca $a |
FORMULARZE
Właściwość ACTION |
Określamy tutaj, do jakiej strony będziemy przekazywać nasze dane (zmienne). Może to być dowolna strona ze skryptem. Właściwość ustawiana jest za pomocą adresu URI. |
Właściwość METHOD |
Możemy tu określić, w jaki sposób będziemy przekazywać informacje, a mamy do dyspozycji dwie metody: POST, GET |
PLIKI
Otwieranie pliku:
fopen (string nazwa_pliku, string tryb)
nazwa_pliku - jest łańcuchem wskazującym nazwę pliku, który chcemy otworzyć;
tryb - może mieć następujące wartości:
r -Otwarcie pliku tylko do odczytu. Wskaźnik pliku umieszczany jest na początku pliku.
r+ -Otwarcie pliku do odczytu i zapisu. Wskaźnik umieszczany jest na końcu pliku.
w -Otwarcie pliku tylko do zapisu. Jeśli plik istnieje, jego zawartość ulega skasowaniu. Jeżeli plik nie istnieje, funkcja przystępuje do jego tworzenia.
w+ -Otwarcie pliku do odczytu i zapisu. Jeżeli plik istnieje, jego treść ulega usunięciu. W przeciwnym razie funkcja tworzy nowy plik.
a -Otwarcie pliku w celu uzupełnienia - tylko do zapisu. Funkcja umieszcza wskaźnik na końcu pliku. Jeżeli plik nie istnieje, funkcja go tworzy.
a+ -Otwarcie pliku w celu uzupełnienia - do odczytu i zapisu. Wskaźnik umieszczony zostaje na jego końcu. Jeśli plik nie istnieje, zostaje utworzony przez funkcję.
Odczyt z pliku:
fread(uchwyt_pliku, długość) - odczytuje plik o podanej nazwie(uchwyt_pliku) i czyta długość (ilość w bajtach)
fgetc(uchwyt_pliku) - odczytuje plik o podanej nazwie, nie ma konieczności podawania długości.
fgets(uchwyt_pliku, długość) - podobna do fread, ale jeżeli w trakcie odczytywania pliku napotkany zostanie znak nowego przejścia do wiersza, wówczas funkcja zaprzestaje dalszego odczytywania w tym punkcie. (dla plików tekstowych) fgets pomniejsza długość o 1.
file(string nazwa_pliku) - tworzy tablicę na bazie pliku zewnętrznego
Zapis do plików:
fwrite(uchwyt_pliku, string [,długość]);
fputs(uchwyt_pliku, string [,długość]); -alias dla fwrite()
fclose(uchwyt_pliku); -zamykanie pliku
feof(uchwyt_pliku); -„wskazanie” końca pliku (end of file)
DOSTĘPNE PARAMETRY FORMULARZA
<FORM ACTION="nazwa_pliku" METHOD="GET">
</FORM>
ENCTYPE - sposób kodowania danych dla formularza istotny w przypadku metody POST, w przypadku metody GET zawsze stosowane jest kodowanie „application/x-www-form-urlencoded”.
ACTION - określa adres skryptu obsługującego (przetwarzającego) formularz.
METHOD - w zależności od skryptu powinien mieć wartość "GET" lub "POST".
NAME - nazwa, przez którą do formularza mogą odwoływać się skrypty w Javie.
TARGET - określa nazwę ramki, do której zostanie załadowany dokument zwrócony przez skrypt po wysłaniu formularza. Wartość "_blank" ładuje go do nowego okna, "_top" likwiduje ramki i wyświetla dokument w całym oknie.
DOSTĘPNE OPCJE ZNACZNIKA INPUT
<INPUT TYPE="typ" NAME="nazwa" VALUE="wartosc">
NAME - jest to nazwa pola; VALUE - wartość;
TYPE - określa rodzaj pola definiowanego znacznikiem INPUT:
TEXT - jednowierszowe pole tekstowe, domyślny typ;
BUTTOM - przycisk komendy;
PASSWORD - pole tekstowe, ale zamiast wprowadzanych liter pojawiają się gwiazdki '*';
CHECKBOX - przycisk wyboru;
RADIO - przycisk opcji;
SUBMIT - przycisk komendy, który służy do wysłania informacji z formularza;
RESET - przycisk komendy, spowoduje usunięcie wszystkich danych wpisanych do formularza (zresetowanie)
HIDDEN - niewidoczne pole pozwala na przekazanie dodatkowych parametrów do skryptu;
IMAGE - obrazek, którego kliknięcie to wysłanie formularza (wysyłane są też współrzędne miejsca kliku).
FILE - selektor plików;
Inne parametry znacznika INPUT mają znaczenie zależne od parametru TYPE:
ALIGN - przy TYPE="image" znaczy wyrównanie tekstu względem obrazka;
CHECKED - przy TYPE="CHECKBOX" lub "RADIO" domyślnie zaznacza dane pole;
MAXLENGTH - dla typu "TEXT" lub "PASSWORD określa maksymalną długość tekstu, który może wpisać
NAME - nazwa pola, wymagana przy wszystkich typach oprócz "RESET" i "SUBMIT";
SIZE - przy typie "TEXT" lub "PASSWORD" określa długość pola;
SRC - przy typie "IMAGE" określa adres obrazka;
VALUE - w przypadku typów "SUBMIT" i "RESET" określa tekst na przycisku, dla typu "CHECKBOX" lub "RADIO" określa wartość przesyłaną do serwera, jeżeli pole jest zaznaczone; dla "TEXT" wartość początkowo wpisana w pole.
<TEXTAREA> - służy do tworzenia kilkuwierszowego pola do wpisywania tekstu, składa się z:
COLS - liczba kolumn pola;
NAME - nazwa pola;
ROWS - liczba rzędów pola.
for ($i=1;$i<21;$i++) { instrukcja; } |
|
If (warunek) { Instrukcja;} Elesif (warunek){ Instrukcja;} Else |
Switch(warunek) { Case(cos z warunku): Insrtukcja; Break; Case....} |
Jawna $a[0]=.... |
|
Nie jawna $a[]=.... |
|
$a=Array(„xxx”=>”2”...) while (list ($klucz, $wartosc) = each ($a)) { echo "$klucz = $wartosc<br>";} |
|
foreach($_POST as $val){ echo "$val<br>";}-zczytywanie danych z formularza |
|
Function nazewa($dana1=typ,$dana2=typ){ Echo "$dana1 , $dana2";} nazwa(xxx,yyy);- wywolanie |
|
preg_match("/a$/", $imie); >na końcu szuka preg_match("/a/",$imie); >>jedna litera preg_match("/^m/",$imie); >>na początku |
|
foreach($_POST as $war)-(zczytywanie danych z formularza) |
|
$a=$_POST["f1"];-przypisanie |
|
$plik=fopen("Pliki\imie.txt","a+t"); |
|
fwrite($plik,"m k ")) |
|
fwrite($plik,"$war\n") |
|
fclose($plik); |
|
$plik=file("Pliki\imie.txt"); (przeglad txt,) |
|
foreach ($plik as $war) -zczytyweanie danych z pliku |
|
strcmp($a,$b)-Porównanie 2 ciągów/Wszystko ma znaczenie strcasecmp($a,$b) -Duże litery nie maja znaczenia strnatcmp($a,$b) -Porządek naturalny |
|
strlen($a)-dł. ciągu rtrim($a," ")-usuwa spacje końcowe ltrim($a," ")-usuwa spacje początkowe chop -niby wszystkie:] |
\n nowa linia |
!= Różny |
\r powrót karetki (CR) |
< Mniejszy |
\t znak tabulacji |
> Wiekszy |
\\ lewy ukosnik |
<= Mniejszy lub równy |
\" cudzysłów |
Wiekszy lub równy |
\$ znak dolara |
$a%$b reszta z dzielenia |
== Równy |
Pow(a,b)-potega a^b |
=== Identyczny |
Sqrt(a)-pierwiastek |
MATERIAŁY DO PHP str. 1/2