Diễn đàn
Chủ đề này đã bị khóa, bạn không thể sửa hay trả lời
Tác giả Nội dung
bathazar
Gửi: 24/05/05 05:53    Má»™t số vấn đề cần hỏi khi làm Forum (Mắc phải mong Đc Help)

Thành viên


Nhóm: Thành viên má»›i
Tham gia: 01/07/04
Bài gửi: 23/24
Nơi ở: Việt Nam

- Vấn đề thời gian... Em dùng hàm time() để trả về UNIX TIMESTAMP nhưng nó chỉ có giá trị đến ngày mà thôi... Em muốn nó có giá trị đến giây thì phải làm thế nào


- Session có thể chứa được array không ạ ? Em có làm nhưng gặp lỗi (Hỏi để xác định làm đc ko để còn cố gắng.)


- Mong được help gấp.

Xem lý lịch thành viên
Hải Nam
Gửi: 24/05/05 12:32   

Cán bộ cao cấp


Nhóm: Webmaster
Tham gia: 08/05/04
Bài gửi: 833/1485
Nơi ở: Brest, Pháp

- unix timestamp có tính đến cả giây.

- được (trả lời rồi, tìm lại xem)

- rồi

--
Mà nói vậy: "Trái tim anh đó
Rất chân thật chia ba phần tươi đỏ:
Anh dành riêng cho Đảng phần nhiều
Phần cho thơ, và phần để em yêu..."
Xem lý lịch thành viên Website của thành viên này
bathazar
Gửi: 24/05/05 14:01   

Thành viên


Nhóm: Thành viên má»›i
Tham gia: 01/07/04
Bài gửi: 23/24
Nơi ở: Việt Nam

- Vậy chắc code của em có vấn đề.... Khi lấy UNIX TIMESTAMP nó có đến cả giây... Tức là đúng với Server nhưng còn phút thì phải xem lại. Với đoạn code dưới đây, em chỉ được trả lại đúng tất cả giá trị trừ phút.... Em không hiểu lúc nào phút cũng là 05

Mã lệnh (php)
$timestamp = time();
$current_date    =    date('d-m-Y h:m:s', $timestamp);

Xem lý lịch thành viên
bathazar
Gửi: 24/05/05 14:09   

Thành viên


Nhóm: Thành viên má»›i
Tham gia: 01/07/04
Bài gửi: 23/24
Nơi ở: Việt Nam

- Híc chán quá, đáng lẽ cái h:i:s thì lại thành h:m:s cứ nghĩ minute thì là m (Huhu)


- Em hỏi về session array vì em có ý định làm như thế... Những bài viết nào chưa xem em cho vào 1 array. Nhưng sẽ thật là khổ vì thành viên đó khá lâu chưa online => bài viết chưa xem tăng vọt. Điều này có ảnh hưởng đến tốc độ load ?


- Ngoài ra khi em dùng session vấn đề Unicode không được ok cho lắm

Xem lý lịch thành viên
Hải Nam
Gửi: 25/05/05 01:50    RE:

Cán bộ cao cấp


Nhóm: Webmaster
Tham gia: 08/05/04
Bài gửi: 833/1485
Nơi ở: Brest, Pháp

Trích dẫn (bathazar  @ 24/05/05 14:09)
- Em hỏi về session array vì em có ý định làm như thế... Những bài viết nào chưa xem em cho vào 1 array. Nhưng sẽ thật là khổ vì thành viên đó khá lâu chưa online => bài viết chưa xem tăng vọt. Điều này có ảnh hưởng đến tốc độ load ?

Không, kích thước biến session không ảnh hưởng.

Trích dẫn (bathazar  @ 24/05/05 14:09)
- Ngoài ra khi em dùng session vấn đề Unicode không được ok cho lắm

Cụ thể hơn?

--
Mà nói vậy: "Trái tim anh đó
Rất chân thật chia ba phần tươi đỏ:
Anh dành riêng cho Đảng phần nhiều
Phần cho thơ, và phần để em yêu..."
Xem lý lịch thành viên Website của thành viên này
bathazar
Gửi: 25/05/05 22:46   

Thành viên


Nhóm: Thành viên má»›i
Tham gia: 01/07/04
Bài gửi: 23/24
Nơi ở: Việt Nam

- Vấn đề trên em đã giải quyết OK


