PDA

View Full Version : درخواست آموزش یا کد curl



pedram032
پنج شنبه 15 تیر 1396, 10:14 صبح
سلام،
من میخوام با استفاده از cron job کنترل پنل cpanel هاستم یک صفحه وب رو به صورت مداوم مورد بررسی قرار بدم، به این صورت که اگر محتوای اون صفحه وب تغییر کرد بیاد زمان و تاریخ رو در یک فایل تکست یا هر فایل دیگه ای بنویسه و ذخیره کنه. اونطور که سرچ کردم یک کد یا اسکریپتی میخوام که محتوای صفحه وب رو بخونه و با محتوای اولیه مقایسه کنه و در صورت تغییر محتوا زمان رو ذخیره کنه. متاسفانه من رشته ام کامپیوتر نیست و بلد نیستم چطور این کار رو انجام بدم.


من میخوام این کد رو به عنوان مثال برای سایت cloob.com اجرا کنم و مثلا اگر کاربری با نام karbare_morede_nazar که لینک پروفایل اون http://www.cloob.com/name/karbare_morede_nazar
میشه از سایت لغو عضویت زد پیام "صفحه مورد نظر یافت نشد." نوشته میشه و اگر این کاربر دوباره به سایت برگشت صفحه پروفایل شخص نمایش داده میشه. چیزی که بنده میخوام این هستش که وقتی صفحه وب به جای نوشته "صفحه مورد نظر یافت نشد." صفحه پروفایل اون رو نمایش داد بیاد تاریخ و ساعت رو ذخیره کنه. اگر لطف کنید و کمک کنید ممنون میشم و در صورتی که هزینه ای داره در خدمتم
با تشکر، خیلی ممنون

pedram032
پنج شنبه 15 تیر 1396, 20:01 عصر
من سرچ کردم و به نتایج خوبی رسیدم، الان اگه بتونم curl رو طوری بنویسیم که بیاد عنوان صفحه وب رو بخونه و اگر عنوان از "کلوب دات کام" به یک عنوان دیگه که نام پروفایل شخص هست تغییر پیدا کنه رو زمانش رو در فایلی بنویسه مشکل دیگه حله. در دستورات curl برای چک کردن header , body دستور هست ولی برای title دستور نیست ظاهرا، کسی میتونه در این زمینه منو راهنمایی کنه؟؟

parswebdesign
جمعه 16 تیر 1396, 11:29 صبح
سلام
می خواهید title صفحه رو بخونید؟

pedram032
جمعه 16 تیر 1396, 13:02 عصر
سلام
می خواهید title صفحه رو بخونید؟

سلام،
بله دقیقا همین کارو میخوام انجام بدم و وقتی title خونده شده برابر نوشته "کلوب دات کام" بود بیاد زمان رو در یک فایلی مثل فایل تکست بنویسه.
خیلی ممنون

pedram032
شنبه 17 تیر 1396, 13:16 عصر
سلام، من با کد زیر تونستم که عنوان صفحه رو استخراج کنم، حالا چطور میتونم وقتی عنوان صفحه دارای خروجی بود بتونم زمان رو ذخیره کنم؟


<?php

set_time_limit(-1);
header('Content-Type: text/html; charset=utf-8');
// example of how to use basic selector to retrieve HTML contents
include('simple_html_dom.php');

// get DOM from URL or file
$html = file_get_html('http://www.google.com/');

// find all image with full tag
foreach($html->find('title') as $e){
echo $e->outertext . '<br>';
echo $e->plaintext . '<br>';
}

?>

Derak_Ali
دوشنبه 19 تیر 1396, 15:03 عصر
اگر سوالتون درست متوجه شده باشم شما میخواین لحضه ای که این تغییر اتفاق میوفته زمانش رو ذخیره کنین؟؟
کافیه از این فانکشن استفاده کنین

date("Y-m-d h:i:sa");
با این فانکشن تاریخ و ساعت جاری رو بدست میارید

برای حالت های مختلف نوشتاری هم میتونین از این صحفه (https://www.w3schools.com/php/php_date.asp) کمک بگیرین