تبليغاتX
خودکار دوربین دار
پروژه زمانبندي CPU به زبان ويژوال بيسيك

اين پروژه به دو روش نوشته شده كه مي تونيد هر دوي آن را از زير دانلود كنيد.

الگوریتم های زمانبندی CPU - Fifi - Fcfs

۱. آدرس دريافت فايل :        http://persiandrive.net/615840

۲. آدرس دريافت فايل :           http://persiandrive.net/848133
 
اميدوارم كه از پروژه راضي بوده باشين
 
البته يك پروژه ديگه هم هست كه با زبان سي نوشته شده و خيلي خيلي حرفه اي است. اگه خواستين تماس بگيرين براتون ارسالش كنم.
 
شماره تماس:     ۷۲۴۱۸۵۴ - ۰۴۱۲    كامپيوتر امپرور


 

نوشته شده توسط یه دوست در سه شنبه دوازدهم آذر 1387 ساعت 18:5 موضوع بـــرنامه نويسي | لینک ثابت

چند برنامه به زبان C

پروژه نمايش تقويم با انتخاب اولين روز سال دانلود سورس و فايل اجرايي 

نمایش زمان و تاریخ دیجیتالی در ‍C  دانلود سورس و فايل اجرايي

برنامه گرافيكي ساعت عقربه اي و ديجيتالي دانلود فايل اجرايي و سورس 

نمونه برنامه كار با موس در C   دانلود سورس و فايل

یک منوی گرافیکی آماده در C   دانلود سورس و فايل اجرايي  

بازی مار نوشته شده با زبان ‍C   دانلود سورس و فايل اجرايي snake

مثلث خیام  - دانلود سورس و فایل اجرایی

برنامه ضرب و جمع دو چند جمله ای - دانلود سورس و فایل اجرایی

برنامه ترن که تعداد واگونها رو میگیره و حالات مجاز و تعداد جایگشتها رو نشون میده - دانلود فایل اجرایی


 

نوشته شده توسط یه دوست در یکشنبه هفتم مهر 1387 ساعت 12:17 موضوع بـــرنامه نويسي | لینک ثابت

آموزش ساخت ربات مسیریاب

اين مدار صرفا برای اين است که نشان دهيم بدون ميکرو نيز می توان ربات مسيرياب ساخت و صرفا برای آموزش و آشنايی است.
(شماتيک مدارها در فايل ضميمه وجود دارد.)

مدار ربات همانطور که پيداست از سه قسمت اصلی سنسورها و مدار کنترل گر و موتورهه تشکيل شده است . که قسمت اول (سنسورها) از فرستنده و گيرنده ؛ قسمت دوم از بخشهای تايمر و حافظه نگهدارنده (با استفاده از تريستور) و بخش های خروجی و ورودی و رابط تشکيل شده است.
همچنين قسمت موتورها دو بخش رله و موتورها را داراست.که به ترتيب هر يک از قسمت ها را توضيح می دهيم:

سنسورها:
الف) گيرنده ها:

در اين سنسور به علت وجود سه سنسور از سه گيرنده استفاده شده است که سنسور گيرنده پس از دريافت امواج بازتابيده حاصل از فرستنده IC UA741 ؛ را فعال نموده و اين آی سی پس از تقويت سيگنال ارسالی ؛ آنها را به وسيله ديودهای موجود يکسو نموده و ترانزيستورهای T1وT2 پس از تقويت جريان و ايجاد ولتاژ لازمه (ولتاژ بالا يک ولتاژ پايين صفر) برای استفاده در بخش دوم تامين می کنند.

ب) فرستنده ها:

در طراحی اين ربات برای ايجاد سيگنال مادون قرمز از يک فرستنده برای سه سنسور مادون قرمز استفاده شده است که سيگنال يک کيلو هرتز مورد نياز را ترانزيستورهای T1 و T2 همراه خازنهای C1 و C2 و مقاومتهای R1وR2وR3وR4 ايجاد کرده و با مقاومت اين جريان را محدود کرده و به فرستنده ها ارسال می نمايد.

کنترل گر:

الف) بخش ورودی:
همانطوری که از شکل مدار پيداست از ۶ گيت NOT(40106IC ) استفاده شده است که مقاومتهای R1وR2وR3 برای بايوس اين آی سی استفاده شده اند.

