رفتن به مطلب

نحوه ی نمایش یک عدد متغیر مانند قیمت یک کالا در سایت شخصی خود


پست های پیشنهاد شده

سلام به همگی.دوستان میخوام یه کاری انجام بدم ولی تنهایی نمیتونم.میخواستم تو این راه از شما کمک بگیرم...من دارم یه سایتی طراحی میکنم که میخوام یه قسمتی درش قرار بدم در مورد قیمت خودرو ها و قیمت طلا و ارزو از این جور چیزا...خوب حتما میدونید که اینجور قیمت ها روزانه قابل تغییر هستن.. منم نمیتونم روزانه وقتمو بزارم تموم قیمت هارو دستکاری کنم.برای همین یکم تو اینترنت تحقیق کردم ولی به نتیجه ی مطلوبی به جز استفاده از iframe که اصلا ازش خوشم نمیاد و اصلا به کارم نمیخوره و روش های مشابه اون نرسیدم.

به این دلیل گفتم iframe به کارم نمیخوره چون که من میخوام یه جدول با style شخصی خودم درست کنم و ظاهر اون جدول ( مثلا قیمت طلا و ارز ) با ایده شخصی خودم باشه و فقط قیمت های اون جدول به یک منبع متصل باشه و متغیر باشه...حتی فونت قیمت هاروهم بشه تغییر داد..دوستان ازتون میخوام تو این راه کمکم کنید هرکی هرچی بلده بگه ازش ممنون میشم.مرسییییییییی

ویرایش شده توسط yasamanphp
لینک به ارسال
ارسال شده در (ویرایش شده)

برای اینکار تنها با پیاده سازی یک روبات ممکن است

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

ویرایش شده توسط yasamanphp
لینک به ارسال

با دستورات domdocument در PHP میتوانید

http://php.net/manua...domdocument.php

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

آیا دستور زیر به این موضوع میتونه مرتبط باشه یا خیر؟

document.getElementById("demo").innerHTML = "Hello Dolly.";

ویرایش شده توسط yasamanphp
لینک به ارسال

سلام ، به انجمن خوش اومدی.

خب دلیل اینکه از iframe استفاده نمیکنین که نمیتونه این باشه! به iframe هم میشه دقیقاً مثل سایت اصلی استایل داد.


document.getElementById("demo").innerHTML = "Hello Dolly.";

این چیزی که شما نوشتی ماله جاوا اسکریپت هست و هیچ ارتباطی با پی اچ پی نداره.

کار کد بالا اینجوریه:

<p id="demo"></p>
<script>
document.getElementById('demo').innerHTML = "چیزی که میخواین داخل پاراگراف بالا نمایش داده بشه";
</script>

و اون چیزی که داخله "" هست داخل (innerHTML) هر تگ HTML مانند: div , p , span , article و... رو تغییر میده و به کار شما نمیاد.

ساخت یه همچین چیزی کار مشکلیه و بر اساس برداشتی که میشه از این تاپیک کرد شما آشنایی کافی با برنامه نویسی رو نداری.

اگر اشتباه نکنم کد های قیمت ارز و طلا باید برای وبلاگ نویس ها باشه که میتونین از اون ها استفاده کنین.

__________

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

__________

به صورت خودکار میتونین با ایجاد تغییرات در هر کدوم از کد های زیر این کار رو بکنین:

http://www.tala.ir/webservice.php

http://www.eranico.com/fa/getwidget/?widget

http://www.xabzar.com/tools/arz.php

http://www.parstools.com/currency_fa/

___

(میشه بهشون استایل هم داد)

ویرایش شده توسط علی زینلی
لینک به ارسال

سلام ، به انجمن خوش اومدی.

خب دلیل اینکه از iframe استفاده نمیکنین که نمیتونه این باشه! به iframe هم میشه دقیقاً مثل سایت اصلی استایل داد.


document.getElementById("demo").innerHTML = "Hello Dolly.";

این چیزی که شما نوشتی ماله جاوا اسکریپت هست و هیچ ارتباطی با پی اچ پی نداره.

کار کد بالا اینجوریه:

<p id="demo"></p>
<script>
document.getElementById('demo').innerHTML = "چیزی که میخواین داخل پاراگراف بالا نمایش داده بشه";
</script>

و اون چیزی که داخله "" هست داخل (innerHTML) هر تگ HTML مانند: div , p , span , article و... رو تغییر میده و به کار شما نمیاد.

ساخت یه همچین چیزی کار مشکلیه و بر اساس برداشتی که میشه از این تاپیک کرد شما آشنایی کافی با برنامه نویسی رو نداری.

اگر اشتباه نکنم کد های قیمت ارز و طلا باید برای وبلاگ نویس ها باشه که میتونین از اون ها استفاده کنین.

__________

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

__________

