PDA

View Full Version : سوال: چجوری یه قسمت از یه سایت رو بخونم و تو دیتابیستم ذخیره کنم و بعد نمایش بدم؟



saeed-71
سه شنبه 05 شهریور 1392, 22:53 عصر
سلام.
چجوری یه قسمت از یه سایت رو بخونم و تو دیتابیستم ذخیره کنم و بعد نمایش بدم؟
میخوام قیمت خودرو رو بخونم و هر موقع که اون سایت اپدیت شد سایت منم باهاش اپدیت بشه

mtnam1372
سه شنبه 05 شهریور 1392, 23:37 عصر
سلام عزیزم شما باید از rss ها استفاده کنید در موردش سرچ کنید

saeed-71
چهارشنبه 06 شهریور 1392, 07:46 صبح
مشکل اینجاست که rss ندارن!

kartuf
پنج شنبه 07 شهریور 1392, 00:57 صبح
در مورد curl و ریجکس کن دوست عزیز

saeed-71
پنج شنبه 07 شهریور 1392, 08:00 صبح
فقط یه نمونه پیدا کردم!!!!!!
کسی میتونه تجزیش کنه؟؟؟؟؟؟

public function getHtml($url)
{
if (!function_exists('curl_init'))
{
$eror = 'CURL is not installed!';
return $eror;
}
else
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_REFERER, "http://www.google.com/"); // what you want or not
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_HEADER, 0);
//curl_setopt($ch, CURLOPT_HTTPHEADER, array("GET http://www.google.com/ HTTP/1.1" , "Host: www.google.com" , "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13" , "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language: en-us,en;q=0.5", "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7"));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}
}

saadatieathar
پنج شنبه 07 شهریور 1392, 13:32 عصر
سلام.
با اين هم مي تونيد

http://simplehtmldom.sourceforge.net/

مثال هم داره.