نمایش نتایج: از شماره 1 تا 10 , از مجموع 10

موضوع: درخواست تابعی برای نوشتن و خواندن از فایل زبان

  1. #1
    عضو جدید jahromy آواتار ها
    تاریخ عضویت
    Feb 2009
    محل سکونت
    ! پایتخت اقتصادی ایران !
    نوشته ها
    83
    تشکر تشکر کرده 
    36
    تشکر تشکر شده 
    9
    تشکر شده در
    9 پست

    پیش فرض درخواست تابعی برای نوشتن و خواندن از فایل زبان

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

    من تعاریف را به شکل زیر در فایل دادم
    کد PHP:
    define("login_pass","رمز عبور"); 
    ممنون می شوم راهنمایی بفرمایید

  2. تعداد تشکر ها از jahromy به دلیل پست مفید


  3. # ADS




     

  4. #2
    عضو انجمن
    تاریخ عضویت
    Oct 2015
    نوشته ها
    788
    تشکر تشکر کرده 
    569
    تشکر تشکر شده 
    1,269
    تشکر شده در
    882 پست

    پیش فرض پاسخ : درخواست تابعی برای نوشتن و خواندن از فایل زبان

    سلام
    خودتون دارید میگید ثابت خب پس یه متغیر ثابت دیگه حین اجرای برنامه تغییری نمیکنه.
    مگر اینکه مثلاً در هر صفحه php این متغیر ثابت رو جدا تعریف کنید و مقدارش رو برابر با مقداری که از طریق POST یا GET از کاربر گرفتید بذارید ولی خب اینم فقط همون اول اجرای فایل میشه وگرنه بعدش اگه نیاز به تغییر مجدد باشه بازم امکانش نیست.
    اگر متغیر سراسری نیاز دارید خب از کلمه کلیدی global در توابع و کلاً زیر مجموعه های خودتون استفاده کنید تا به توابعی که بالاتر از اون زیر مجموعه ها تعریف شدن هم دسترسی داشته باشید.

  5. تعداد تشکر ها ازiHSG به دلیل پست مفید


  6. #3
    عضو جدید jahromy آواتار ها
    تاریخ عضویت
    Feb 2009
    محل سکونت
    ! پایتخت اقتصادی ایران !
    نوشته ها
    83
    تشکر تشکر کرده 
    36
    تشکر تشکر شده 
    9
    تشکر شده در
    9 پست

    پیش فرض پاسخ : درخواست تابعی برای نوشتن و خواندن از فایل زبان

    ببینید قصدم تعریف مجدد نیست که ثابت بودنش برنامه رو محدود کنه بلکه اگر بتونم خود فایل و همون خط را ویرایش کنم و نوشته "رمز عبور" را با نوشته جدید post دریافتی از کاربر جایگزین و ویرایش دهم ثابت با مقدار جدیدش که در همون فایل نوشتم تعریف می شود
    برای خواندن هر خط بطوریکه فقط هر واژه فارسی را در یک input و معادل ثابت انگلیسی انرا در input دیگری مقابل آن نمایش دهم چه برنامه ای می توانم بنویسم

  7. تعداد تشکر ها از jahromy به دلیل پست مفید


  8. #4
    عضو انجمن
    تاریخ عضویت
    Oct 2015
    نوشته ها
    788
    تشکر تشکر کرده 
    569
    تشکر تشکر شده 
    1,269
    تشکر شده در
    882 پست

    پیش فرض پاسخ : درخواست تابعی برای نوشتن و خواندن از فایل زبان

    نقل قول نوشته اصلی توسط jahromy نمایش پست ها
    ببینید قصدم تعریف مجدد نیست که ثابت بودنش برنامه رو محدود کنه بلکه اگر بتونم خود فایل و همون خط را ویرایش کنم و نوشته "رمز عبور" را با نوشته جدید post دریافتی از کاربر جایگزین و ویرایش دهم ثابت با مقدار جدیدش که در همون فایل نوشتم تعریف می شود
    برای خواندن هر خط بطوریکه فقط هر واژه فارسی را در یک input و معادل ثابت انگلیسی انرا در input دیگری مقابل آن نمایش دهم چه برنامه ای می توانم بنویسم
    بفرمایید برای ذخیره پسوردی که مثلاً در متغیری به نام password$ قرار گرفته در یه فایل php دارای یک متغیر ثابت که پسورد رو مشخص میکنه:

    کد PHP:
    <?php
    $password 
    'myPassword123';
    file_put_contents('password.php'"<?php define('login_pass', '$password'); ?>");
    ?>
    برای فراخوانی این پسورد هم فقط کافیه همین فایل php رو require کنید:

    کد PHP:
    require('password.php'); 
    اما این روش زیاد پیشنهاد نمیشه اگر برنامه شما دیتابیس داره که حتماً در دیتابیس ذخیره کنید اگر هم دیتابیس نداره روش های ذخیره سازی اصولی فایل مثل XML و INI و حتی JSON می تونن خیلی بهتر از روش ساده نوشتن معمولی تو فایل باشن.

  9. تعداد تشکر ها از iHSG به دلیل پست مفید


  10. #5
    عضو جدید jahromy آواتار ها
    تاریخ عضویت
    Feb 2009
    محل سکونت
    ! پایتخت اقتصادی ایران !
    نوشته ها
    83
    تشکر تشکر کرده 
    36
    تشکر تشکر شده 
    9
    تشکر شده در
    9 پست

    پیش فرض پاسخ : درخواست تابعی برای نوشتن و خواندن از فایل زبان

    اما این روش زیاد پیشنهاد نمیشه اگر برنامه شما دیتابیس داره که حتماً در دیتابیس ذخیره کنید اگر هم دیتابیس نداره روش های ذخیره سازی اصولی فایل مثل XML و INI و حتی JSON می تونن خیلی بهتر از روش ساده نوشتن معمولی تو فایل باشن.
    سایت بنده دیتابس داره و اصلا قرار نیست که اطلاعاتی چون پسوورد را در فایل بخواهم ذخیره کنم
    شاید منظورم را خوب بیان نکردم.
    فایلی که دارم محتوای ان یکسری تعریف ثابت با معادل واژه ترجمه شده حالا به زبان های فارسی یا انگلیسی یا هر زبان دیگری هست. که فقط بسته بزبان انتخابی کاربر در صفحه سایت به نمایش در می یابد کاربرد دارد

    کد PHP:
    define("Home_menu_index","خانه");
    define("Home_menu_news","رویدادها");
    define("Home_menu_contactus","ارتباط ");
    define("Home_menu_service","خدمات");
    define("Home_menu_login","ورود کاربر");
    define("Home_menu_register","ثبت نام");
    define("Home_menu_userprofile","پنل کاربری");
    define("Home_menu_learn" "آموزش" );
    define("Home_menu_orderhistory","سوابق سفارش");
    define("Home_menu_send","خدمات ارسال");
    define("Home_menu_order","سفارش آنلاین");
    define("Home_menu_gallery" "گالری" );
    define("Home_menu_aboutme","درباره ما");
    define("Home_menu_emailus","تماس با ما");
    define("Home_navbar_change","تغییر نمایشگر");
    define("Home_button_order","سفارش آنلاین"); 
    برای فراخوانی این پسورد هم فقط کافیه همین فایل php رو require کنید:

    کد PHP:
    require('password.php');
    - با توجه به اینکه چند خط فوق فقط قسمت کوچکی از فایل زبان سایتم هست و قصد دارم یک فرم مدیریت کلمات زبان بسازم چطور تک تک ثابت ها را برای نسبت دادن به value کادر input بیرون بکشم و در طرف مقابل معادل فارسی آنرا نیز برای نسبت دادن به value یک input دیگر استخراج و نمایش دهم.

    عملا با توجه به تعداد خطوط زیاد واژه ها در حدود 4000 خط امکان اینکه بخواهم یکایک ثابت ها را فراخوانی کنم خیلی کار دچار اشکال می شود

  11. تعداد تشکر ها از jahromy به دلیل پست مفید


  12. #6
    عضو انجمن
    تاریخ عضویت
    Oct 2015
    نوشته ها
    788
    تشکر تشکر کرده 
    569
    تشکر تشکر شده 
    1,269
    تشکر شده در
    882 پست

    پیش فرض پاسخ : درخواست تابعی برای نوشتن و خواندن از فایل زبان

    برای ایجاد سایت چند زبانه من ساده ترین راهی که دیدم اینه که معادل مختلف کلمات رو هر کدوم در یه آرایه می نویسن مثلاً اینو تو یه اسکریپت ساده خارجی دیدم: http://codelink.ir/b6

  13. تعداد تشکر ها از iHSG به دلیل پست مفید


  14. #7
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : درخواست تابعی برای نوشتن و خواندن از فایل زبان

    اصلا استفاده از ثابت ها برای این کار جالب نیست، از key value آرایه استفاده کنید، اما اگر میخواهید مقدار define ها را تغییر دهید باید redeclare یا دوباره ثابت را با نام قبلی مقدار دهی کنید.

  15. تعداد تشکر ها ازT.Toosi به دلیل پست مفید


  16. #8
    عضو جدید jahromy آواتار ها
    تاریخ عضویت
    Feb 2009
    محل سکونت
    ! پایتخت اقتصادی ایران !
    نوشته ها
    83
    تشکر تشکر کرده 
    36
    تشکر تشکر شده 
    9
    تشکر شده در
    9 پست

    پیش فرض پاسخ : درخواست تابعی برای نوشتن و خواندن از فایل زبان

    اگر میخواهید مقدار define ها را تغییر دهید باید redeclare یا دوباره ثابت را با نام قبلی مقدار دهی کنید.
    اگر ثابت را با نام قبلی مقداردهی کنم جایگزین همان قبلی می شود یعنی در فایل و در خط جدید تایپ نمی شود؟
    redeclare چطور باید بکار بگیرم؟

  17. #9
    عضو جدید arash_fa آواتار ها
    تاریخ عضویت
    Jul 2011
    محل سکونت
    اصفهان - گلپایگان
    نوشته ها
    66
    تشکر تشکر کرده 
    6
    تشکر تشکر شده 
    40
    تشکر شده در
    33 پست

    پیش فرض پاسخ : درخواست تابعی برای نوشتن و خواندن از فایل زبان

    فایل پیوست را دانلود و بررسی کنید
    فایل های پیوست شده فایل های پیوست شده

  18. #10
    عضو انجمن
    تاریخ عضویت
    Jul 2015
    نوشته ها
    147
    تشکر تشکر کرده 
    70
    تشکر تشکر شده 
    92
    تشکر شده در
    76 پست

    پیش فرض پاسخ : درخواست تابعی برای نوشتن و خواندن از فایل زبان

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

    من تعاریف را به شکل زیر در فایل دادم
    کد PHP:
    define("login_pass","رمز عبور"); 
    ممنون می شوم راهنمایی بفرمایید
    معمولا رمز عبور رو بصورت هش توی دیتابیس ذخیره میکنند و توی فایل ذخیره نمیشه

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 0
    آخرين نوشته: January 2nd, 2016, 10:10
  2. پاسخ ها: 62
    آخرين نوشته: September 8th, 2013, 10:35
  3. پاسخ ها: 3
    آخرين نوشته: September 2nd, 2013, 20:11
  4. فروش سرور مجازی با کیفیت واقعی و مطمئن + پشتیبانی واقعی
    توسط ehsansystem در انجمن فروش سرور مجازی
    پاسخ ها: 2
    آخرين نوشته: June 7th, 2012, 16:19

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •