Archiwum kategorii: PHP
Jak podnieść PHP do 7
Jeśli używasz aktualnego Ubuntu 16.04 paczki dla PHP 7.0 są w oficjalnym repozytorium (na launchpad’zie.) Jeśli masz starszy system możesz skorzystać z repozytorium ondrej’a: Dodaj repozytorium add-apt-repository ppa:ondrej/php lub apt-get install -y language-pack-en-base LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/phpjeśli są problemy z kodowaniem. … Czytaj dalej
Jak skonfigurować PhpStorm z XDebug
Dla PHP5 robi się to identycznie jak z NetBeans, tylko nieco prościej, czyli: apt-get install php5-xdebug cd /etc/php5/mods-available/ vim xdebug.ini dopisać tam:xdebug.remote_enable=1 Dalej:php5enmod xdebug service apache2 restart Następnie dodaj ciasteczko XDEBUG_SESSION (aby PhpStorm łapał requesty) – najlepiej dodać sobie zakładkę … Czytaj dalej
Jak wysłać e-maile z frameworka Yii używając smtp Gmail’a?
Dobrym rozwiązaniem może być użycie rozszerzenia mail, dzięki któremu możemy sobie skonfigurować brankę SMTP (np: z Gmail’a), wystarczy, że zrobisz co następuje: rozpakuj rozszerzenie w katalogu extensions dodaj w konfiguracji (/protected/config/main.php) np: ‚import’=>array( ‚ext.yii-mail.YiiMailMessage’, ), ‚components’=>array( ‚mail’ => array( ‚class’ … Czytaj dalej
Jak skonfigurować xdebug’a z NetBeans na (k)ubuntu
Po pierwsze musisz go zainstalować: sudo apt-get install php5-xdebug Po drugie uzupełnić jego plik konfiguracyjny (Kubuntu 12.04): sudo vim /etc/php5/apache2/conf.d/xdebug.ini lub (od Kubuntu 13.10) sudo vim /etc/php5/mods-available/xdebug.ini o parametry: xdebug.remote_enable=1 xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 szczegóły tutaj how to configure xdebug … Czytaj dalej
Yii framework, nie działający widok admin (search, delete)
Jeśli nie działa ci filtrowanie i kasowanie w controlerID/admin a konsola rzuca błąd: $.param.querystring is not a function wiedz, że najprawdopodobniej w widoku admin dwa razy ładujesz jQuery 🙂 Aby problem rozwiązać w layout’cie w ładuj jQuery za pomocą metody … Czytaj dalej
CodeIgniter błąd z uploadem plików na home.pl
Zacznę od końca, czyli od tego, że hosting na home.pl mam w głębokim poważaniu i jeśli hostujesz tam swoje strony – to współczuję. Ale do rzeczy, musiałem ostatnio zrobić kilka zmian w aplikacji opartej o CodeIgniter, między innymi upload wielu … Czytaj dalej
Jak sprawdzić poprawność adresu e-mail w PHP5?
Niedawno w sieci trafiłem na świeży post dotyczący sprawdzania poprawności e-maila w PHP – był on tak słaby, że zmotywowałem się do napisania jak można to zrobić lepiej a przynajmniej w miarę dobrze 🙂 /** * Validate e-mail * @param … Czytaj dalej
Jak policzyć ile wierszy/linii ma plik (php)?
Rzecz okazuje się trywialna 🙂 echo count(file(‚./pliczek.txt’)); Jednak powyższe może się nie sprawdzić przy naprawdę dużych plikach – skrypt zeżre nam za dużo pamięci, ponieważ funkcja file robi tablicę z całego pliku. Na bardzo duże pliki lepszym pomysłem będzie napisać … Czytaj dalej
Przykładowe wyrażenia regularne
Będę tu wstawiał i aktualizował wyrażenia regularne, których zdarza mi się używać. Walidacja maila To chyba najczęściej sprawdzany wyrażeniem regularnym łańcuch znaków 🙂 $email = ‚sprawdz.mnie@domena.pl’; if(preg_match(„|^[a-z0-9]([._-]?[a-z0-9]+)*@[a-z0-9]+([-.]?[a-z0-9]+)*\.[a-z]{2,4}$|e”,$email)) { echo ‚Ten e-mail jest ok’; } else { echo ‚Nieprawidłowy e-mail’; } … Czytaj dalej