PDA

View Full Version : بدست آوردن اطلاعات یک صفحه



mehdi4467
شنبه 27 مهر 1392, 23:36 عصر
سلام
من با دستورات زیر اطلاعات یک صفحه وب رو بدست می آورم:


function curl_file_get_contents($url) {
$ch = curl_init();
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_URL,$url);
$ret = curl_exec($ch);
curl_close($ch);
return($ret);

}

مشکلی که دارم اینه که در سایتم از کد وبگذر استفاده کردم و آمار رو به صورت خلاصه در سایت نمایش می دم.
منتها وقتی سورس صفحه رو نگاه می کنم اطلاعات به صورت script است و تعداد نمایش ها رو در سورس صفحه نمی بینم که استخراج کنم.

به عکس پیوست نگاه کنید. همانطور که می بینید اطلاعات آماری خلاصه در سایت نمایش داده میشه ولی وقتی سورس رو نگاه می کتم فقط همون اسکریپتی که قرار دادم رو می بینم و اعداد زیر رو که در جدول هست رو نمی بینم.
چطوری میشه این اعداد رو استخراج کرد؟
ممنون

a_ahmadi
شنبه 27 مهر 1392, 23:59 عصر
http://engine.webgozar.ir/counter/xstat.aspx?t=sum1&code=YourID

mehdi4467
یک شنبه 28 مهر 1392, 18:56 عصر
http://engine.webgozar.ir/counter/xstat.aspx?t=sum1&code=YourID
سلام
من وقتی این صفحه رو می گذارم هیچی نشون نمیده. البته به جای YourID کد خودم رو قرار دادم. این صفحه در Firefox درست میاد ولی وقتی در تابع خودم می ذارم هیچی نمیاد.
حتی صفحه زیر رو هم با تابع بالا چک کردم که فقط می نویسه Object moved:
http://www.webgozar.com/stats/YourID

a_ahmadi
یک شنبه 28 مهر 1392, 20:44 عصر
کد زیر اضافه کنید.

$useragent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US)";
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);