می خوام سایت خدمات و ابزار رایگان وب راه بندازم!!؟

creeping death

New Member
سلام

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

با تشکر...
 

amir_red

Member
سلام.

بله درسته ! فقط كافيه در دادن آدرس به كاربر ها به اين صورت عمل كني :

HTML:
<script language="javascript" src="http://yoursite/tools/clock.php?type=3" >

بعد تو صفحه ي clock.php بياي چند تا type تعيين كني. مثلا اگه type = 1 بود ساعت قرمز باشه. اگه 2 بود سبز و ...

از اين كد مي توني استفاده كني :

PHP:
switch( $_REQUEST['type'] ){

	case 1 : $Color = 'red'; break;
	
	case 2 : $Color = 'green'; break;
	
	.
	.
	.

}

يا علي.
 

دایی محسن

Active Member
من اطلاع زیادی ندارم اما فکر کنم ابزار هایی که شما داری مثلا آمار گیر فقط برای سایت خودت می تونی استفاده کنی نه که به سایت های دیگه بدی
 

creeping death

New Member
خوب منم مشکلم همینه دیگه . می خوام بدونم سایتهایی مثل پارس تولز و وبگذر و غیره چطوری این ابزارها رو در اختیار کاربران می سازن . فکر کنم برای نمایش هرکدوم از ابزارها یه کد مخصوص دارن که مثلا آمار فلان سایت با یه سایت دیگه غاطی نشه . می خوام بدونم چطوری باید این کار رو بکنم ...
 

amir_red

Member
سلام.

كاري كه شما مي خواي انجام بدي خيلي سادس. به طور اجمالي يه توضيح ميدم ، اميدوارم متوجه بشي :

1- اول از همه بايد از ديتابيس استفاده كني براي ذخيره اطلاعات ابزار كاربران سايت. مثلا يه كاربر مياد و يه نظرسنجي ايجاد ميكنه. بايد اين نظرسنجي (گزينه ها ، تعداد آراء و ... ) به همراه اطلاعات مربوط به كاربرش در ديتابيس ذخيره بشه.

2- نوشتن يك فايل واسطه با استفاده از PHP بطوري كه با دريافت شماره ي نظرسنجي (مثلا به صورت متد $_GET يا $_REQUEST) اطلاعات كامل نظرسنجي رو به نمايش بزاره. كه بعد از دريافت اطلاعات بايد خروجي رو با استفاده از كد جاوا اسكريپت به اين صورت :

HTML:
document.write('your vote code');


به نمايش بزاري تا در وب كاربران نمايش داده بشه. ( your vote code همون كد خروجي نمايش نظرسنجيه )

3- حالا كافيه آدرس اون فايل واسطه رو به همراه شماره ي نظرسنجي مورد نظر به اين صورت در اختيار كاربر قرار بدي تا با گزاشتنش در وب كاربر ، نظرسنجي به نمايش در بياد :

HTML:
<script language="javascript" src="http://yoursite/tools/vote.php?id=42" >

در اين كد مثلا ما شماره نظرسنجي رو 42 در نظر گرفتيم و فايل واسطه رو هم در آدرس http://yoursite/tools/vote.php ايجاد كرديم.

4- براي ثبت راي كاربران و مشاهده ي نتايج هم يه صفحه ديگه تو سايتت به اين صورت مثلا درست مي كني :

HTML:
http://yoursite/tools/result.php

و تو فرم نظرسنجي مقدار action رو آدرس بالا مي زاري. حالا كافيه تو صفحه ي بالا كدي بنويسي كه اگه كاربر گزينه اي رو انتخاب كرده در ديتابيس به تعداد آراء اون گزينه يكي اضافه بشه و يا اگه گزينه اي رو انتخاب نكرده فقط نتايج نظرسنجي به صورت جدول يا هرجور ديگه اي كه دوست داري نمايش داده بشه.

ممكنه بپرسي تو صفحه http://yoursite/tools/result.php چجوري بفهمم كه كد نظرسنجي چنده تا من نتايج مربوط به اون نظرسنجي رو نشون بدم ؟ هيچ كاري نداره. فقط كافيه اين فيلد رو در فرم نظرسنجيت قرار بدي :

HTML:
<input type="hidden" name="id" value="42" >

همونطور كه مي بيني اين كد نشون مي ده شماره نظرسنجي 42 هست. حالا تو اون صفحه ي نمايش نتايج اول بايد مقدار فيلدي به نام 'id' رو چك كني و با توجه به مقدار اين فيلد ، اطلاعات به نظرسنجي مربوطه رو از ديتابيس فراخواني كني. به اين صورت :

PHP:
$vote_id = $_POST['id'];


من اين توضيحات رو براي php نويس سطح C گفتم و سعي كردم ساده و روون توضيح بدم. اميدوارم متوجه شده باشي.

درضمن من خودم دارم همچين سيستمي مي نويسم و تقريبا 80 % كار تموم شده. اگه ابزار جالبي داري (در صورتي كه من نداشته باشم) مي توني به من بدي و اسمت در ليست تهيه كنندگان سايت قرار بگيره.

آيدي من تو ياهو : kingboy.2010

با تشكر. يا علي.
 

creeping death

New Member
خیلی ممنون توضیحاتتون واقعا کامل و مفید بود فکر می کنم مشکلاتم حل شده باشه
اما برای ابزاری که در سایت های مختلف وضعیتشون فرق نمی کنه مثل ساعت فلش و نمایشگر وضعیت یاهو فکر کنم فقط به یک صفحه نیلزه. درسته؟ چون به هر حال کارکردش در هر سایت مثل همه ...
 

جدیدترین ارسال ها

بالا