ďťż
Podstrony
|
telcocafeNapisałem prostą klasę obsługującą zapis zdarzeń do pliku (w przyszłości do bazy danych). Wszystko działa, ale nie mogę ustawić zapisu wiersz pod wierszem. Szukałem wszędzie i próbowałem wszytskiego.Klasa Log: class Log { function record_file($what, $text) { $text = date('F j, Y, g:i a').' | '.$what.' - '.$text.'\n'; $file = date('d-m-y'); $file = 'application/logs/'.$file.'.txt'; $fp = fopen($file, 'a'); // Open file flock($fp, 2); // Lock file fwrite($fp, $text); // Insert text flock($fp, 3); // Unlock file fclose($fp); // Close file } } Wykonanie klasy: $log = new Log; $log -> record_file('Błąd', $text); Przejście do nowej linii zadziała tylko jeśli dasz \n pomiędzy "" a nie ''. $text = date('F j, Y, g:i a').' | '.$what.' - '.$text."\n"; Ale ja głupi jestem :rolleyes: Dzieki Drake! Ide dalej kombinowac w php B) Ale ja głupi jestem :rolleyes: Dzieki Drake! Ide dalej kombinowac w php B) aha czasem "\n" może nie chodzić.. możesz po staremu ;) $enter = ' '; #poprostu "enter";) # Niby czemu by miało nie chodzić? I co to za metoda "po staremu"? :lol: bo czasami różne jest interpretowane - zamiast przerzucać do następnej linii mogą pojawić się dziwne znaki (niedokończone entery?). a czemu po staremu? tak mi się powiedziało.. bo chyba wielolinijkowe zmienne w PHP nie są "młode" ;) Proponuje EoT. Zawsze jest tak samo interpretowane, bez dziwnych krzaków. Siedzę w PHP ładnych kilka lat i jeszcze nie zdarzyło mi sie aby \n było jakoś inaczej interpretowane. A co do tego "po staremu" to te "wielolinijkowe zmienne" są od początków PHP! |
|||
Sitedesign by AltusUmbrae. |