سلام. دوستان عزیز
ما یک صفحه داریم که میاد آدرس سایت کاربر میگیره ، میخواستم کاری کنم با که سیستم بره ببینه که آیا سایت آنلاین هست یا خیر آبا با زبان php میشه این کار کرد ؟
۲ . آیا میشه تاریخ آخرین آپدیت سایت هم با php دریافت کرد ؟
ممنون میشم راهنمایی کنید
@FullStack @ossvahid @magicaldev1
سلام
سیستم بره ببینه که آیا سایت آنلاین هست یا خیر
من سوال بالا رو متوجه نشدم خب وقتی سایت بره روی سرور وضعیتش آنلاین میشه دیگه.اینطور نیست؟ دقیقا میخای آنلاین بودن چیو بررسی کنی؟
اگه میخای وجود دامنه سایت رو بررسی کنی که فعال هستش یا نه
checkdnsrr()
آیا میشه تاریخ آخرین آپدیت سایت هم با php دریافت کرد
getLastmod()
filemtime($filename)
تابع اولی میاد تایم استمپ آخرین آپدیت اسکریپت جاری رو بر میگردونه تابع دومی میاد یک فایل میگیره و آخرین آپدیت رو به تایم استپ بر میگردونه
@ossvahid
منظور از آنلاین بودن اینه که آیا سایت بدون مشکل لود شده یا مثلا خطا داد مثلا ساسپند
دوستان شما نظر ندارید ؟
@FullStack @mrahmadi @magicaldev1 @Arshiamohammadei @SZaaaa1111 @mahdidv @Raymond @sinashahoveisi
سلام دوست عزیز
ببینید شما میتونید یه فانکشن بنویسین که یه ادرس میگیره خوب و یه درخواست میفرسته به ادرس سایت اگه توی هدر رسپانس کد 200 برگشت داد یعنی سایت آدرس درسته و کار میکنه اما اگه نداد یعنی یا ادرس اشتباهه یا سایت کلا در دسترس نیست برات تابع رو میزارم و طریقه استفادشو
function checkWebsiteUp($url) {
$headers = @get_headers($url);
if ($headers && strpos($headers[0], '200') !== false) {
return true;
}
return false;
}
$url = 'http://rocket.ir';
if (checkWebsiteUp($url)) {
echo 'سایت فعاله';
} else {
echo 'سایت فعال نیست یا آدرس معتبر نیست';
}
فقط باید درخواست هارو با http بفرستی با https تست کردم جواب نمیده اما http رو بزنی جواب درست میگیری و اینکه حتما توی php.ini برو و allow_url_fopen رو جستجو کن باید جلوش نوشته شده باشه On اگه این روشن نباشه کار نمیکنه و اینکه اگه روی هاست واقعی هم بردی باید چک کنی این گزینه روشن باشه
خواهش
یک تابع کاربری داخل php هست که میاد با ارسال درخواست با ادرس http هدر های اون صفحه رو دریافت میکنه و میتونید از رسپانسش استفاده کنید مثل همین رسپانس کد 200 که من توی این فانکشن برات نوشتم اگه سایت هدری بفرسته که اوکیه اگه نفرسته یعنی این سایت فعال نیست
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