Słowo kluczowe: PHP

Jak zmienić wersję PHP na hostingu Apache przez .htaccess?

W tym artykule opisana została zmiana wersji interpretera PHP za pomocą pliku .htaccess (dla hostingów opartych o środowisko Apache, np. dla usług rejestrowanych po 26 maja 2018 roku). Konfiguracja polega na przygotowaniu pliku .htaccess z odpowiednią zawartością, która umożliwia zmianę interpretera PHP dla wybranego katalogu. Aby zmienić za pomocą .htaccess wersję PHP tylko dla wybranego […]

Jak zmienić wartość max_input_vars?

Parametr max_input_vars definiuje limit obsługiwanej liczby zmiennych typu POST lub GET wysyłanych do serwera w jednym żądaniu. Max input vars został wprowadzony w PHP od wersji 5.3.9 jako zabezpieczenie przed atakami DoS (ang. Denial of Service), który zwykle oznacza zalewanie sieci nadmiarową ilością danych mających na celu wysycenie dostępnego pasma, którym dysponuje atakowany host (np. […]

Jak połączyć się do bazy MSSQL z poziomu PHP?

Serwery w home.pl (Unix) umożliwiają na połączenie się z poziomu PHP do bazy danych MSSQL. W poniższym artykule znajdziesz informacje o dwóch możliwościach nawiązania takiego połączenia: funkcja mssql_connect – (PHP 5.2 – PHP 5.6), PDO – umożliwia dwa sposoby połączenia (PHP 5.4 – PHP 7.1). Połączenie z PHP do bazy danych MSSQL za pomocą funkcji […]

Jak zmienić wersję PHP lub inne preferencje na hostingu?

Każdy serwer w home.pl posiada swoje preferencje, które określają ustawienia serwera ważne z punktu widzenia użytkownika korzystającego z tego serwera, np. wersja obsługiwanego interpretera PHP lub blokowanie dostępu do konta poprzez SSH. Informacje o podziale dostępnej pojemności na serwerze znajdziesz pod tym adresem. Jakie preferencje oraz inne ustawienia mogę zmienić na hostingu w home.pl? Blokuj reklamy […]

Kasowanie folderu i jego zawartości przez PHP

Korzystając z serwera FTP, nie raz zdarzy nam się nie tylko tworzyć, ale także kasować jego zasoby, np. foldery. Kasowanie folderów to także przydatna funkcja wielu skryptów działających na hostingu i wykonujących różnego rodzaju zadania, czy to niezbędne do działania strony czy też np. zarządzania zasobami i kopiami bezpieczeństwa. Domyślnie, kasowanie folderu najprościej wykonać logując […]

Jak uruchomić ionCube Loader na serwerze w home.pl?

ionCube PHP Loader jest dostępny przy każdej wersji PHP obsługiwanej na serwerach w home.pl. Więcej informacji o konfiguracji PHP na serwerach w home.pl znajdziesz pod tym adresem: https://php.home.pl/ Rys. Przykład pliku phpinfo dla serwera, na którym został uruchomiony interpreter PHP 5.6.5 Więcej rozwiązań Jak sprawdzić konfigurację php na serwerze w home.pl? Ustawienia interpretera skryptów za […]

Połączenie z bazą danych MySQL w PHP

Aby połączyć się z serwerem baz danych potrzebujesz specjalnego programu tzw. klienta lub języka skryptowego (umieszczanego na serwerach WWW), który posiada wbudowaną obsługę baz danych. Przykładem programu klienckiego może być popularny MySQL-Front lub oprogramowanie dostarczane łącznie z pakietem MySQL. Najczęstszym jednak sposobem korzystania z bazy danych jest połączenie wywoływane z wnętrza skryptu. WAŻNE! Bardzo dobrym narzędziem, […]

Wprowadzenie do kursu PHP

PHP jest językiem skryptowym służącym do rozszerzania możliwości stron internetowych. Jego składnia jest bardzo podobna do popularnych języków programowania C/C++, ale jednocześnie bardzo uproszczona – programista PHP zazwyczaj nie musi przejmować się poprawnością typów zmiennych, przydzielaniem dla nich pamięci itp. Dodatkowo wbudowana obsługa wielu popularnych baz danych ułatwia twórcy operacje na nich. Dzięki połączeniu z […]

Warunki i pętle

Instrukcje warunkowe Pętle for Pętla while Pętla do…while Składnia switch Instrukcje warunkowe Instrukcje warunkowe są podstawą każdego języka programowania. Używa się ich do wykonania pewnej instrukcji (lub bloku instrukcji), ale tylko w pewnych okolicznościach – jeśli zostanie spełniony określony warunek (lub cały zestaw warunków). Składnia instrukcji warunkowej jest następująca: <? if (wyrażenie_warunkowe)   instrukcja wykonywana jeśli […]

Obsługa stringów

Porównywanie stringów Wyciąganie fragmentów stringów Podmiana fragmentów stringów Podmiana znaków w stringach Przydatne funkcje Porównywanie stringów Podstawową funkcją służącą do porównywania stringów jest strcmp(). Przyjmuje ona dwa argumenty – nazwy stringów, które mają być porównane. Funkcja ta zwraca wartość 0, jeśli ciągi są takie same, wartość większą od zera jeśli pierwszy jest większy od drugiego, lub […]

Obsługa plików

Otwieranie i zamykanie plików Wewnętrzny wskaźnik pliku Odczyt z plików Zapis do plików Funkcje informacyjne Funkcje logiczne (zwracają wartość true lub false) Kopiowanie Przenoszenie i zmiana nazwy Usuwanie Tworzenie katalogów Przetwarzanie ścieżki Operacje na katalogach Otwieranie i zamykanie plików Wszystkie funkcje obsługi plików (oprócz tej otwierającej plik) jako parametr pobierają tak zwany wskaźnik do pliku (file […]

Operatory

Co to jest operator? Operatory arytmetyczne Operatory przypisania Operatory operacji bitowych Operatory porównania Operator kontroli błędów Operator wykonania Operatory inkrementacji i dekrementacji Operatory logiczne Operator łańcuchowy Co to jest operator? Operatory to najprościej mówiąc symbole, służące do operacji na zmiennych. Operatory dzielą się na: arytmetyczne – do operacji na liczbach, przypisania – do przypisywania zmiennym wartości, operacji bitowych, porównania […]

Tablice

Wprowadzenie Tablice asocjacyjne Przeglądanie tablic Sortowanie tablic Tworzenie stringów z tablic i odwrotnie Wprowadzenie Tablice są specyficznym typem zmiennych – to, najprościej mówiąc, zmienne zawierające w sobie uporządkowany zbiór zmiennych. Dostęp do danych uzyskuje się podając odpowiednią liczbę w nawiasie kwadratowym, bezpośrednio po nazwie zmiennej. Liczba ta, to tak zwany indeks – kolejny numer zmiennej w tablicy. Tak […]

Podstawowa składnia

Oddzielanie instrukcji Komentarze Zmienne Stałe Oddzielanie instrukcji Jak można zauważyć w przykładach z poprzedniego rozdziału, jedną z głównych zasad języka PHP (jak i wielu innych – m.in. C i Perla) jest umieszczenie na końcu każdej instrukcji (niekoniecznie linii) znaku średnika (“;”). Można go pominąć tylko, jeśli w danym miejscu następuje przejście do trybu HTML, a więc […]

Przekazywanie zmiennych między stronami

Formularze Linki Cookies (ciasteczka) Sesje register_globals Formularze Bardzo często zachodzi potrzeba przekazania pewnych danych do strony, na przykład w celu personalizacji wyświetlanych informacji. Jeśli użytkownik musi podać jakieś dane (np. w celu dodania ich do bazy danych), to jedyną metodą jest pobranie ich ze standardowego formularza HTML. W większości języków programowania należy używać dodatkowych bibliotek, […]

Nie mogę zainstalować Joomla! 3.X na serwerze w home.pl

Jeśli podczas instalacji CMS Joomla! w wersji 3.X na serwerze w home.pl, nie możesz przejść trzeciego kroku instalacji (instalacja nie chce się rozpocząć, wciąż jesteś przekierowywany do poprzedniego kroku instalacji): sprawdź w Panelu Klienta home.pl czy masz włączoną obsługę PHP w wersji 5.3. Kliknij tutaj, aby sprawdzić jak włączyć PHP w wersji 5.3 za pomocą […]

phpinfo – sprawdź konfiguracje PHP na serwerze

Funkcja phpinfo pozwala uzyskać informacje na temat środowiska pracy na serwerze, np. wersja obsługiwanego interpretera PHP, informacje o zmiennych środowiskowych oraz innych parametrach, które są ważne podczas budowania dynamicznej strony WWW. Funkcja phpinfo jest powszechnie używana do sprawdzania konfiguracji i ustawień predefiniowanych zmiennych dostępnych w danym systemie. Podstawowy zbiór informacji dot. dostępnych wersji PHP, instrukcji […]

Konfiguracja PHP, ASP, PEAR oraz dostępne moduły PERLA

Podczas budowania np. strony WWW lub skryptu ważną kwestią są ustawienia środowiska na wybranym serwerze. Przed zaprojektowaniem skryptu wskazane jest sprawdzenie obecnej konfiguracji na serwerze, gdyż każdy skrypt może mieć różne wymagania (np. związane z konfiguracją PHP). Kliknij odpowiedni link, aby uzyskać informacje na wybrany temat: dostępne moduły Perla, konfiguracja PHP – dostępne wersje, konfiguracja […]

PEAR w home.pl – jakie są dostępne moduły?

PEAR (ang. PHP Extension and Application Repository) – jest frameworkiem, czyli swojego rodzaju szkieletem do budowy aplikacji, a zarazem systemem dystrybucji rozszerzeń do języka PHP. Projekt został rozpoczęty w 1999 roku przez Stiga S. Bakkena, następnie w krótkim czasie dołączyło do niego wielu następnych pasjonatów. Głównymi założeniami projektu PEAR jest dostarczenie programistom PHP ogólnodostępnej kolekcji […]

Czym jest IdeaCache?

10 września 2015 nastąpiła zmiana mechanizmu cache’ującego dane z dotychczas używanego IdeaWebCache na Zend OPcache. Mechanizm OPcache jest domyślnie włączony dla wszystkich Klientów home.pl korzystających z interpretera PHP w wersji 5.4, 5.5 oraz 5.6. Mechanizm IdeaCache pozostaje nadal aktywny dla interpretera PHP 5.2 oraz 5.3 IdeaCache jest mechanizmem przechowującym zinterpretowane skrypty (np. PHP), dla których […]