Professional Documents
Culture Documents
PHP 1
PHP 1
PHP 1
Zagadnienia:
Wprowadzenie
Literatura
http://php.webhelp.pl/kursy/php
http://www.php.pl
http://kursy.2con.pl/index.php
http://krzychu.webmarketing.pl/
Wprowadzenie
MySQL Oracle
Co to jest PHP?
PHP (PHP: Hypertext Preprocessor) jest językiem
skryptowym wykonywanym po stronie serwera, to znaczy,
że komendy zawarte między znacznikami <?php ... ?> lub
<? ... ?> będą wykonywane na serwerze, a nie na komputerze
klienta (użytkownika), w przeglądarce.
Wprowadzenie
Historia PHP
Środowisko pracy
Skrypty PHP wykonywane są po stronie serwera,
ale umieszczane bezpośrednio w kodzie strony, np.:
<html>
<?php print (”To jest kurs PHP”);?>
</html>
http://www.korniakj.po.opole.pl/php/php1/plik1.php
Wymagane środowisko:
- APACHE
- interpreter PHP Pakiet PHP Triad
- serwer MySQL
lub
- Apache 1.3.31
- PHP 4.3.9 + SQLite
- PHP 5.0.2
Pakiet KRASNAL
- MySQL 3.23.58
- ActivePerl 5.6.1.628 Serv 2.7
- phpMyAdmin 2.6.2 pl2
- Zend Optimizer 2.0.3
- CesarFTP 0.99g
- WebAlizer 2.1
- Free SMTP Server
- SQLiteManager 1.0.1
Wprowadzenie
Pliki PHP
Edytor PHP
<HTML>
<BODY>
<?
$czas = date(”g:m:s”);
/* g – godzina w formacie 0-23, m – minuty w formacie 00-59
s – sekundy w formacie 00-59 */
print($czas);
?>
</BODY>
</HTML>
http://www.korniakj.po.opole.pl/php/php1/plik2.php
Wprowadzenie
stworzenie skryptu
- serwer → FTP
(elektra.weia.po.opole.pl → kat.: public_html
oraz ustawić prawa dostępu do plików 755)
Źródła błędów:
błąd typograficzny;
całkowite
-3 0 20
podwójnej precyzji
array - tablica
object - złożone zmienne definiowane
przez użytkownika
<HTML>
<TITLE></TITLE>
<BODY>
<?php
$wiek=80;
//niejawna konwersja typu
$razem_lat = $wiek + "20 lat";
print("Dziadek ma: $razem_lat")
?>
</BODY>
</HTML>
http://www.korniakj.po.opole.pl/php/php1/plik3.php
Łańcuchy znaków
<?php
$liczba = 5;
$lancuch = "<p>Liczba to $liczba</p>";
$lancuch2 = '<p>Liczba to $liczba</p>';
echo $lancuch;
// wyświetli się komunikat "Liczba to 5"
echo $lancuch2;
// wyświetli się komunikat "Liczba to $liczba"
?>
http://www.korniakj.po.opole.pl/php/php1/plik4.php
Przykład
<?php
$lancuch = "Ten łańcuch";
echo $lancuch;
$lancuch = "<br>" . $lancuch . " zawiera jeszcze ten tekst.";
echo $lancuch;
?>
http://www.korniakj.po.opole.pl/php/php1/plik5.php
Część I – Składnia języka
Znak ”\” poprzedza elementy określające znaki
specjalne:
Przykład
<?php
$tab1[0] = "zero";
$tab1[1] = "jeden";
$tab1[2] = "dwa";
echo $tab1[0] . "<BR>" . $tab1[1] . "<BR>" . $tab1[2] ;
?>
http://www.korniakj.po.opole.pl/php/php1/plik6.php
$tab[1][0] = 3;
$tab["liczba"][3] = 4;
$tab[2]["liczba"] = 5;
$tab["liczba"][1]["kolor"] = 6;
<?php
$wiek["Gosia"] = 13;
$wiek["Tolek"] = 12;
$wiek["Zibi"] = 15;
$wiek["Antek"] = 9;
echo "Zibi ma " . $wiek["Zibi"] . " lat ! ";
?>
http://www.korniakj.po.opole.pl/php/php1/plik7.php
<?php
// deklaracja funkcji
function sumuj($a, $b)
{
$a+=$b;
print( "a=$a<br>" );
}
// wywołanie funkcji
sumuj(80, 20); /* teraz wykonają się komendy
zawarte w treści funkcji. Zmienna $a to 80, $b to 20 */
?>
http://www.korniakj.po.opole.pl/php/php1/plik8.php
Uwaga !
Powyższy kod nie spowoduje wyświetlenia liczby 100.
$a=5;
function f()
{
global $a;
echo($a);
}
f();
Uwaga !
Powyższy kod spowoduje wyświetlenie liczby 100.
<?php
function f()
{
$a=99;
echo($a);
$a++;
}
f();echo “<BR>”;
f();
?>
http://www.korniakj.po.opole.pl/php/php1/plik9.php
<?php
function f()
{
static $a=99;
echo($a);
$a++;
}
f();echo “<BR>”;
f();
?>
http://www.korniakj.po.opole.pl/php/php1/plik10.php
<?php
function sumuj($a, $b)
{
$a+=$b;
return $a;
print( "Ten tekst po słowie return się nie wyświetli" );
}
echo(sumuj(80, 20));
?>
http://www.korniakj.po.opole.pl/php/php1/plik12.php
<?php
$nr_pliku = 11;
include(”plik”.$nr_pliku.”php”);
?>
http://www.korniakj.po.opole.pl/php/php1/plik13.php