PDA

View Full Version : Ai đang online


NTX
13-06-2008, 12:05 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ả?

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ả

NTX
15-06-2008, 11:11 AM
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

Kent
15-06-2008, 02:08 PM
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?

NTX
15-06-2008, 07:23 PM
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

NTX
02-07-2008, 12:22 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

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