Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zmiana daty po dodaniu newsa, psnews!
Maly EL
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 31.12.2005

Ostrzeżenie: (0%)
-----


Chciałbym po dodaniu newsa w Psnews zmienic jego datę, ponieważ chce przenieść sobie newsy ze starego systemu newsowego na właśnie ów Psnews. No i news w news.txt wygląda tak:

Kod:
1||tytuł||jakaś treść|1547854782||1||brak||

I te liczby 154... to data. I jak tu zrobić żeby sobie w łatwy sposób zmieniać daty?


W starym skrypcie zapisywały się podobnie tylko że w miejscu daty było normanie np.: 22.05.2005r.|15:45

A teraz w psnewsie po dodaniu newsa w Panelu admina wiadomość zapisuje się w pliku news.txt. No i w tym pliku tak:
1||Tytuł newsa||Treść newsa||20051216||1||brak||

No i te liczby 20051216 to data zakodowana i owe liczby to 21.08.1970, 02:46, dzisiejsza data - 19.12.2005, 22:24 - to: 1135027490.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
zulus
post
Post #2





Grupa: Zarejestrowani
Postów: 225
Pomógł: 18
Dołączył: 30.06.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


z tego co widzę to w tym news jest zapisywane unixowy znacznik czasu, a w tym starym miałeś wpisywane po konwersji do "normalnego" wyglądu, jeżeli chcesz ręcznie zmieniać ze zwykłago na uniksowy znacznik czasu to masakra.

Jezeli czas w starym skrypcie do zapisywania newsów, daty masz zapisywane w takim samym formacie, musisz wyciągnąc dzień miesiąc i tp. do osobnych zmiennych (elemntów tablicy) i przepuścić przez gmmktime(), a potem oczywiście zapisac do pliku.
Go to the top of the page
+Quote Post
tiraeth
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Zwykły na unixowy: strttotime" title="Zobacz w manualu php" target="_manual()
Go to the top of the page
+Quote Post
Maly EL
post
Post #4





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 31.12.2005

Ostrzeżenie: (0%)
-----


Niewiem czy mnie zrozumieliście ale poprostu dodałem wszystkie stare newsy do nowego systemu newsów no i tam oczywście jest data dodania wtedy kiedy je tam dodałem no a ja chce zmienić tą date na prawdziwą kiedy ten news w starym systemie był dodawany.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 20:36