Welcome to بیسیک فور ایکس

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

♋Amir♋

کاربر فعال
  • تعداد ارسال ها

    104
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    7

تمامی ارسال های ♋Amir♋

  1. این خط مقدار FileName رو که با متد GET ارسال شده رو میگیره و داخل متغیر FileName ذخیره میکنه $FileName = $_GET['FileName']; توی این کد بررسی میکنه میگه اگه مقدار FileName$ برابر نبود با FileName که بعد بررسی شرط دستوراتی نداره... تا حالا کد نویسی دستورات شرطی if رو به این صورت توی php ندیدم... if (!$FileName) $FileName = "FileName"; این قطعه کد هم با استفاده از تایع strstr مقدار php رو داخل متغیر FileName جستجو میکنه و برمیگردونه if (strstr($FileName,"php")) return; توی قطعه کد زیر تابع file_get_contents محتویات فایل ارسالی رو داخل متغیر PostData ذخیره میکنه در واقع از این تابع برای خوندن محتویات یک فایل استفاده میشه $PostData = file_get_contents("php://input"); در مورد دو خط کد زیر هم کاری که انجام میده میاد فایلو با تابع fopen باز میکنه و با تایع fwrite اطلاعاتی که داخل متغیر PostData بود رو داخل فایل ذخیره میکنه و در اخر با تابع fclose فایل رو مبنده $File = fopen("./uploaded/" . $FileName,"wb"); fwrite($File, $PostData); fclose($File); این توضیحات برای هر خط بود. برای توضیح کلی اگه لینکی از صفحه ای که این کد رو پیدا کردین دارین بدین و یام کدهای بیسکشو اگه دارید پیوست کنید.
  2. سلام دوستان من برنامه هایی رو که با جیسون مینویسم و ران میگیرن ارور زیر رو میده java.lang.RuntimeException: JSON Array expected. برنامه های قبلی که میساختم همچین اروری بم نمیدادن..مشکلش چیه؟؟
  3. سلام دوستان این ارور مربوط به چیه
  4. یه پروژه جدید ایجاد کردم کد هارو انتقال دادم مشکل حل شد.ممنون
  5. سلام دوستان با کتابخانه MaterialBottomNavigation چطور میشه لی اوت های مختلف رو برای هر باتن نمایش داد..؟؟
  6. هرکاری کردم نشد..انگار باید با AHViewPager تکمیلش کنم
  7. من توی برنامه از مولتی پنل استفاده میکنم و سه تا لی اوت باید باید لود بشه..اولین لی اوت که مربوط به همین MaterialBottom هستش(که توی اکتیوی کریت همین لی اوت لود میشه)...بعدی هم برای اسکرول ویو و لی اوت سومی هم برای پنل و لیبل هستش حالا من اومدم کدهای دریافت از دیتابیس و مولتی پنل رو داخل یه ساب قرار دادم و توی رویداد کلیک این کتابخانه از سویچ استفاده کردم و گفتم اگه مثلا باتن 1 بود این ساب رو اجرا کن بصورت کد زیر Sub NewBottom_ontabselected(position As Int,wasSelected As Boolean) Select Case position Case 0 ToastMessageShow("0",False) Case 1 SmsOffline Case 2 ToastMessageShow("2",False) Case 3 ToastMessageShow("3",False) End Select End Sub حالا وقتی که اجرا میشه پنل ها میفتن روی همین باتن ها کلا بهم میریزه برنامه (توی همون سابی که گفتم کدهای دیتابیس و.. نوشتم اولش گفتم اکتیویتی لی اون اسکرول رو لود کنه) ممنون میشم راهنمایی کنید این هم کدهای سابsms Sub SmsOffline Activity.LoadLayout("Scroll") myfont = Typeface.LoadFromAssets("iran.ttf") If File.Exists(File.DirInternal,"sms.db") = False Then File.Copy(File.DirAssets,"sms.db",File.DirInternal,"sms.db") End If If sql1.IsInitialized = False Then sql1.Initialize(File.DirInternal,"sms.db",False) End If cur = sql1.ExecQuery2("SELECT * FROM sms ORDER BY id LIMIT ?",Array As String(10)) For i =0 To cur.RowCount-1 cur.Position = i Dim p1 As Panel p1.Initialize("") p1.LoadLayout("SmsPanel") ps(1).Color = 0xFFE5E8E8 lbl_text.Text = cur.GetString("sms") ScrollView1.Panel.AddView(p1,0,ScrollHeight,100%x,100%y) height = GetHeight.MeasureMultilineTextHeight(lbl_text,cur.GetString("sms"))+10%y lbl_text.Height = height - 20dip p1.Height = height + 20dip img_copy.Tag = i img_share.Tag = i p1.SetBackgroundImage(LoadBitmap(File.DirAssets,"pan1.png")) msc.Height = p1.Height ScrollHeight = ScrollHeight + height + 3%y ScrollView1.Panel.Height = ScrollHeight Next lbl_text.Typeface = myfont End Sub
  8. همین کتابخانه ای که اقای سلطانیان ساختن و توی فروشگاه هم قرار داره
  9. سلام دوستان من میخوام یه قسمتی رو برای لایک متن ها ایجاد کنم..ممنون میشم راهنمایی کنید..و اینکه هرکاربر فقط یک بار بتونه مطلبو لایک کنه
  10. جنی موشن رو امتحان کردید؟ اندروید 5 هم داره و همچنین سرعت خوب
  11. فونتش رو نمیشه تغیر داد؟
  12. سلام توی این اموزش قراره سینتکس(Syntax) زبان PHP رو بررسی کنیم. قبل از هرچیزی ببینیم سینتکس به چی میگن. Syntax : یه قوانینی توی زبان های برنامه نویسی هستش که باید حتما رعایت بشه تا کدهایی که مینویسیم ساختار درستی داشته باشه و بدرسی برناممون اجرا بشه(اگه حتی مثلا توی کدهامون یه سمی کالن کم یا اضافه بزاریم بعد از اجرا با خطا مواجه میشیم!) پیام مدیر ارشد اسپم = حذف ممنون از آموزشتون تمام کدهایی که ما توی php مینویسیم داخل دو تگ قرار میگیرند, (دستور echo که در مثال زیر مشاهده میکنید یک یا چند رشته رودر خروجی نمایش میده) <?php echo "Basic4x.ir"; ?>که تگ شروع:<?phpو تگ پایانی اون:?>تمامی کدهایی که بین این دو تگ قرار میگیرند, سرور این کدها رو به عنوان دستورات شناسایی میکنه و پردازش های لازم رو انجام میده و پاسخ رو به کاربر ارسال میکنه.سمی کالن: اگه توی مثال بالا دقت کرده باشید من در انتهای دستورecho علامت سمی کالن (;) رو قرار دادم.سمی کالن تقریبا توی بیشتر زبان ها مورد استفاده قرار میگیره و کارش مشخص کردن انتهای کد ماست و هرگز نباید فراموش بشه. به مثال زیر دقت کنید, برای اینکه بخوایم عبارت basic4x.ir چند بار نمایش داده بشه باید حتما سمی کالن رو اخر هر دستور قرار بدیم <?php echo "basic4x.ir"; echo "basic4x.ir"; echo "basic4x.ir"; echo "basic4x.ir"; ?> خروجی:basic4x.ir basic4x.ir basic4x.ir basic4x.ir حالا اگه من سمی کالن رو توی مثال بالا انتهای کدهام نزارم و اجرا بگیرم با خطای زیر مواجه میشم:Parse error: syntax error, unexpected 'echo' (T_ECHO), expecting ',' or ';' in C:\xampp\htdocs\1\index.php on line 4 که مشاهده میکنید سینتکس من دارای مشکله(Syntax error)توی php فاصله معنی نداره مثلا اگه بین دستورات 10 خط فاصله بزاریم یا اصلا فاصله ای نزاریم خروجی و نتیجه یکی خواهد بود: <?php echo "basic4x.ir "; echo "basic4x.ir "; echo "basic4x.ir "; echo "basic4x.ir "; ?> خروجی:basic4x.ir basic4x.ir basic4x.ir basic4x.irموفق باشید
  13. ایران اپس خیلی سخت گیره توی تایید برنامه ها تا الان هربرنامه ای که ساختم رو برای همه مارکت ها فرستادم...همه تایید کردن اما ایران اپس میگه اول مجوز بگیر بعدش برنامتو بفرس...برنامه ای هم که رایگان میخوای بزاری بهتره نزاری چون باید یه پولی هم بابت مجوز پرداخت کنی
  14. دوستان کسی همچین اموزشی نداره؟یا کسی هس که بتونه یه کتاخونه رو رپ کنه
  15. با این کتابخانه یجورایی میتونی وای فای رو مدیریت کنی مثلا خاموش و روشن کردن اون و یا قویترین شبکه رو پیدا کنی و به اون وصل بشی توضیحات بیشترشو میتونی داخل سایت مرجع ببینی همراه نمونه سورس https://www.b4x.com/android/forum/threads/wifi-manager-library.17150/
  16. از کدوم کتابخانه برای حروف انگلیسی استفاده کردید؟ چه خطایی میده؟
  17. داخل این تاپیک توضیحات داده شده
  18. از کتابخانهIRUltimateInfo که داخل فروشگاه هست استفاده کنید
  19. شما این سورس رو ببین طبق همین یه فیلد دیگه هم داخل دیتابیس وارد کن و مثل توضیحی که توی پست اول دادم انجام بده کاراشو اگه مشکلی هم بود بگید تا اموزششو بصورت ویدیویی ضبط کنم
  20. سلام میتونی یه ردیف به جدول یوزر ها وارد کنی ب نام permission که مثلا یه مقدار 0 و 1 داشته باشه(اگه 1 بود کاربر به عنوان مدیر باشه و اگه 0 بود یه کاربر معمولی) بعدش توی بیسیک هم همین کارو کن مقدار این ردیف رو از دیتابیس بگیر و چک کن اگه 1 بود به اکتیوی مشخص واسه مدیر بره و اگه صفر بود بره به اکتیویتی کاربر
  21. اطلاعات جدول هایی که ساختیو توی سورس هم وارد کردی؟
  22. اره ولی نگفتی که مشکل متصل نشدن چیه
  23. دوست عزیز مشکل از فایل SQLDB.php هستش <? $databasehost = "localhost"; $dbname = "XXXX"; // نام دیتابیس $dbUser ="xxxx"; //نام کاربری $dbpassword = "xxxx"; // کلمه عبور $con = mysql_connect($databasehost,$dbUser,$dbpassword) or die(mysql_error()); mysql_select_db($dbname) or die(mysql_error()); mysql_query("SET CHARACTER SET utf8"); $query = file_get_contents("php://input"); $sth = mysql_query($query); if (mysql_errno()) { header("HTTP/1.1 500 Internal Server Error"); echo $query.'\n'; echo mysql_error(); } else { $rows = array(); while($r = mysql_fetch_assoc($sth)) { $rows[] = $r; } print json_encode($rows); } ?> کدهای بالا رو با کدهای فایل SQLDB.php جایگزین کنید و اطلاعات رو دوباره وارد کنید
  24. تابع در php توابع، الگوهای استاندارد و تعریف شده در زبان های برنامه نویسی و از جمله در php هستند که بعد از دریافت مقادیری به عنوان ورودی، پردازش خاصی را انجام میدن و حاصل این پردازش به عنوان خروجی در ادامه برنامه قابل استفاده است، سینتکس تابع در php سینتکس تابع در php شباهت زیادی به زبان های برنامه نویسی تحت وب از جمله جاوااسکریپت داره, به مثال زیر توجه کنید: <?php function functionName() { //Your code....; } ?> functionName : نام تابع Your code....: کدهای شما نام گذاری تابع ها : نام تابعی که انتخاب میکنیم تنها میتونه شامل حروف و علامت ها باشه نامی که برای تابع انتخاب میکنید بهتره براساس نوع کاری که انجام میده باشه مثال: <?php function name() { echo "Amir"; } name() ?> توی مثال بالا تابع من name نام داره و بهش گفتم که اسم amir رو برای من چاپ کن (echo) و در اخر تابع رو فراخوانی کردم خروجی: Amir نکته: درصورتی که تابع نوشته بشه ولی فراخوانی نشه هیچ پردازشی انجام نمیده مثلا اگه توی مثال بالا من تابع رو فراخوانی نکنم با اینکه میدونیم دستور echo یه مقداری رو چاپ میکنه اما توی خروجی هیچ چیزی چاپ نمیشه نکته: برای فراخوانی تابع فقط کافیه نام تابع رو هرقسمت که خواستید قرار بدید //فراخوانی تابع FunctionName() ارگومان(Arguments) ارگومان ها توی php مثل متغیرها هستن از طریق ارگومان ها اطلاعات به توابع منتقل میشه و نام ارگومان ها مقابل نام تابع و بین () قرار میگیره. به مثال زیر توجه کنید: <?php function name($family) { echo $family; } name("Alizade") ?> خروجی: Alizade توی مثال بالا مقابل نام تابع و بین () یه متغیر تعریف کردم و گفتم که این متغیر رو برای من چاپ کن. اگه دقت کنید میبینید که من بعد از فراخوانی تابع یه مقداری رو هم بهش دادم.(توی بخش پیشرفته میتونیم این مقدار رو از دیتابیس بگیریم و خیلی کارا میشه باهاش کرد) موفق باشید.
  25. چاپ خروجی دستور echo برای چاپ خروجی در php از دستور echo استفاده میکنیم.ما میتونیم با دستور echo محتویات یه متغیر،رشته و یا هر دو رو نشون بدیم.همچنین برای پایان جمله ای که وارد کردیم حتما علامت سمی کالن (;)باید در اخر جمله قرار بگیره. یه مثال ببینیم: <?php echo "I love PHP"; ?> خروجی ما: I love PHP توی php میتونیم از تگ های HTML هم استفاده کنیم, به مثال زیر توجه کنید: <?php echo "I love PHP <br>"; echo "I love PHP <br>"; echo "I love PHP <br>"; echo "I love PHP <br>"; ?> خروجی: I love PHP I love PHP I love PHP I love PHP همینطور که میبینید من از تگ <br> استفاده کردم , زمانی که بخوایم متن های چاپی ما در سطرهای جداگانه چاپ بشن از این تگ استفاده میکنیم. دستور print دستور print هم مثل درستور echo وظیفه چاپ کدهای رشته ای رو داره و که بین دو علامت "" قرار میگیرند و در انتها دستور با علامت سمی کالن (;) به پایان میرسن.مثال: <?php print "I Love basix"; ?> خروجی: I Love basix نکته: وقتی از دو تک کوتیشن (‘ ‘) برای نمایش رشته استفاده میکنید تمام کلمه های معنی دار مثل n،\r،\t\ و متغیرها عینا نوشته میشن و عمل نمیکنن. موفق باشید