- Tuy nhiên em gặp hiện tượng trang trắng.... Nghĩa là lạ 1 cái không báo lỗi, nhấn vào link có lúc được lúc không. Lúc thì hiện ra nội dung lúc thì trắng tinh. Nhưng cái lúc mà trắng tinh em F5 thì Ok. Hiện tượng này gặp với IE (Em đang dùng bản 6) còn FF thì lại không sao. Anh Nam giải thích giùm.

Xem lý lịch thành viên
anhtuannd
Gửi: 13/07/05 14:52    RE: Má»™t số vấn đề cần hỏi khi làm Forum (Mắc phải mong Đc Help)

Thành viên mới


Nhóm: Thành viên má»›i
Tham gia: 04/04/05
Bài gửi: 8/8
Nơi ở: Việt Nam

Trong source của IBF có đoạn này (ở file skintopic.php):

function ip_show($data) {

global $ibforums;

return <<<EOF

<span class='desc'>{$ibforums->lang['ip']}: $data</span>

EOF;

}

Bác có thể giải thích cho em tác dụng của <<<EOF và EOF; được không? Và tại sao cả IBF chẳng thấy một chữ print và echo nào vậy?


Xem lý lịch thành viên
thq
Gửi: 14/07/05 15:11   

Nhân viên


Nhóm: Thành viên má»›i
Tham gia: 08/10/04
Bài gửi: 58/58
Nơi ở: Việt Nam

<<<EOF

và EOF; là 2 mã đánh dấu


$people="he";


Sự khác biệt nằm ở chỗ , nếu bạn gán $a nội dung là

Mã lệnh

<font color="white">" I'm here" , $people said</font>.

thì

Mã lệnh

$a="\"I\'m here\", ".$people." said." ;

Còn nếu dùng EOF , hay EOQ thì sẽ là

Mã lệnh

$a=<<<EOF
<font color="white">" I'm here" , {$people} said</font>.
EOF;

Nó tiện ở chỗ bạn không phải quan tâm đến việc thêm \ cho các dấu đăc biết như $ \ , "" và ' ' .

Các biến được bao trong { và }

Nó giúp mã HTML dá»… nhìn hÆ¡n , nhÆ°ng lại có nhược Ä‘iểm là không thể  thêm ná»™i dung function được

vd

Mã lệnh

$a="<table>".phpinfo()."</table>";

nhưng không thể dùng

Mã lệnh

$a=<<<EOF
<table>{phpinfo()}
</table>
EOF;

chắc có cách khác , nhưng mình chưa biết

Một lưu ý là EOF; phải được đặt đầu dòng , không có khoảng các nếu không , php sẽ hiểu nó là nội dung HTML

EOF : ok

(khoảng trắng)EOF : error

Được sửa chữa bởi Admin ngày 16/07/05 07:31 (sửa lần 1)
Xem lý lịch thành viên
Hải Nam
Gửi: 14/07/05 20:25   

Cán bộ cao cấp


Nhóm: Webmaster
Tham gia: 08/05/04
Bài gửi: 833/1485
Nơi ở: Brest, Pháp

Bổ sung thêm: cái cú pháp này gọi là HEREDOC. Cụm từ EOF có tác dụng như cờ, đặt ở đầu và cuối đoạn. Ta có thể thay nó bằng bất cứ cụm nào khác cũng được.

Template trong IPB: các template của nó trả về nội dung trong các chuỗi. Cuối cùng nó echo/print 1 lần luôn thì phải.

--
Mà nói vậy: "Trái tim anh đó
Rất chân thật chia ba phần tươi đỏ:
Anh dành riêng cho Đảng phần nhiều
Phần cho thơ, và phần để em yêu..."
Xem lý lịch thành viên Website của thành viên này
anhtuannd
Gửi: 15/07/05 19:51   

Thành viên mới


Nhóm: Thành viên má»›i
Tham gia: 04/04/05
Bài gửi: 8/8
Nơi ở: Việt Nam

Cảm ơn anh Nam rất nhiều, em đã hiểu cái EOF này rồi Vậy mà trước em cứ luận mãi mà không thể nào hiểu nổi, tra trong PHP Manual cũng không có luôn

Xem lý lịch thành viên
Xem bài trướcPHPXem bài kế
Chủ đề này đã bị khóa, bạn không thể sửa hay trả lời 

Bạn không có quyền gửi bài viết
Bạn không có quyền trả lời bài viết