View Full Version : گرفتن Title سایت با لینک موجود در mysql دیتابیس
anaefrit
جمعه 04 مهر 1393, 19:19 عصر
سلام به دوستان گرامی
یه تیبل درست کردم به نام grabber که 3 تا قیل داره به نام ID , URL , TITLES که توش لینک و عنوان لینک هست که شماره ای هم بهش تعلق گرفته
حالا میخوام یکی از ROW های این تیبل رو به عووان یک متغیر تعریف کنم و توش لینک رو به عنوان متغییر تعریف کنم که بتونم با اون متغیر ( لینک ) مجددا سرچ کنم و لینک های موجود در اون لینک رو پیدا کنم و همراه با TITLE اون لینک دوباره توی دیتابیس ذخیره کنم
کسی میتونه توی این زمینه کمکی کنه؟
ممنون
seyed.mehdi
جمعه 04 مهر 1393, 19:47 عصر
متاسفانه دقیقا متوجه نشدم
میشه با ذکر مثال توضیح بدین
anaefrit
جمعه 04 مهر 1393, 19:58 عصر
فرض کنید یه فایل دارید به نام :
grabber.php
دیتابیسی هم درست کردی به نام grabbers که تیبلی توشه به نام grabber که 3 تا فیلد داره به نام ID , URL , TITLES که بصورت پیشفرض چند تا آدرس سایت به همراه titles َون رو توش اضافه کردی
این ID هم بصورت اتوماتیک خودش اضافه میشه و تاثیری توی روند برنامه نیوسی نداره .
حالا میخوام بیام از این تیبل URL هاشو بگیرم و مجددا روبوت بره توی این URL ها و url های جدید رو بگیره و به همراه Title َشون ذخیره کنه توی هم تیبل و دیتابیس
seyed.mehdi
جمعه 04 مهر 1393, 20:25 عصر
فک نکنم بشه
البته با php باید یه جوری برای اون ادرس یک نقشه ی سایت بسازی یا نقشه ی سایتو بتونی پیدا کنی و اونو بخونی
من اطلاعی ندارم
شاید با javascript یا java بشه
anaefrit
جمعه 04 مهر 1393, 20:47 عصر
شدنی که میشه . خیلی مراحلشو طی کردم . دنبال یه حرفه ای میگردم ریز مشکلمو بگیره
بازم ممنون که شرکت کردین توی بحث
anaefrit
جمعه 04 مهر 1393, 21:01 عصر
از دوستان حرفه ای کسی میتونه کمک کنه؟
alireza.stack
جمعه 04 مهر 1393, 21:07 عصر
فرض کنید یه فایل دارید به نام :
grabber.php
دیتابیسی هم درست کردی به نام grabbers که تیبلی توشه به نام grabber که 3 تا فیلد داره به نام ID , URL , TITLES که بصورت پیشفرض چند تا آدرس سایت به همراه titles َون رو توش اضافه کردی
این ID هم بصورت اتوماتیک خودش اضافه میشه و تاثیری توی روند برنامه نیوسی نداره .
حالا میخوام بیام از این تیبل URL هاشو بگیرم و مجددا روبوت بره توی این URL ها و url های جدید رو بگیره و به همراه Title َشون ذخیره کنه توی هم تیبل و دیتابیس
با یه Select و اون شرط خودتون (حالا هر چی که هست) URLهای موردنظر را از جدول بیرون بکشید و داخل یک آرایه ذخیره کنید.
برای Crawl کردن URLهای جدید میتونید از تابع Curl استفاده کنید (این کتابخانه باید حتما نصب باشد!) و خروجی تابع رو (که به گفته شما لینکهای جدید است) در داخل بانک اطلاعاتی تون ذخیره کنید.
نمونه کد Curl رو هم در زیر می تونی ببینی:
<?php
// create a new cURL resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);
// grab URL and pass it to the browser
$returnedData = curl_exec($ch);
// close cURL resource, and free up system resources
curl_close($ch);
?>
anaefrit
شنبه 05 مهر 1393, 14:56 عصر
علیرضا جان ممنون از لطفت
کارم راه افتاد :قلب:
alireza.stack
شنبه 05 مهر 1393, 15:59 عصر
علیرضا جان ممنون از لطفت
کارم راه افتاد :قلب:
خواهش میشه ;-)
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.