Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]generowanie excelu za pomocą funkcji pack
Forum PHP.pl > Forum > Przedszkole
wpaski
Pytanie dotyczy tej funkcji http://php.net/manual/en/function.pack.php
Co oznaczają poszczególne argumenty?

format, oznaczony jako "s" to z tego co widzę znak

przykład w funkcji początek excelu
  1. pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);


w końcowej
  1. pack("ss", 0x0A, 0x00);



w generowaniu etykiety:
  1. pack("ssssss", 0x204, 8 + $length, $this->row, $this->col, 0x0, $length);

jest 0x204, w dziesiętnym to 516 ale co to oznacza?
natomiast już w funkcji generowania liczby 0x203

z czym to się je? wiem jedynie, że ta funkcja pochodzi z perla
innymi słowy co ona właściwie robi, zamienia dane na dane binarne, ale w tym generowaniu excela co konkretnie robi? jak to działa?

klasa generująca excel w której użyta jest ta funkcja:
https://gist.github.com/ihumanable/929039
wpaski
trochę mi to rozjaśniło sprawę ale nie doszukałem się tam jednak co oznacza spora część argumentów, czy czemu je trzeba podawać w takiej kolejności
np
Kod
0x809, 0x8, 0x0, 0x10, 0x0, 0x0

0x809 jest opisany ale już kolejne argumenty?
podobnie
0x204,
Kod
8 + $length, $this->row, $this->col, 0x0, $length);

0x204 rzeczywiście jest etykietą ale skąd ta reszta się wzięła, nie wiadomo:)

tak czy siak dzięki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.