Oprogramowanie dla firm

Kategoria: PHP

PHP – Hypertext Preprocessor – obiektowy, skryptowy język programowania zaprojektowany do generowania stron internetowych w czasie rzeczywistym.

Crawler szukający błędów 404 - 07/11/2011 by ylk

Poniżej prezentuję klasę parsującą żądaną stronę w poszukiwaniu linków generujących błąd 404. Może się przydać przy przeszukiwaniu rozbudowanych serwisów WWW w poszukiwaniu błędnych odnośników. Crawler działa rekursywnie od zadanej strony w głąb, ale nie wychodzi poza zdefiniowaną domenę (bo by zapewne nigdy nie skończył ). Nie podąża za przekierowaniami 302, a listę stron razem z [...]


Czytaj dalej...
Funkcja skalująca obrazek po stronie klienta (PHP) - 23/03/2010 by ylk

W niektórych przypadkach trzeba mieć pewność, że obrazek, który ma być wyświetlony nie wyjedzie np. poza ustalony rozmiar DIVa. Poniżej zamieszczam funkcję, która wyświetla obrazek z parametrami width oraz height podanymi w parametrach.
Przykład użycia: scalepic(‘plik.jpg’,100,100); wyświetli obrazek, którego rozmiary nie będą przekraczały 100x100px… Oczywiście przeskalowany będzie proporcjonalnie.


Czytaj dalej...
MySQL w PHP – absolutne podstawy - 08/07/2009 by ylk

Podejrzewam, że wielu początkujących programistów (właściwie to wiem to z własnego doświadczenia :P ) ma problem z praktycznym wykorzystaniem dobroci, jaką dają nam bazy danych. Początki zawsze bywają trudne, dlatego zdecydowałem się napisać tą krótką notkę, aby stało się jasne, w jaki sposób połączyć się z bazą, wykonać zapytanie i wyświetlić dane na stronie.


Czytaj dalej...
System logowania z użyciem sesji w PHP - 07/07/2009 by ylk

W dobie dzisiejszej funkcjonalności stron internetowych niejednokrotnie zachodzi potrzeba zaimplementowania systemu logowania, aby oddzielić część dostępną dla zwykłego użytkownika od tej, do której nie powinien mieć bezpośredniego dostępu. Poniższy skrypt przedstawia najprostszą z możliwych implementację systemu logowania z użyciem sesji w PHP.


Czytaj dalej...
Weryfikacja poprawności numeru NIP - 24/01/2009 by ylk

Ostatnia cyfra w numerze identyfikacji podatkowej pełni rolę sumy kontrolnej. Jeśli pierwsze 9 cyfr NIPu pomnoży się przez odpowiednie wagi, zsumuje a następnie podzieli modulo przez 11 powinno się w wyniku dostać ostatnią cyfrę. Załóżmy, że mamy nr NIP 726-112-03-85. 7 2 6 1 1 2 0 3 8 * 6 5 7 2 3 [...]


Czytaj dalej...
Dostęp do bazy danych *.mdb (MS Access) z PHP w Linuksie - 24/01/2009 by ylk

Krótka notka objaśniająca, w jaki sposób korzystać z bazy Microsoft Access z PHP pod Linuksem.


Czytaj dalej...
AJAX – czasowe odświeżanie elementu na stronie - 28/12/2008 by ylk

Kiedy chcemy odświeżyć pewien element na stronie bez konieczności jej przeładowania, z pomocą przychodzi AJAX. Dzięki niemu użytkownik nie musi przerywać pracy na stronie – połączenie z serwerem następuje w tle, zaś dane są aktualizowane niezwłocznie po jego zakończeniu.
Bardzo dobrym przykładem zastosowania tej technologii jest Gmail – nie musisz przerywać pisania maila, żeby przeładować stronę i sprawdzić czy w tym czasie coś przyszło – strona sama łączy się z serwerem w tle co jakiś odstęp czasu, dzięki czemu o nowej poczcie zostaniesz poinformowany niezwłocznie bez konieczności przerywania pracy.


Czytaj dalej...
Funkcja ujednolicająca zapis liczbowy do dwóch miejsc po przecinku - 28/12/2008 by ylk

Przy użyciu funkcji round() liczba zostaje zaokrąglona do zadanej ilości miejsc po przecinku. Czyli na przykład round(22.23480,2) da w wyniku 22.23. Pewien problem z prezentacją danych pojawia się w momencie, gdy po zaokrągleniu liczby zostaje zero na końcu, bowiem round(22.200192,2) da w wyniku 22.2. W zestawieniu nieelegancko wyglądają liczby z różną liczbą cyfr znaczących. Poniższa [...]


Czytaj dalej...
MySQL – luki w numeracji auto_increment - 27/12/2008 by ylk

Zapewne niejeden z was zauważył, po dodaniu nowego wiersza do tabeli (który ma powiedzmy nr 3), a następnie jego usunięciu wartość auto_increment nie cofa się, tak więc następny wiersz ma numer 4 i pozostaje luka w numeracji. Jest to działanie pożądane z punktu widzenia blogów czy portali internetowych, gdzie przypisanie nowego artykułu pod ostatnio usunięty mogłoby wprowadzić w błąd kogoś, kto dodał ów usunięty artykuł do ulubionych albo wysłał link koledze, który zobaczy zupełnie co innego niż powinien.

Niejednokrotnie jest to jednak działanie niepożądane – przykładem mogą być tu aplikacje działające po sieci LAN, gdzie wyżej wymieniona sytuacja z założenia nie będzie miała miejsca, zaś w których znaczenie ma ciągłość numeracji danych w tabeli.


Czytaj dalej...
Weryfikacja formatu numeru NIP - 27/12/2008 by ylk

Poniżej funkcja formatująca numer NIP w zadany sposób. Przydatne do tworzenia programów do fakturowania – użytkownicy często wpisują NIP stosując przeróżne formatowanie, co znacząco utrudnia późniejsze wyszukiwanie. Funkcja ujednolica numer do formatu XXX-XXX-XX-XX.


Czytaj dalej...
« old entrys