به صورت خودکار میتونین با ایجاد تغییرات در هر کدوم از کد های زیر این کار رو بکنین:

http://www.tala.ir/webservice.php

http://www.eranico.c...twidget/?widget

http://www.xabzar.com/tools/arz.php

http://www.parstools.com/currency_fa/

___

(میشه بهشون استایل هم داد)

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

iframe سایت رو در سایت باز میکنه.و این شیوه ی مناسبی نیست و به کار من نمیخوره.روش های دیگری هم هست که البته زیاد راجع بهشون نمیدونم ولی شنیدم یک div مشخص از یک سایت رو میتونه در سایت شما باز کنه.که اینکار هم متاسفانه قابل ویرایش نیست و نمیشه در اون دستکاری کرد.

بنابراین من میخوام یه کد فقط از قیمت مثلا خودروی تندر داشته باشم که روزانه قابل تغییر باشه . و اون رو در جدول خودم و روبه روی خودروی تندر جاسازی کنم.

%D9%82%DB%8C%D9%85%D8%AA-%D8%AE%D9%88%D8%AF%D8%B1%D9%88-14-%D9%85%D8%B1%D8%AF%D8%A7%D8%AF.jpg

ویرایش شده توسط yasamanphp
لینک به ارسال

برای مثال همین سایت xabzar. از لینک زیر در کدهای خودش استفاده کرده

http://www.xabzar.co...FFFFFF&c=333333

اگه به این ادرس برید با همچین دستوری مواجه میشید... ایا میشه به قول اقای پارسا از دستور document استفاده کرد..این سایت دقیقا چنین کاری رو انجام داد.ممنون از همتون.لطفا راهنمایی کنید

;("document.write("daryaftecod

ویرایش شده توسط yasamanphp
لینک به ارسال

بنابراین من میخوام یه کد فقط از قیمت مثلا خودروی تندر داشته باشم که روزانه قابل تغییر باشه . و اون رو در جدول خودم و روبه روی خودروی تندر جاسازی کنم.

براش یه theme option (تنظیمات پوسته) بسازین

امکان پذیر نیست؟

لینک به ارسال
بنابراین من میخوام یه کد فقط از قیمت مثلا خودروی تندر داشته باشم که روزانه قابل تغییر باشه . و اون رو در جدول خودم و روبه روی خودروی تندر جاسازی کنم. =» براش یه theme option (تنظیمات پوسته) بسازین امکان پذیر نیست؟

این کاری که شما میگید فقط ظاهر قضیست..چجوری اون رو به منبع متصل کنم.؟مثلا جطوری میتونم قیمت هام رو بر اساس قیمت های سایت فارس نیوز تنظیم کنم که به صورت روزانه قابل تغییر باشن؟مرسی از همه

ویرایش شده توسط yasamanphp
لینک به ارسال

آیا کسی میتونه همچین کاری رو برای من انجام بده؟حتی حاضرم مبلغی رو بابتش پرداخت کنم.ولی خوب میخواستم خودمم یاد بگیرم.اگه اینجور باشه خییلی بهتره.در غیر اینصورت از خجالت کسی که اینکارو برای من انجام بده در میام.ممنون

لینک به ارسال

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

بعد از یکم جستجو به یه کد php رسیدم به اسم file_get_contents کارش به این صورت هست که محتویات نوشتاری یک سایت رو در سایت شما نشان میده.

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

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

لطفا کمی کمکم کنید تو این مسیر که بتونم راهی پیدا کنم که با استفاده از دستور file_get_contents از محتویات یک div خاص استفاده کنم نه کل صفحه.

کد زیر کدی است که محتویات کل سایت فارس نیوز رو به صورت نوشتاری در سایت من نشان داد.

<?php

$homepage = file_get_contents('http://widgets.farsnews.com/cars/');

echo $homepage;

?>

کد هایی هم مانند کد های زیر برای محتویات نوشتاری یک div خاص پیدا کردم که هر کاری کردم جواب نداد..

راهنمایی لطفاااااااا :wub:

<?php

$url = "http://www.bla.com";

$page_all = file_get_contents($url);

preg_match('#<div class="hola">(.*)</div>#ms', $page_all, $div_array);

echo "<pre>";

print_r($div_array[0]);

echo "</pre>";

?>

<?php

$page = file_get_contents('http://touch.facebook.com');

$doc = new DOMDocument();

$doc->loadHTML($page);

$divs = $doc->getElementsByTagName('div');

foreach($divs as $div) {

if ($div->getAttribute('id') === 'content') {

echo $div->nodeValue;

}

}

?>

ویرایش شده توسط yasamanphp
لینک به ارسال

عزیزم برای پاسخ گرفتن تو انجمن برنامه نویس این چیزا رو بحث کن تو این انجمن توی چیزای ساده آدم بی پاسخ می مونه چه برسه بحث ربات و ...

موفق باشی

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...