ب) تايمر:
تايمر از دو گيت NOR ؛ IC4001 استفاده شده است که C2 و R7 برای ايجاد تاخير لازم استفاده شده اند.

ج) حافظه نگهدارنده :
قسمت اصلی آن دو تريستور TH1 و TH2 و ترانزيستورهای T1وT2وT3وT4 برای بايوس کنترل جهت جريان و R6و R7 برای بايوس ترانزيستورها به کار رفته اند.

د)خروجی :
که از آی سی مولتی پلکسر ۴۰۶۶ که از ۴ کليد دو طرفه تشکيل شده است استفاده شده که در حقيقت جهت موتورها را کنترل می کنند. در اين قسمت دو کليد به طور موازی به کار رفته اند تا جريان خروجی برای موتورها بيشتر گردد.

ه) رابط :
که بين بخشهای مختلف مدار به کار رفته اند تا به NOR و NAND کردن خروجی هر بخش جريان و ولتاژ لازم را برای بخشهای بعدی تامين نمايند. که قسمت عمده آن از آی سی ۴۰۱۱ و ۴۰۰۱ تشکيل شده است.

قسمت موتورها

الف) رله ها:
جريان خروجی از بخش خروجی قسمت ۲ ؛به وسيله ترانزيستورهای T2وT1 (قدرت متوسط) تقويت شده و جريان لازم را برای قطع و وصل رله ها تامین می نمايد.

ب) موتورها:
از نوع DC بوده و با قطع و وصل رله ها کنترل می گردد.

نتيجه گيری:
اين مدار با اينکه ساده بوده و محدوديت های زيادی را داراست ولی دارای قابليتهايی هست مه مدارهای معمول دارای اين قابليت ها نيستند از جمله اينکه :

الف) نياز به برنامه ريزی ندارد چون خود مدار طوری طراحی گرديده است که برنامه مورد نظر را انجام می دهد.

ب) خطای اينگونه مداره بسيار کم بوده و هزينه ساخت و نگهداری آنها در مکانهايی که ربات به برنامه ريزی پيچيده ای نياز ندارد بسيار کم می شود.



برای دريافت ضميمه اينجا را کليک کنيد

برگرفته از ایران رباتیک


 

نوشته شده توسط یه دوست در یکشنبه هفتم مهر 1387 ساعت 12:11 موضوع بـــرنامه نويسي | لینک ثابت

کامپوننت : ظاهر برنامه خود را 360 درجه زیباتر دهید

با استفاده از SuitPro 2007 ظاهری بسیار زیبا و کاربر پسند را به برنامه تان بدهید.قابلیت های بسیار قوی در زمینه GUI دارد که با اضافه کردن دکمه های زیبا و جعبه متن های زیبا به برنامه زیبایی بی نظیر می دهد.

حجم فایل: 11 MB

لینک دانلود


 

نوشته شده توسط سجاد -آ در جمعه بیست و هشتم تیر 1387 ساعت 19:26 موضوع بـــرنامه نويسي | لینک ثابت

PHP چيست؟

PHP يک زبان برنامه نويسی با کد باز (Open-Source) است که اگرچه در ابتدا صرفا جهت برنامه نويسی تحت وب توليد شد، امروزه کارآييهای فراوانی پيدا کرده است. PHP يک زبان تحت سرور است (Server-Side) که طبيعتا برای اجرا نياز به يک برنامه سرويس دهنده وب (Web Server) دارد.

 

برای شروع کار با PHP چه نياز داريم؟

PHP برای اجرا نياز به يک Web-Server دارد. دم دست ترين Web-Server برای شما احتمالا IIS خواهد بود، چرا که با استفاده از سی دی Windows قابل نصب است. نمی خواهم در اين مقاله به شرح نصب IIS (يا وب سرورهای ديگر) بپردازم اما اگر نياز به شرح آن داريد لطفا با من تماس بگيريد تا بطور مفصل آن را شرح دهم (آدرس پست الکترونيکی من در انتهای اين مقاله آمده است). برای کسانيکه بقول يکی از دوستان من، "مرام Open Source" گلوی آنها را می فشارد شايد بهتر باشد از Apache به عنوان Web-Server استفاده کنند. (البته اگر از حق هم نگذريم Apache خيلی از IISبهتره!!!)

