درخواست کمک برای link tester
سلام به همه مدیدان خوب این سایت و کاربران
من دانشجو هستم و الان داره یواش یواش امتحانات شروع میشه وهر استادی پروژه گفته (3پروژه) :گریه::گریه::گریه:که همتون که می دونید وقت کم برای آماده شدن برای امتحانات و هم انجام پروژه. از استاتید کمک می خواهم که به من یاری کند تا هر چه زودتر پروژ هها را انجام بدهم و با خیال آسوده تری درس ها را بخونم.یکی از پروژه هابه صورت زیر است:خجالت::خجالت::خجالت::
صفحه وبی را طراحی کنید که تمامی لینک های موجود در یک صفحه را گرفته و سپس به بررسی لینک ها بپردازد و صحت لینک ها یا نادرست بودن را مشخص کند.آیا لینک فعال است که با کلیک روی آن بتوان به آن لینک وارد شد یا نه.لیست لینک های صحیح و ناصحیح رو در یک جدول نشان دهد.اگر یک تابعی در php یا در javascript وجود داشته باشد که تمامی لینک ها ی یک صفحه را بگیرد یا صحیح بودن لینکها را بررسی کند. (ترجیجا js باشد):عصبانی::عصبانی::عصبانی :
واگر امکان داشته باشد لینک های خراب را که پیدا کرده لینک سالم آنرا پیداکند.مثلا در سایتهای خبری که یک خبر تیتر اول سایت می شود وبعد از مدت یک هفته به قسمت آرشیوی انتقال پیدا میکند:تشویق::تشویق::تشویق:.
نقل قول: درخواست کمک برای link tester
نقل قول:
نوشته شده توسط
jafar00io65
چرا هیچ کس جواب نمی ده
به این دلیل
نقل قول:
قانون شماره 27
درخواست و حل تمرین پروژه های دانشجویی اکیداً ممنوع بوده و تنها استفاده از مباحث و درخواست راهنمایی در این راستا مجاز می باشد.
قوانین کلی سایت
https://barnamenevis.org/showthread.php?t=51814
نقل قول: درخواست کمک برای link tester
ببخشید من نمی دونستم. اگه میشه منو راهنمایی کنید
معرفی سایتی یا مرجع مناسبی در رابطه با سوالم
نقل قول: درخواست کمک برای link tester
فکر کنم یک مقدار برای نمرۀ شما دیر شده ولی از کلاسی به نام Crawler میتونید برای یافتن لینکهای یک صفحه استفاده کنید. برای مشخص کردن وضعیت درستی صفح هم کافی HTTP RESPONSE CODE اون لینک رو چک کنید که اگر 200 و یا به طور کلی 2XX بود میتونید مطمئن شید لینک سالمه . برای اینکار از تابع PHP_CURL استفاده کنید فکر کنم راحت ترینش هست.
$url = "http://yahoo.com";
$UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9) Gecko/2008052906 Firefox/3.0";
$CurlInit =curl_init();
curl_setopt ($CurlInit, CURLOPT_URL,$url );
curl_setopt($CurlInit, CURLOPT_USERAGENT, $UserAgent);
curl_setopt ($CurlInit, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($CurlInit,CURLOPT_VERBOSE,false);
curl_setopt($CurlInit, CURLOPT_TIMEOUT, 5);
$page=curl_exec($CurlInit);
$UrlResponseCode = curl_getinfo($CurlInit, CURLINFO_HTTP_CODE);
curl_close($CurlInit);
if( ($UrlResponseCode>=200) && ($UrlResponseCode<300) )
Echo("URL : ".$url." is OK!");
else
Echo("URL : ".$url." is not Responding");
این لینکها هم برای اطلاعات بیشتر ببینید :
لیست کدهای ریسپانس : http://en.wikipedia.org/wiki/List_of_HTTP_status_codes
توضیحات تابع Curl در سایت پی اچ پی: http://ir.php.net/manual/en/ref.curl.php
کلاس Crawler برای پیدا کردن لینکها : http://www.phpclasses.org/browse/package/4441.html