PDA

View Full Version : سوال درباره چگونگی استخراج چارت (نمودار) با کمک Curl یا تکنولوژی دیگه



hamedg1366
جمعه 28 آبان 1395, 16:27 عصر
با سلام و ادب خدمت دوستان و بزرگواران عزیز

من برنامه نویس اندروید هستم و آشنایی حدودی از PHP دارم ؛ با کمک Curl محتویات آدرس ( لینک (http://www.pishkhaan.net/arz)) رو استخراج میکنم مشکلم اونجاس که نمیدونم چطور باید نمودارهای موجود رو واکشی و توی دیتابیس ذخیره کنم


لطفا بنده رو راهنمائی بفرمائید .

با تشکر

hamedg1366
شنبه 29 آبان 1395, 10:27 صبح
نمودارها با SVG ایجاد شدن ، چطور میتونم با دستورات CURL اونها رو بدست بیارم ؟؟

این و امثال این جواب نمیده متاسفانه :

$xpath->query("//div[@id='Dollar_US']/div[@class='well']//div[@id='curve_chart_Dollar_US']//svg[@aria-label='A chart.']//*//text()")

hamedg1366
شنبه 29 آبان 1395, 21:46 عصر
بچه ها این کار اصلا شدنی هستش ؟ منظورم اینه که میشه نمودار رو از صفحه استخراج کرد یا من دارم وقتمو تلف میکنم ، ممنون میشم راهنمائیم کنین

#root#
دوشنبه 01 آذر 1395, 22:50 عصر
Php خیلی اندک بلدم، ولی شما سورس صفحه رو دیدید؟ یه قسمتی هست که اطلاعات نمودارها رو به این شکل نوشته شده:
var data_Dollar_US = google.visualization.arrayToDataTable([
['تاریخ', 'میانگین قیمت خرید و فروش روز'],['1395/08/01',3589],['1395/08/02',3593],['1395/08/03',3606],['1395/08/04',3614],['1395/08/05',3615],['1395/08/06',3617],['1395/08/08',3613],['1395/08/09',3612],['1395/08/10',3624],['1395/08/11',3626],['1395/08/12',3621],['1395/08/13',3616],['1395/08/18',3636],['1395/08/19',3651],['1395/08/20',3657],['1395/08/22',3656],['1395/08/23',3662],['1395/08/24',3671],['1395/08/25',3675],['1395/08/26',3695],['1395/08/27',3697],['1395/08/29',3678],['1395/09/01',3679],
]);
var chart = new google.visualization.LineChart(document.getElement ById('curve_chart_Dollar_US'));
chart.draw(data_Dollar_US, options);

نمودارها در در مرورگر (client side) با اطلاعاتی که توی آرایه ها هست ترسیم میشن،
پس استخراج داده های هر کدوم از این آرایه ها کار سختی نیست،
کتابخونه هایی هم توی همه بستر ها برای رسم نمودار موجود هست.

راهی که شما دنبالش بودی استفاده از خروجی client side بود در حالی که خروجی server side خیلی راحت‌تر در دسترس هست.

hamedg1366
چهارشنبه 03 آذر 1395, 09:32 صبح
Php خیلی اندک بلدم، ولی شما سورس صفحه رو دیدید؟ یه قسمتی هست که اطلاعات نمودارها رو به این شکل نوشته شده:
var data_Dollar_US = google.visualization.arrayToDataTable([
['تاریخ', 'میانگین قیمت خرید و فروش روز'],['1395/08/01',3589],['1395/08/02',3593],['1395/08/03',3606],['1395/08/04',3614],['1395/08/05',3615],['1395/08/06',3617],['1395/08/08',3613],['1395/08/09',3612],['1395/08/10',3624],['1395/08/11',3626],['1395/08/12',3621],['1395/08/13',3616],['1395/08/18',3636],['1395/08/19',3651],['1395/08/20',3657],['1395/08/22',3656],['1395/08/23',3662],['1395/08/24',3671],['1395/08/25',3675],['1395/08/26',3695],['1395/08/27',3697],['1395/08/29',3678],['1395/09/01',3679],
]);
var chart = new google.visualization.LineChart(document.getElement ById('curve_chart_Dollar_US'));
chart.draw(data_Dollar_US, options);

نمودارها در در مرورگر (client side) با اطلاعاتی که توی آرایه ها هست ترسیم میشن،
پس استخراج داده های هر کدوم از این آرایه ها کار سختی نیست،
کتابخونه هایی هم توی همه بستر ها برای رسم نمودار موجود هست.

راهی که شما دنبالش بودی استفاده از خروجی client side بود در حالی که خروجی server side خیلی راحت‌تر در دسترس هست.



با تشکر

php من از شما خیلی ضعیف تره ؛ آرایه رو دیدم ولی نمیتونم اونو استخراج کنم ، در صورت امکان بفرمائید به چه طریق این امکان پذیره ،

سپاس از لطف شما