اگر Web-Server مورد علاقه شما به درستی بر روی دستگاه شما نصب شده است، حالا نياز داريد که PHP را بر روی آن نصب کنيد. برای بدست آوردن کد PHP از آدرس http://www.php.net/downloads.php استفاده کنيد.

طبيعتا برای مشاهده نتيجه اجرای فايلهای PHP نياز به يک مرورگر وب (Web Browser) داريد که مسلما رايجترين آن Internet Explorer است. برای درست کردن هر فايل PHP هم نياز به يک ويرايشگر ساده متنی داريد (مثلا Word pad يا Note pad ) توجه کنيد که از ويرايشگرهای حرفه ای مانند Microsoft Word نمی توانيد استفاده کنيد زيرا اين ويرايشگرها از کاراکترهای پنهانی فراوانی استفاده می کنند که در هنگام ذخيره فايل متنی اين کاراکترها هم ذخيره خواهند شد که باعث عدم اجرای دستورات PHP می شوند. با هم يک کد ساده PHP بنويسيم.
حالا می خواهيم اولين کد PHP را با هم درست کنيم. ويرايشگر متن را باز کنيد (مثلا Word pad) و در آن چنين بنويسيد:

 

echo (“Hi! I am the first PHP script you have made!”);
?>

 

حالا فايلتان را با عنوان 1st.php و در Web Server Local Folder ذخيره نماييد (اگر از IIS استفاده می کنيد اين فولدر در درايوی که Windows را در آن نصب کرده ايد، با نام Inetpub وجود دارد. در داخل آن فولدر ديگری به نام wwwroot وجود دارد که بايد فايلتان را در آن بريزيد.)

حالا مرورگر وب خود را باز کنيد (مثلا Internet Explorer) و در قسمت آدرس آن ابتدا //:http و سپس نام کامپيوتر خود و يا آدرس IP آن را تايپ نماييد (نام کاميوتر را در Control panel/System/Network Identification و IP را در صورتيکه تعيين کرده باشيد در قسمت Command Prompt و با اجرای دستور ipconfig می توانيد مشاهده کنيد) و پس از يک Backslash (/) نام فايل (1st.php) را تايپ نموده و Enter را بزنيد. بعنوان مثال نام کامپيوتر من 8group  است. پس بايد در قسمت آدرس مرورگرم خط زير را بنويسم:

http://8group/1st.php

اگر همه چيز را تا اينجا درست انجام داده باشيد، متن زير در مرورگرتان پديدار می شود: 

 

همانطور که احتمالا متوجه شديد، بايد کد PHP خود را در داخل تگ قرار دهيد. البته می توانيد از روشهای ديگر نيز استفاده کنيد اما متداولترين روش همين است.

دستور ()echo در PHP وظيفه چاپ در خروجی را بر عهده دارد.
می توانستيم همين کد را با کمک تگهای HTML و بصورت زير نيز بنويسيم:



echo ("Hi! I am the first PHP script you have made!");
?>

 


 

نوشته شده توسط سجاد -آ در چهارشنبه پنجم تیر 1387 ساعت 0:32 موضوع بـــرنامه نويسي | لینک ثابت

برنامه نویسی برای موبایل

برنامه نویسی برای موبایل به 2 دسته تقسیم می شه:
1. برنامه نویسی سیمبین فایل های sis
2. برنامه نویسی جاوا برای موبایل (فایل های Jar)

برنامه نویسی جاوا برای موبایل هم خود به 2 دسته تقسیم می شه:

1. برنامه نویسی مستقیم توسط جاوا:
که نیاز به تسلط روی برنامه نویسی با جاوا j2ee می باشد. و می توان از برنامه های کمکی NetBeans 5.5 و یا JBuilder استفاده کرد و یا می توان با همان JAVA SDK ME برنامه نویسی کرد که خیلی سخت می شه و استفاده از برنامه های کمکی توصیه می شه.
- حالت دیگری هم وجود دارد: استفاده از SDK های شرکت های سازنده ی موبایل: مثلا برای برنامه نویسی جاوا برای موبایل های نوکیا می توانید از سایت نوکیا SDK مخصوص این کار را دانلود کنید (مثلا SDK S40) که شامل برنامه های خوبی برای این کار می باشند.

