PDA

View Full Version : سوال: نحوه ذخیره مقادیر گرفته شده از یک وب سایت درون دیتابیس



haniye70
شنبه 17 فروردین 1392, 11:11 صبح
سلام
من در پستهای زیر نحوه گرفتن اطلاعات رو از یک وبسایت و نمایش اون در وبسایت خودم یاد گرفتم

http://barnamenevis.org/showthread.php?385182-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D9%85%D9%82%D8%A7%D8%AF%DB%8C%D8%B1-%D8%A7%D8%B2-%DB%8C%DA%A9-%D9%88%D8%A8-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%AF%DB%8C%DA%AF%D8%B1-%D8%A8%D9%87-%D9%88%D8%B3%DB%8C%D9%84%D9%87-file_get_contents

حالا می خواستم بدونم سایت های زیر به چه صورت کار میکنند یعنی چگونه اخبار رو از وبسایت های خبری جمع آوری میکنند و درون دیتابیس سایت خودشون ذخیره میکنند

http://www.khabaryaab.com/
http://latestnews.ir/

من در پستهای قبلی که دوستان راهنمایی فرمودند از روش زیر استفاده کردم که به خوبی هم جواب می داد



include('simple_html_dom.php');
$html = file_get_html('http://www.sahelabi.com/Ticket.asp');
$e = $html->find('table[id=tblshade4]');echo $body = $e[0]->innertext ;



حالا چگونه باید مثلا خبر ها رو درون دیتابیس خودم ذخیره کنم......؟

مثلا من می خوام 10 خبر جدید سایت تابناک رو درون سایت خودم بریزم چگونه باید عمل کرد.......!:لبخندساده:
فکر نکنم از rss و یا xml استفاده کنند برای خواندن و ذخیره کردن

MMSHFE
شنبه 17 فروردین 1392, 14:58 عصر
اتفاقاً اینجور جاها RSS و Atom و... خیلی بدرد میخوره. شما باید فید سایت رو بخونید و لینکها رو پیدا کنید و بعد با Simple HTML DOM یا کلاسهای مشابهش، صفحه رو بخونید و محتوا رو با RegEx یا هر روش دیگه که راحتین، استخراج کرده و توی دیتابیس خودتون بگذارین. مزیت فیدها در اینه که نیاز نیست مرتباً دنبال لینک صفحات اخبار سایتها بگردین و خودتون Crawler بنویسید بلکه به سادگی با خوندن فید مربوط به سایت، لینکها رو در اختیار خواهید داشت.