View Full Version : Ai đang online
Cái này chỉ phù hợp cho ai code web thôi
Giả sử bạn có nick xyz trên yahoo
Tạo một trang php, rồi gõ:
<?php
$handle = fopen("http://opi.yahoo.com/online?u=xyz&m=t&t=1", "r");
$buff = fread($handle, 256);
if ($xyz == strstr($buff, "00")) {
$status = "offline";
}
else if ($xyz == strstr($buff, "01")) {
$status = "online";
}
fclose(handle);
echo($status);
?>
Như vậy không cần vào yahoo mà vẫn biết ai đang online.
Không thấy upload đâu cả?
baby_ghost
13-06-2008, 06:03 PM
Cái này chỉ phù hợp cho ai code web thôi
Giả sử bạn có nick xyz trên yahoo
Tạo một trang php, rồi gõ:
<?php
$handle = fopen("http://opi.yahoo.com/online?u=xyz&m=t&t=1", "r");
$buff = fread($handle, 256);
if ($xyz == strstr($buff, "00")) {
$status = "offline";
}
else if ($xyz == strstr($buff, "01")) {
$status = "online";
}
fclose(handle);
echo($status);
?>
Như vậy không cần vào yahoo mà vẫn biết ai đang online.
Không thấy upload đâu cả?
Là sao?Em chả hiểu,tự nhiên làm cái 2pic chả có đầu có đũa gì cả
Sorry! Vì vội nên post nhầm.
xyz là nick yahoo của người bất kỳ, và đoạn code có thể viết lại như sau:
<?php
$handle = fopen("http://opi.yahoo.com/online?u=xyz&m=t&t=1", "r");
$buff = fread($handle, 256);
$status = "unknow";
$xyz = substr($buff, 0, 2);
if ($xyz == "00") {
$status = "offline";
}
else if ($xyz == "01") {
$status = "online";
}
fclose($handle);
echo($status);
?>
Lưu ý: chế dộ "invisible" nó cũng cho là offline
Mình vẫn ko hiểu làm sao nó get đc ai đang online ai đang offline khi mà chỉ biết username, bạn có thể chỉ cơ chế làm việc của nó đc ko?
Mình vẫn ko hiểu làm sao nó get đc ai đang online ai đang offline khi mà chỉ biết username, bạn có thể chỉ cơ chế làm việc của nó đc ko?
yahoo cung cấp dịch vụ này tại http://opi.yahoo.com (vào đó không có gì đâu)
forum này cũng cung cấp được nhưng có cần thiết hay không thôi
giả sử có nickname là user_name, thì
http://opi.yahoo.com/online?u=user_name&m=t&t=1
sẽ cho "00" nếu user_name offline và "01" nếu user_name online
ngonamanhbvn
16-06-2008, 02:34 PM
Cái này cặp nhiều rồi mà. Chẳng hạn Admin Từ muốn các thành viên BQT trực tiếp giải quyết thắc mắc của mem thì dùng đoạn Code này cho những thành viên BQT. Khi mem vào diễn đàn có thể thấy đc là ai trong BQT đang Online.
hahuy
29-06-2008, 05:03 PM
Sorry! Vì vội nên post nhầm.
xyz là nick yahoo của người bất kỳ, và đoạn code có thể viết lại như sau:
<?php
$handle = fopen("http://opi.yahoo.com/online?u=xyz&m=t&t=1", "r");
$buff = fread($handle, 256);
$status = "unknow";
$xyz = substr($buff, 0, 2);
if ($xyz == "00") {
$status = "offline";
}
else if ($xyz == "01") {
$status = "online";
}
fclose($handle);
echo($status);
?>
Lưu ý: chế dộ "invisible" nó cũng cho là offline
ặc ặc," chế dộ "invisible" nó cũng cho là offline ", bó tay , đưa lên làm gì hem biết,thà vào nick cho nhanh, đỡ phải chỉnh sửa, mà php chắc còn phải up lên host để chạy , có kiểm tra đc ẩn nick ko vậy , chắc ko
Để chạy được php trên máy mình cần insntall php và SQL
Nếu dùng PHP 5.x thì ko cần MySQL mà có thể là MS SQL....
Không dùng IIS thì cài thêm apache...
Việc lập trình khó tránh khỏi lỗi, mà cứ upload lên host thì chết
Việc post lên làm gì còn tùy từng người
thanhln
06-07-2008, 08:49 PM
Để chạy được php trên máy mình cần insntall php và SQL
Nếu dùng PHP 5.x thì ko cần MySQL mà có thể là MS SQL....
Không dùng IIS thì cài thêm apache...
Việc lập trình khó tránh khỏi lỗi, mà cứ upload lên host thì chết
Việc post lên làm gì còn tùy từng người
Nói rất hay, tôi đang cần nè!
hahuy
09-07-2008, 09:50 AM
Em đang viết cái code kiểm tra ẩn nick và lấy cả avatar nữa, hôm sau up cho xem