2. برنامه نویسی غیر مستقیم توسط جاوا:
شما نیازی به دانستن جاوا ندارید بلکه با دانستن زبان های basic و یا pascal می توانید این کار را انجام دهید. اگر basic بلد هستید باید از برنامه ی Mobile Basic و یا Omega Basic و اگر pascal بلد هستید باید از برنامه ی Midlet Pascal استفاده کنید که برنامه ی Midlet Pascal خیلی قوی تر می باشد و در ضمن نیازی به رجیستر کردن ندارد.


 

نوشته شده توسط سجاد -آ در چهارشنبه چهارم اردیبهشت 1387 ساعت 0:40 موضوع بـــرنامه نويسي | لینک ثابت

آموزش Ajax با PHP: فریم ورک PHPLiveX در چند دقیقه برای همیشه!

استفاده از Ajax به تنهایی کمی مشکل می باشد. در این راستا class های مختلفی جهت راحت تر شدن کار با Ajax به زبان های مختلف نوشته شده است که به این نوع کلاس ها فریم ورک گفته می شود. فریم ورک های زیادی برای PHP وجود دارد که اینجانب بعد از بررسی راحت ترین و قدرتمندترین آن ها را پیدا کردم که نام آن PHPLiveX می باشد. در این مقاله سعی دارم نحوه ی استفاده از این فریم ورک را توضیح دهم.

ابتدا فایل فشرده PHPLiveX را از اینجا http://rapidshare.com/files/69814081/PHPLiveX.rar دانلود کنید و آن را Extarct کنید. درون آن سه فایل وجود دارد که فقط فایل PHPLiveX.php به درد ما می خورد آن را برای خود نگه دارید. فایل های دیگر فایل های لازم برای انجام مثال این مقاله می باشد.

مثال: فرض کنید می خواهیم با کلیک بر روی سه لینک مختلف تصاویر آن ها به صورت Ajax نمایش دهیم.

قدم اول: فایل php خود را این گونه بنویسید:

