Backup bazy danych bez użycia PHPMyAdmin

Współczesne strony internetowe najczęściej składają się z czegoś więcej niż tylko statycznych plików HTML. Blogi, strony oparte o system Joomla! i inne systemy CMS to aplikacje korzystające z PHP oraz bazy danych MySQL do przechowywania tekstów i wszystkich ustawień. Administrator strony, chcąc zrobić kopię zapasową, będzie musiał zgrać zarówno pliki PHP, jak i bazę danych. Ponieważ jest to żmudne zajęcie i większość z nas tego nie lubi, warto ułatwić sobie życie … [Czytaj dalej...]

Jak za pomocą PHP utworzyć archiwum TAR GZ

Archiwa .tar.gz to standardowy sposób pakowania plików w systemach unixowych (na których działa większość serwerów). Można je tworzyć z poziomu PHP na dwa sposoby. … [Czytaj dalej...]

Jak pobrać krótki link z bit.ly za pomocą PHP

Ostatnio bardzo dużo siedzę w Wordpressie. Piszę wtyczki, przerabiam szablony. Nauczyłem się przy tym bardzo dużo nowych rzeczy w ciągu ostatniego tygodnia. Oto jedna z nich: jak pobierać z bit.ly skrócone linki. Bit.ly stosuje bardzo prostą metodę zamiany linków z użyciem najprostszych żądań HTTP. … [Czytaj dalej...]

MySQL – pobieranie kilku losowych rekordów

Niedawno szukałem sposobu na pobranie np. 3 losowo wybranych rekordów. Myślałem na początku o napisaniu czegoś w PHP, ale w sumie po przeszukaniu dokumentacji SQL okazało się, że sprawa jest banalnie prosta. Wystarczy zastosować poniższy fragment kodu: SELECT * FROM nazwa_tabeli ORDER BY RAND() LIMIT 3 I w wyniku kwerendy otrzymujemy 3 losowe rekordy. Mam nadzieję, że komuś się to przyda, a może nawet zainspiruje do własnych ciekawych zastosowań. … [Czytaj dalej...]

6 wyjątkowych szablonów WordPress

Poniżej prezentuję listę linków do stron z prawdziwymi perełkami. Wszystkie (z wyjątkiem ostatniego, jak słusznie napisał Gniotek) są dostępne za darmo. 1. Zexee Demo | Pobierz 2. Notepad Chaos Pobierz 3. Infinity Demo | Pobierz 4. Watercolor Demo | Pobierz 5. Pixeled Pobierz 6. Papercut Pobierz … [Czytaj dalej...]

PHP – jak sprawdzić poprawność adresu e-mail

W sytuacji, gdy nasz skrypt PHP ma za zadanie wysłać wiadomość do wskazanego odbiorcy, warto wyeliminować kilka podstawowych problemów jakie się w takiej sytuacji pojawiają. Przede wszystkim zawsze trzeba sprawdzić, czy w ogóle otrzymaliśmy jakiś adres (zwłaszcza w przypadku formularzy, np. subskrypcji newslettera). Po drugie, warto zbadać, czy podany ciąg znaków jest poprawnym adresem email. Do niedawna sprawa była prosta, ponieważ nazwy użytkowników / loginy i adresy … [Czytaj dalej...]

Jak publikować dowolny kanał RSS na własnej stronie

Do publikowania zawartości kanałów mamy dostępną bardzo ciekawą klasę PHP o nazwie SimplePie. Pozwala ona m.in. na publikowanie treści dowolnych kanałów na stronach a także na proste łączenie kilku kanałów w jeden. Instalacja Należy pobrać najnowszy pakiet ze strony oficjalnej SimplePie (link prosto do działu download). Następnie w katalogu głównym strony należy stworzyć dwa nowe foldery o nazwach php i cache. Folder cache powinien być dostępny do zapisu przez … [Czytaj dalej...]

Jak stworzyć własny szablon WordPress

Tworzenie szablonów do systemu WordPress wymaga posiadania następujących umiejętności: dobra znajomość xHTML programowanie w PHP na średnim poziomie umiejętności graficzne (lub gotowy szablon HTML, który chcemy przerobić) znajomość języka angielskiego ponieważ znaczna większość dokumentacji jest w tym języku przydaje się też wtyczka Firebug do Firefoxa i umiejętność jej obsługiwania Przerabianie szablonów w HTML na WordPress Przerobić możemy w … [Czytaj dalej...]

Problem z polskimi znakami w szablonie

Dosyć często na forach i podczas dyskusji w portalach społecznościowych słyszę, że ktoś właśnie zainstalował nowy szablon do Joomli czy WordPressa i ma problemy z wyświetlaniem polskich znaków (zwłaszcza w tytułach lub przynajmniej poza głównym tekstem postów). Skąd ten problem? Otóż wiąże się on z tym, że w części szablonów autorzy zastosowali system o nazwie cufón. Polega on w skrócie na tym, że zamiast wyświetlać tekst za pomocą czcionek, wyświetla się go … [Czytaj dalej...]