PDA

View Full Version : پینگ کردن با php



mand1404
دوشنبه 27 مرداد 1393, 21:37 عصر
سلام
والا قضیه رو نمیدونم چطوری بگم
سایتایی مثله pingler.com یا pingomatic.com رو دیدید؟
یا پینگ وردپرس...
من میخوام یک اسکریپت مثله اینا بسازم. اما واقعا نمیدونم چی رو مثلا به این آدرس ها میفرستن:

blogsearch.google.com/ping/RPC2
blogsearch.google.ae/ping/RPC2
blogsearch.google.at/ping/RPC2
و اینکه اصلا چطوری به این آدرس‌ها فرستاده میشه!
دوستان اگر اسکریپت پینگ دارند یا میدونن چطوریه بهم کمک کنند. من با وردپرس کار نمیکنم و متاسفانه بخاطر همین هم پلاگینی برای CMS که ازش استفاده میکنم وجود نداره که پینگ کنه وبسایت رو.
میخواستم یک cronjob بسازم که هرروز پینگ بشه سایت.
ممنون میشم کمکم کنید.

Unique
سه شنبه 28 مرداد 1393, 13:12 عصر
میتونی از این تابع استفاده کنی که ببینی نتیجه ping چی هست و سایت up هست یا down :


function pingDomain($domain){
$starttime = microtime(true);
$file = fsockopen ($domain, 80, $errno, $errstr, 10);
$stoptime = microtime(true);
$status = 0;

if (!$file) $status = -1; // Site is down
else {
fclose($file);
$status = ($stoptime - $starttime) * 1000;
$status = floor($status);
}
return $status;
}

اما اگه خروجی میخوای باید خود ping commmand را با php اجرا کنی و خروجی بگیری ! اما روی سرور های Shared بعید میدونم دسترسی داده باشن.