PHP Code:
Require(' PHPLiveX.php ');
قدم دوم: بعد از آن توابعی که نیاز دارید تا به صورت Ajax از آن ها استفاده کنید بنویسید:
PHP Code:
function pic($id,$alt) {
   return 
"";

نام این تابع pic می باشد که دو آرگومان id و alt را می گیرد. آرگومان id شماره تصویر و آرگومان alt راهنمای تصویر می باشد. سپس کد html مربوط به آن را بر می گرداند.

قدم سوم: بعد از آن که توابع خود را تعریف کردید باید آن ها را به PHPLiveX معرفی کنید، برای این کار از کد زیر استفاده کنید:
PHP Code:
$plx = new PHPLiveX('pic'); 
توجه کنید نام متغیر plx را تغییر ندهید. اگر بیش از یک تابع دارید باید این گونه بنویسید:
PHP Code:
$plx = new PHPLiveX('pic,func2,func3,…'); 
قدم چهارم: کدهای HTML خود را قرار دهید و فقط در قسمت script صفحه ی وب خود دستور مربوطه را که در مثال زیر آمده است بنویسید:
PHP Code:




PHPLiveX Ajax Examples

->Run(); ?>
 



راه اندازی PHPLiveX به پایان رسید. حالا هر کجا که خواستید با JavaScript تابع مورد نظر خود را در php با Ajax فراخوانی کنید، نام همان تابع را به همراه آرگومان های لازم بنوسید:
PHP Code:
<center>
<
a href="#" onlclick="pic(1,'ساعت', 'target=showImage');">ساعتa>
<
a href="#" onlclick="pic(2,'قیچی', 'target=showImage');">قیچیa>
<
a href="#" onlclick="pic(3,'کامپیوتر', 'target=showImage');">کامپیوترa>
<
table border="0">
<
tr><td><span id="showImage">span>td>tr>
table>
center
قدم پنجم: توجه کنید که تابعی که با JavaScript فراخوانی می کنید دارای یک آرگومان اضافه می باشد. در این آرگومان اضافه باید موارد زیر را مشخص کنید:
Target: در این قسمت id جایی که می خواهید نتایج حاصله نمایش داده شوند بنویسید
Method: شیوه ی اجرا می باشد که می تواند post و یا get باشد. اگر نوشته نشود به طور پیش فرض get است.
Preload: در این قسمت id جایی که می خواهید در هنگام اجرای تابع loading نمایش داده شود بنویسید.
Type=r: اگر از این عنوان استفاده شود دیگر نیازی به 3 عنوان فوق نیست. از این عنوان هنگامی استفاده می شود که فقط بخواهید نتایج را بگیرید و از نتایج آن در توابع یا کدهای دیگر استفاده کنید. مثال:
PHP Code:
Document.write(vazneideal ('165','male','type=r')); 
در مثال فوق vazneideal محاسبه شده و داخل پرانتز قرار می گیرد.

تمام شد! شما حالا به راحتی می توانید اسکریپت های تحت ajax را بدون نیاز به دانستن ajax با استفاده از php بنویسید.


 

نوشته شده توسط سجاد -آ در چهارشنبه چهارم اردیبهشت 1387 ساعت 0:19 موضوع بـــرنامه نويسي | لینک ثابت

Php

تا حالا براتون سوال پیش اومده این همه سایت های رنگارنگ با این همه قابلیت های متفاوت چطوری درست می شن؟
خیلی از شماها جواب میدید آره با html که جواب کاملا درستیه! حتی خیلی از شما با html وبسایت شخصی خودتون رو ساختید ولی هر چی سعی کردید نتونستید برای سایتتون یه Search یا صفحه ی Login بسازید.
خوب این آموزش مربوط به افرادیه که html رو تا حدودی بلد هستند و البته php بلد نیستند.
اول از همه باید ببینیم این php اصلا چی هست؟
php یه زبان برنامه نویسی server-side هست که قابلیت ساختن صفحات پویا رو داره.

Question level 2 server-side یعنه چی؟
Answer " سوال خوبیه! ببین مثلا html رو در نظر بگیر، وقتی یه صفحه ی html رو باز می کنی browser کد html رو می خونه و تبدیلش می کنه به اون چیزی که تو توی صفحه ی browser می بینی! پس html یه زبان client-side هست چون کل کد رو browser تبدیل به صفحه ی نهایی کرد.
اما توی php یه مقدار فرق می کنه. این تیکرو با مثال توضیح میدم. سایت سیاوش . کام با php نوشته شده، خوب حالا شما وقتی وارد www.syavash.com می شید چه اتفاقاتی میفته؟ اول مرورگر (browser) شما یه درخواست میفرسته که من فایل index.php رو می خوام! تا اینجا شبیه وقتیه که یه سایت ساخته شده با html رو باز می کنید، اما از اینجا به بعدش فرق داره. بعد سروری که www.syavash.com روش هست می بینه این فایلی که درخواست شده یه فایل php هست پس اول اون رو میفرسته برای کمپایلر php و کمپایلر php اون رو طبق کد توش اجرا میکنه و در نهایت یه صفحه ی html می سازه و اون صفحرو برای کاربر میفرسته و مرور گر شما صفحه ی html ساخته شدرو نشونتون میده! "
Question level 1 گفتید اگه صفحه html بود فرق میکرد. اون موقع چجوری می شد؟
Answer " اگر صفحه html بود بعد از اینکه مرورگر شما اون صفحرو درخواست میکرد سرور بلا فاصله کد اون صفحرو برای مرورگر میفرستاد و اون صفحرو شما می دیدید! "
Question level 3 پس یعنی اگه من بخوام کد php سایت syavash.com رو ببینم نمی تونم چون اصلا اون فایل برای مرورگر من فرستاده نمیشه، درسته؟
Answer " آفرین! کاملا درسته!!! یکی از خوبی های زبان های server-side اینه که کد اصلی اون صفحرو نمی تونه کسی ببینه! "
Question level 2 اما من تو صفحه ی syavash.com وقتی راست کلیک می کنم و View page source رو میزنم بهم کد اون صفحرو نشون میده که!
Answer " همونطوری که گفتم اون کد، کد php نیست و کد تولید شده ی htmlای هست که توسط سرور از اون فایل php تولید شده! "
Question level 3 خوب حالا که server-side رو گفتید چیه، میشه صفحات پویا رو هم بگید؟
Answer " ببینید وقتی شما یه صفحه ی html می سازید هر دفعه که اون رو باز کنید عین دفعه ی قبله و هیچی توش تغییر نمیکنه! اما مثلا وقتی میرید توی صفحه ی bbc هر دقیقه صفحه ی اول تغییر می کنه! یا مثلا بعضی سایت ها رو وقتی توش لاگین می کنید با وقتی توش لاگین نیستید فرق می کنن، یا مثلا وقتی توی یه سایت سرچ می کنید نسبت به هر سرچ یه صفحه ی مجزا برای شما میاره! خوب این کار هارو با html نمیشه انجام داد. یه خوبی اساسی زبان های server-side اینه که می تونن به بانک اطلاعاتی وصل شن که بعدا بیشتر دربارش حرف می زنیم. "
Question level 2 ببخشی حالا اگر بخوایم به جای صفحات پویا صفحات حسین بسازیم باید چیکار کنیم؟
Answer " ... "
بجز php خیلی زبان های server-side دیگه ای هم وجود داره مثل JSP، ColdFusion، Ruby on Rails یا ASP اما ما توی این آموزش فقط به php میپردازیم! شاید براتون جالب باشه که بیش از 40% از 5000 سایت برتر توی اینترنت از php استفاده می کنن!
تا یادم نرفته این رو هم بگم که PHP در ابتدا مخفف عبارت Personal Homepage بوده اما بعد از ورژن 3 از اون به عنوان مخفف برگشتی PHP: Hypertext Preprocessor یاد شده!
Question level 1 مخفف برگشتی دیگه یعنی چی؟
Answer " مخفف برگشتی یعنی خود مخفف توی عبارتی که مخففش هست بیاد! "


 

نوشته شده توسط سجاد -آ در سه شنبه بیست و هشتم اسفند 1386 ساعت 10:31 موضوع بـــرنامه نويسي | لینک ثابت

در اين مقاله مي خواهيم اسكريپت ساده اي را براي شما توضيح دهيم كه مي تواند براي شما جالب باشد، شما مي توانيد با استفاده از دستورات زير يك سيستم خبري ساده و كارآئي را براي خود فراهم كنيد .

ما در اين اسكريپت به سه صفحه طراحی می نماییم یعنی صفحات:

config.php / news.php / admin.php

براي شروع، ما جدولي در بانك اطلاعاتي MySQl بصورت زیر ایجاد می کنیم:

CREATE TABLE `news` (
  `id` int(11) NOT NULL auto_increment,
  `title` text NOT NULL,
  `author` varchar(100) NOT NULL, 

  `image` varchar(200) NOT NULL,
  `news` text NOT NULL,
  `date` varchar(10) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM;

حال صفحه جديدي را باز كنيد و نام آنرا config.php قرار دهيد و سپس كد زير را در آن قرار دهيد:


<?
//Set Database Info
$username="";
$password="";
$host="localhost";
$database = "aa";

// Connect to Database
mysql_connect($host,$username,$password) or die("Error connecting to Database!" . mysql_error());

mysql_select_db($database) or die("Cannot select database!" . mysql_error());

// Other Variables
$limit_news = 10; // Amount of News articles to display
$uploaddir = './'; //Path Folder Image (end with /)
?>

سپس با وارد كردن كد بالا در config.php ، متغيرها را با توجه به خصوصيات بانك اطلاعاتي خود تغيیر دهيد.

حال ما احتياج به نمايش خبرها داريم. براي اينكار مجددا صفحه جديدي را باز نماييد و نام آنرا news.php قرار دهيد، سپس كد زير را در آن قرار دهيد:


<?
include 'config.php'; // Include Config File

$result = mysql_query("SELECT * FROM news ORDER BY 'id' DESC LIMIT $limit_news");

if(mysql_num_rows($result) == 0)
{
print "No registered news";
}
else
{
while($row=mysql_fetch_array($result))
{
// Echo the Data
echo "<table width='100%' style='border: 1px SOLID #CCCCCC;' border='0' cellspacing='0'>
<tr>
<td width='85%' bgcolor='#F9F9F9'><div align='center' style='border-bottom: 1px SOLID #CCCCCC;'>$row[title] by $row[poster] </div></td>
<td width='15%' rowspan='3' bgcolor='#F9F9F9'><div align='center'><img src='".$uploaddir."$row[image]'</div></td>
</tr>
<tr>
<td>".nl2br($row['news'])."</td>
</tr>
<tr>
<td bgcolor='#F9F9F9'><div align='center' style='border-top: 1px SOLID #CCCCCC;'>Posted on $row[date] </div></td>
</tr>
</table>
<br>";
}
}
// .nl2br? this is used to create a <br> everytime there is a new line in the mysql code.
?>

برای طراحی صفحه admin.php از کد زیر استفاده نمایید:


<?
include 'config.php'; // Include Config File

echo "<html>
<head>
</head>

<body>
<form action=\"admin.php\" method=\"post\" enctype=\"multipart/form-data\">
<table width=\"31%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td width=\"28%\"><div align=\"right\">* Title:</div></td>
<td width=\"72%\"><input type=\"text\" name=\"title\" /></td>
</tr>
<tr>
<td width=\"28%\"><div align=\"right\">* Author:</div></td>
<td width=\"72%\"><input type=\"text\" name=\"author\" /></td>
</tr>
<tr>
<td><div align=\"right\">Poster:</div></td>
<td><input type=\"file\" name=\"poster\" /></td>
</tr>
<tr>
<td><div align=\"right\">* Text:</div></td>
<td><textarea name=\"text\"></textarea></td>
</tr>
<tr>
<td colspan=\"2\"><div align=\"center\">
<input type=\"submit\" name=\"submit\" value=\"Submit\" />
</div></td>
</tr>
</table>
</form>
</body>";

if(isset($_POST['submit']))
{
$title = $_POST['title'];
$author = $_POST['author'];
$poster = $_POST['poster'];
$file = $_FILES['poster']['name'];
$text = $_POST['text'];
$date = date("Y/j/n");

if($title == "" || $text == "" || $author =="")
{
print "Pleate Fill Form!!!";
}
else
{
if($file !="")
{
$uploadfile = $uploaddir . basename($_FILES['poster']['name']);
if (copy($_FILES['poster']['tmp_name'],$uploadfile))
{
echo "File is valid, and was successfully uploaded.<br>";
} else {
echo "Possible file upload attack!<br>";
}
}

if(mysql_query("INSERT INTO `news` VALUES('null', '".$text."', '".$author."', '".$file."', '".$text."','".$date."')"))
{
print "Insert News Sunccessfully";
}
else
{
print "Error";
}
}
}
?>


 

نوشته شده توسط یه دوست در پنجشنبه بیست و نهم شهریور 1386 ساعت 11:24 موضوع بـــرنامه نويسي | لینک ثابت

براي برگرداندن تمامي متغيرهاي پيكربندي در فايل PHP.ini در PHP هاي نسخه 4.2.0 و 5.0 مي توانيد از تابع ini_get_all() براي انجام اين عمل استفاده نماييد. صورت كلي اين تابع بدين صورت است:
 
array ini_get_all ( [string extension])
 
اين تابع مقادير ثبت شده در فايل PHP.ini در يك آرايه اي را بر مي گرداند. اگر شما پارامتر extension را (يك پارامتر اختياري مي باشد) استفاده نماييد، فقط مقدار مشخص شده را باز خواهد گرداند.
عناصر آرايه برگردانده شده در PHP.ini بصورت Global تنظيم شده اند. توجه داشته باشيد درمقاله قبلي متغيرهاي تنظيم شده بوسيله ini_set() بصورت محلي مي باشند و حكم Global  نخواهند داشت.
مثال:
براي نمايش پيكربندي فايل PHP.ini مي توانيد از كدهاي زير استفاده نماييد:

<?php
$inis = ini_get_all ();

print_r ( $inis );

?>


 

نوشته شده توسط یه دوست در پنجشنبه بیست و نهم شهریور 1386 ساعت 11:23 موضوع بـــرنامه نويسي | لینک ثابت