View Full Version : خواندن اطلاعات از سایت دیگر
mojtabakhazaeli
یک شنبه 06 دی 1394, 16:25 عصر
سلام
به طور مثال یک سایت مرجع داریم که قیمت طلا رو ارائه میده
میخوایم هربار که قیمت طلا داخلی فیلیدی که در اون قیمت قرار میگیره به روز شد در وبسایت ما هم به روز شه بدون نمایش هیچ نام و نشانی از سایت مرجع
با ای فریم نمیشه
چطور این کارو بکنیم ؟
پیام حیاتی
یک شنبه 06 دی 1394, 17:01 عصر
سلام
شما باید یا به بانک اطلاعاتی مرجع دسترسی داشته باشید یا اینکه دستی فرمی رو طراحی کنید که در آن فیلد قیمت را درج کنید و در قالب یک جدول در سایت نمایش دهید.
(جستجو کنید سایت های مرجع کدهایی جهت استفاده از جداول در سایت های دیگر را تولید کرده اند یا خیر. )
mojtabakhazaeli
یک شنبه 06 دی 1394, 22:42 عصر
سلام
شما باید یا به بانک اطلاعاتی مرجع دسترسی داشته باشید یا اینکه دستی فرمی رو طراحی کنید که در آن فیلد قیمت را درج کنید و در قالب یک جدول در سایت نمایش دهید.
(جستجو کنید سایت های مرجع کدهایی جهت استفاده از جداول در سایت های دیگر را تولید کرده اند یا خیر. )
یعنی نمیشه با کد های جاوا اسکریپت بگیم بره و از اون وبسایت اون تگ و محتویاتشو بخونه بیاد بزاره اینجا ؟
vahid78
دوشنبه 07 دی 1394, 09:21 صبح
یعنی نمیشه با کد های جاوا اسکریپت بگیم بره و از اون وبسایت اون تگ و محتویاتشو بخونه بیاد بزاره اینجا ؟
بله میشه شما کل اطلاعات اون سایت را میخونید بعد با parserهای html به هر فیلدی که خواستید دسترسی پیدا می کنید
mojtabakhazaeli
دوشنبه 07 دی 1394, 16:08 عصر
بله میشه شما کل اطلاعات اون سایت را میخونید بعد با parserهای html به هر فیلدی که خواستید دسترسی پیدا می کنید
میشه یک کد سمپل قرار بدید که از یک سایت بره محتویات یک تگ pرو بیاره تو صفحه html
darknes666
دوشنبه 07 دی 1394, 18:27 عصر
فکر میکنم میتونین از توابع cURL که تو php هست استفاده کنین.
vahid78
دوشنبه 07 دی 1394, 18:49 عصر
میشه یک کد سمپل قرار بدید که از یک سایت بره محتویات یک تگ pرو بیاره تو صفحه html
مثلا در php:
// Create DOM from URL
$html = file_get_html('http://slashdot.org/');
// Find all article blocks
foreach($html->find('div.article') as $article) {
$item['title'] = $article->find('div.title', 0)->plaintext;
$item['intro'] = $article->find('div.intro', 0)->plaintext;
$item['details'] = $article->find('div.details', 0)->plaintext;
$articles[] = $item;
}
در کد فوق با کلاس PHP Simple HTML DOM Parser با استفاده از سلکتورهای css به اجزای وب سایت مقصد دسترسی پیدا کرده
نمونه های بیشتر (http://simplehtmldom.sourceforge.net/)
mojtabakhazaeli
دوشنبه 07 دی 1394, 19:47 عصر
مثلا در php:
// Create DOM from URL
$html = file_get_html('http://slashdot.org/');
// Find all article blocks
foreach($html->find('div.article') as $article) {
$item['title'] = $article->find('div.title', 0)->plaintext;
$item['intro'] = $article->find('div.intro', 0)->plaintext;
$item['details'] = $article->find('div.details', 0)->plaintext;
$articles[] = $item;
}
در کد فوق با کلاس PHP Simple HTML DOM Parser با استفاده از سلکتورهای css به اجزای وب سایت مقصد دسترسی پیدا کرده
نمونه های بیشتر (http://simplehtmldom.sourceforge.net/)
متاسفم این کد برام کار نمیکنه
mojtabakhazaeli
دوشنبه 07 دی 1394, 19:53 عصر
مثلا در php:
// Create DOM from URL
$html = file_get_html('http://slashdot.org/');
// Find all article blocks
foreach($html->find('div.article') as $article) {
$item['title'] = $article->find('div.title', 0)->plaintext;
$item['intro'] = $article->find('div.intro', 0)->plaintext;
$item['details'] = $article->find('div.details', 0)->plaintext;
$articles[] = $item;
}
در کد فوق با کلاس PHP Simple HTML DOM Parser با استفاده از سلکتورهای css به اجزای وب سایت مقصد دسترسی پیدا کرده
نمونه های بیشتر (http://simplehtmldom.sourceforge.net/)
متاسفم این کد برام کار نمیکنه
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.