lut 22 2010

Błąd połączenia PHP z MySQL pod Windows Vista i Windows 7

Kategoria: MySQL, PHP, WindowsPiotr Surma @ 17:42

W nowych systemach operacyjnych firmy Microsoft:

Windows Vista
Windows 7
Windows Server 2008 (R2)

może występować problem połączenia z serwerem MySQL z poziomu PHP. Chodzi o wywołanie mysql_connect() i ewentualnie mysql_pconnect() zakończone błędami:
Warning: mysql_connect() [function.mysql-connect]: [2002] Próba połšczenia nie powiodła się, ponieważ połšczona strona nie (trying to connect via tcp://localhost:3306) in (…) on line 11
Warning: mysql_connect() [function.mysql-connect]: Próba połšczenia [...]

Tagi: , , , , , , ,


sie 30 2008

System downloadu z ukrywaniem fizycznych plików

Kategoria: PHPPiotr Surma @ 23:43

Napiszemy prosty system downloadu plików na stronie, który umożliwi nam podjęcie jakiejś akcji po uzyskaniu żądania pobierania (np. zliczenie pobrań danego pliku) oraz uniemożliwi bezpośredni dostęp do fizycznego pliku, nawet jeśli znany jest link do niego (celem chociażby zablokowania ominięcia wyżej wymienionych statystyk). Tego typu system przydatny jest także w przypadku dostępu do płatnego downloadu. [...]

Tagi: , , , , ,


sie 11 2008

Degradacja narodowych znaków diakrytycznych

Kategoria: PHPPiotr Surma @ 20:36

Jakiś czas temu miałem problem, jak w ciągu znaków zdegradować znaki narodowe: pozbawić ich ogonków, kreseczek, przekreśleń, itp. Problemu by nie było, gdyby chodziło jedynie o polskie litery. Wystarczyłoby użyć str_replace() do zamiany ą na a, ś na s, itd. Ale co jeśli w ciągu znajdują się znaki niemieckie, francuskie czy czeskie? Wtedy wywołanie str_replace() [...]

Tagi: , , , , , , , ,


lip 14 2008

Instalacja LAMP

Kategoria: Linux, MySQL, PHPPiotr Surma @ 22:09

Jakiś czas temu zamieściłem poradnik jak zainstalować serwer Web w systemie Windows. Dla kompletu, opiszę dziś analogiczny tutorial jak zainstalować Apache, PHP i MySQL w systemie Linux (a konkretnie Ubuntu). Artykuł ten będzie znacznie krótszy od opisu WAMP, gdyż tu nie musimy wszystkiego sami ściągać i konfigurować, lecz skorzystamy z repozytoriów dystrybucji. Otwieramy zatem Terminal [...]

Tagi: , , , , , , ,


cze 30 2008

Instalacja WAMP

Kategoria: MySQL, PHP, WindowsPiotr Surma @ 19:20

W artykule tym postaram się przedstawić jak zainstalować serwer Web w systemie Windows, który składał się będzie z Apache, interpretera języka PHP i serwera relacyjnych baz danych MySQL. Nie zabraknie także niezastąpionego narzędzia phpMyAdmin. Ktoś pewnie zapyta się, po co się męczyć i konfigurować każdy składnik oddzielnie, skoro można zainstalować gotową paczkę. Korzyści jest wiele. [...]

Tagi: , , , , , , , ,


cze 10 2008

Błędy dołączania bibliotek PHP

Kategoria: PHPPiotr Surma @ 16:04

Przy instalowaniu serwera Apache + PHP + MySQL nierzadko zdarzają się błędy. Mnie kiedyś zaszedł za skórę pewien błąd, który dotyczył niemożności dołączenia pewnych bibliotek dla PHP. Postaram się przedstawić jak sobie z nim poradziłem.
Gdy podczas uruchamiania serwera jakaś biblioteka nie może zostać załadowana, pojawia się błąd: Unable to load dynamic library <nazwa> – the [...]

Tagi: , , , , , , , , ,


cze 03 2008

Video streaming w PHP

Kategoria: PHPPiotr Surma @ 20:30

Kiedyś zastanawiałem się na jakiej zasadzie działają serwisy a’la YouTube. Wrzucam film, a on po chwili wyświetlany jest we Flashowym odtwarzaczu. W tym artykule postaram się wytłumaczyć na czym to polega i przedstawić praktyczne tworzenie takiego serwisu. Teoretycznie wygląda to tak, że wrzucam plik przez formularz na stronie, skrypt na serwerze go odbiera i zapisuje. [...]

Tagi: , , , , , ,


maj 24 2008

Post inauguracyjny

Kategoria: PrivPiotr Surma @ 16:15

Cóż, mnie również to dopadło. Moda na własnego bloga. Nie znajdą się tu wyłącznie moje przemyślenie i fakty z mojego (nudnego?) życia, ale głownie artykuły i tutoriale na tematy mnie interesujące. Ci co mnie znają osobiście, zapytają skąd ten pomysł. Wszak zawsze bardziej pochłonięty kodzeniem swoich wypocin niż zajmowaniem się takimi “pierdołami”. Otóż po upadku [...]

Tagi: , , ,