Wyrażenia regularne w PHP #1 (teoria)

Wyrażenie regularne to sposób na zapisanie danego fragmentu tekstu. Na początku mogą się one wydawać trudne do zrozumienia, ale po pewnym czasie można zobaczyć jakie możliwości dają w praktyce. Ogólnie mówiąc wyrażenia służą do walidacji danych wysyłanych przy pomocy formularzy. Mozna je oczywiście wykorzystać w innych miejscach, ale formularze to najbardziej popularne zastosowanie [...]

Mod_rewrite w php (Debian)

Instalacja na Debianie Apache’a nie ustawia namdomyślnie włączonej obsługi mod_rewrite, która berdzo przydaje się przy pozycjonowaniu stron internetowych.

Po zainstalowaniu Apache’a wchodzimy sobie do katalogu /etc/apache2/mods-available/ i edytujemy pliczek rewrite.load. Jeżeli na początku zawartości pliku nie ma znaku #, to zamykamy plik i nic nie robimy, w przeciwnym razie usuwamy ten znak [...]

Własne funkcje w PHP #4

Zwracanie wartości przez funkcję

Często komunikaty stosuje się w funkcjach (szczególnie jak ktoś zaczyna przygodę z programowaniem). W rzeczywistości nie jest to na tyle uniwersalne, żeby można to stosować w większych projektach. W końcu po co stosować komunikat “Suma zakupów to” w miejscu gdzie sumujemy inne rzeczy? Chodzi o to, że komunikaty najlepiej jest [...]

Własne funkcje w PHP #3

Return w praktyce

Funkcje tworzy się do ułatwienia sobie pracy. Pozwalają one na obróbkę/obsługę czy wykonanie jakiejś czynności. Jednak nie zawsze cały kod funkcji musi zostać wykonany, żeby wynik został prawidłowo wyświetlony.

Jeżeli chcemy dodać 2 liczby do siebie, to na początku powinniśmy sprawdzić czy rzeczywiście są to liczby, a nie jakies inne [...]

Własne funkcje w PHP #2

Przekazanie przez referencję

Używanie parametrów w funkcji zmusza programistę do przekazywania zmiennych lokalnych poza funkcję.

<?php
function dodaj($liczba,$suma)
{
$suma = $liczba + $suma;
echo $suma;
}
dodaj(1,20);
echo “Suma za funkcja: “.$suma;
?>

Warto rozważyć w/w kod źródłowy. Można tutaj zauważyć, że zmienne z funkcji “nie wychodzą” poza nią. [...]

Własne funkcje w PHP #1

Wbudowane funkcje w PHP to oczywiście podstawa tego języka. Bez nich trudno byłoby cokolwiek zrobić. Często jednak przydaje się możliwość implementacji własnych bibliotek funkcji. Jeżeli funkcja ma robić coś niekonwencjonalnego (takie czego nie ma w standardowych bibliotekach) potrzebne jest zbudowanie własnej funkcji odpowiedzialnej za dane działanie.

Ogólny schemat budowy funkcji jest bardzo [...]

Require & rozszerzenie pliku

Stosowanie funkcji require lub include w php to bardzo przydatna rzecz. Warto jednak pamiętać o rozszerzeniach plików, które chcemy includować. O co tak naprawdę chodzi? Wystarczy wyobrazić sobie sytuację, że mamy stronę internetową, która używa inkludowania (wstawiania) jakiegoś pliku na strony. W momencie gdy wstawiany plik ma rozszerzenie *.php to nie ma problemu, [...]

Funkcja explode() w praktyce

Funckaj explode() bardzo przydaje się przy działaniach na stringach. Pozwala na odseparowanie części stringa do tablicy. Działa to mniej wiecej jak poniżej:

<?php
$string = “irek karol paweł krzysiek”;
$tablica = explode(’ ‘,$string);
echo $tablica[0].’<br />’;
echo $tablica[1].’<br />’;
echo $tablica[2].’<br />’;
echo $tablica[3].’<br />’;
?>

W praktyce każde imię jest oddzielną częścią tablicy. Jeżeli chcemy połączyć elementy tablicy w jeden string, jak to [...]

Operacje na stringach #2 (Ciągi do przechowywania)

Zapisując informację w bazie danych w postaci stringów można czasami napotkać na problem cudzysłowów (pojedynczych i podwójnych), backslasha (”\”) czy symbolu NULL. Wiąże się to z tym, że baza danych MySQL rozumie je jako sekwencję kontrolującą zamiast zwykły znak.
W celu uniknięcia wystąpienia błędu podczas zapytania do bazy należy zastosować się do reguły:

Znak
Ucieczka przed [...]

Operacje na stringach #1 (WiELkoŚCi LiTeR)

Operacje na stringach to jedne z ważniejszych rzeczy przy pisaniu skryptów. W poniższej tabeli zamieszczę te najbardziej przydatne pod względem wielkości liter.

Funkcja
Zastosowanie
Przykład zastosowania

strtoupper()
Konwersja stringa na wielkie litery
DZIAŁANIA NA STRINGACH

strtolower()
Konwersja stringa na małe litery
działania na stringach

ucfirst()
Konwersja pierwszego znaku stringa na dużą literę (gdy to litera)
Działania na stringach

ucwords
Konwersja pierwszej litery każdego wyrazu na dużą literą [...]