Archiwum Kategorii: PHP

Microtime nie jest unikalnym ID

Czasami zachodzi potrzeba wygenerowania losowego id (np dla rekordów tymczasowych). Jest nawet dedykowana do tego celu funkcja –
uniqid(). Jednakże często nie jest ona wykorzystywana (a powinna). Powodem jest jej słaba wydajność, przez co wielu woli zrezygnować z użycia … Więcej

Opublikowano również w Programowanie | Skomentuj

Do zobaczenia za 100 lat… w przeszłości

Pisząc jeden z importów musiałem ustawiać datę zakończenia ustawioną daleko w przyszłości. Postanowiłem z lekka zaszaleć i ustawiłem sobie datę na sto lat w przyszłość. Troszkę się zdziwiłem widząc, że wygenerowana data to ’1970-01-01 01:00:00′. Zazwyczaj gdy takie coś widzę, … Więcej

Opublikowano również w Programowanie | Otagowano jako , , | 2 Komentarze

Uważaj na include i include_once!

Funkcja include() przydaje się w wielu sytuacjach. Jest też parę sztuczek i kruczków z tym związanych (o których mowa w manualu PHP).

Mój skrypt dzielił się na kilka akcji, odpalanych w jednej instancji po kolei. Pierwsza akcja wrzucała parę rekordów … Więcej

Opublikowano również w Programowanie | 1 Komentarz

Wielowymiarowe tablice a POST via CURL

Dzisiaj odbyliśmy małą walkę z wysłaniem metodą POST tablicy wielowymiarowej. Problemem było to, że CURL konwertował tablicę typu:

do:

Najwyraźniej PHPowy CURL spłaszcza takie tablice, robiąc straszne zamieszanie :) Rozwiązanie jest dość banalne. Trzeba “ręcznie” spłaszczyć taką tablicę do formatu:… Więcej

Opublikowano również w Programowanie | 2 Komentarze

Chwała tablicom! Czyli o tym jak można przyspieszyć rzeczy :)

Miałem za zadanie zrobić import jakiś danych o uzytkownikach z pliku tekstowego. Użytkowników w bazie już miałem (jakieś 50k rekordów), import miał za zadanie uzupełnić ich dane.

Parsowanie pliku było dość banalne. Poboierałem z niego dane (login i reszta danych), … Więcej

Opublikowano również w Programowanie | 1 Komentarz