PDA

View Full Version : سوال: قطعه كد بررسي مقادير متغيرها



Mahdi_110
یک شنبه 21 مهر 1392, 21:13 عصر
سلام
من چند صفحه php نوشتم كه متاسفانه در اين صفحات از متغيرهاي زيادي استفاده كردم و الان به دليل پيچيدگي و افزونگي كدها و دسترسي نداشتن به ديباگ كردن (از برنامه zend studio 10 استفاده مينكم) نميتوانم خطاي صفحات را پيدا كنم .
درخواست قطعه كدي دارم تا در ابتداي هر صفحه قرار دهم تا تمامي مقدار دهي متغيرها را با نوشتن نام متغير و مقدار متغير و زمان و نام صفحه در صفحه Erorr.txt ذخيره كند همچنين مقادري كه از طرف پايگاه داده ميآيد و مقاديري كه در session قرار ميگيرد را بنويسد توجه داشته باشيد كه ممكن است قبل از اتمام كدهاي يك صفحه صفحه ديگري فراخواني شود پس به صورتي نوشته شود تا در نحوه ذخيره كردن در صفحه Erorr.txt تداخلي پيش نيايد.

----------------------

اگر توانستيد :
براي درك بهتر داده هاي ذخيره شده در Error.txt : اگر جدول يا آرايه بود ابتدا ركورد اول را در سطر يك و مقادير فيلد ها را با علامت ويرگول از هم جدا كنيم تا قابل فهم تر شوند و ركورد بعدي را در سطر بعدي به همان صورت چاپ نمايد .
با تشكر از شما دوستان

AliRezaPro
یک شنبه 21 مهر 1392, 21:55 عصر
متاسفانه همچین تاپیک هایی به ندرت پیش می آید که به سرانجام برسد , در هر صورت فکر میکنم با اضافه کدن چند خط کد به کدهای زیر بتوانید به هدفتان برسید :

$file = "log.txt";
$fh = fopen($file, 'w') or die("can't open file");
fwrite($fh, $variableName);
fclose($fh);

Mahdi_110
دوشنبه 22 مهر 1392, 07:42 صبح
متاسفانه همچین تاپیک هایی به ندرت پیش می آید که به سرانجام برسد , در هر صورت فکر میکنم با اضافه کدن چند خط کد به کدهای زیر بتوانید به هدفتان برسید :

$file = "log.txt";
$fh = fopen($file, 'w') or die("can't open file");
fwrite($fh, $variableName);
fclose($fh);


ار دوست خوبمون تشكر ميكنم ، اميدوارم موفق باشند .

--------------------------------------------------------------

از ميان اعضا و مديران كسي هست تا كد دوست عزيزمون را تكميل كند (چند خط كد اضافه شود تا اين قطعه كد در ابتداي صفحه قرار گيرد و به طور خودكار زمانيكه متغيري مقدار دهي ميشود و يا مقدارش تغيير ميكند آرايه و مقادير ارسالي از پايگاه داده هم به همين صورت را با ذكر نام متغير و مقدارش و ذكر زمان و نام صفحه بنويسد)
با تشكر

Mahdi_110
دوشنبه 22 مهر 1392, 16:54 عصر
سلام
از دوستان و اعضا و مديران كسي ميتواند به اين تاپيك جواب دهد
با تشكر

رضا قربانی
دوشنبه 22 مهر 1392, 17:07 عصر
http://barnamenevis.org/showthread.php?279436-%D9%86%D9%88%D8%B4%D8%AA%D9%86-%D8%AF%D8%B1-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%85%D8%AA%D9%86%DB%8C-%D8%A8%D8%A7-php&highlight=%D9%81%D8%A7%DB%8C%D9%84+%D9%85%D8%AA%D9 %86%DB%8C

و

http://barnamenevis.org/showthread.php?299347-%D8%AE%D9%88%D8%A7%D9%86%D8%AF%D9%86-%D8%A7%D8%B2-%D8%AF%D8%A7%D8%AE%D9%84-%DB%8C%DA%A9-%D9%81%D8%A7%DB%8C%D9%84-%D9%85%D8%AA%D9%86%DB%8C-%D8%AF%D8%B1-php&highlight=%D9%81%D8%A7%DB%8C%D9%84+%D9%85%D8%AA%D9 %86%DB%8C

Mahdi_110
دوشنبه 22 مهر 1392, 22:51 عصر
http://barnamenevis.org/showthread.php?279436-%D9%86%D9%88%D8%B4%D8%AA%D9%86-%D8%AF%D8%B1-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%85%D8%AA%D9%86%DB%8C-%D8%A8%D8%A7-php&highlight=%D9%81%D8%A7%DB%8C%D9%84+%D9%85%D8%AA%D9 %86%DB%8C

و

http://barnamenevis.org/showthread.php?299347-%D8%AE%D9%88%D8%A7%D9%86%D8%AF%D9%86-%D8%A7%D8%B2-%D8%AF%D8%A7%D8%AE%D9%84-%DB%8C%DA%A9-%D9%81%D8%A7%DB%8C%D9%84-%D9%85%D8%AA%D9%86%DB%8C-%D8%AF%D8%B1-php&highlight=%D9%81%D8%A7%DB%8C%D9%84+%D9%85%D8%AA%D9 %86%DB%8C

از دوست عزيزمون به خاطر مطلب مفيدشون تشكر ميكنيم
-----------------------------------------------
دوستان ، اعضا و مديران محترم خواهشا ، خواهشا توجه فرماييد .
موضوع نوشتن متن در فايل نيست ، موضوع بدست آوردن متغيرها و مقدار آنها به صورت خودكار در هنگام اجراي صفحات وب و نوشتن در فايل متني ميباشد .
يعني قطعه كدي ما ميخواهيم كه در ابتداي صفحه قرار گيرد و به صورت خودكار بفهمد چه متغيري فراخواني شده است و چه مقداري در آن قرار ميگيرد سپس در فايل متني چاپ نمايد .
با تشكر

MMSHFE
سه شنبه 23 مهر 1392, 01:00 صبح
تابع get_defined_vars فکر میکنم کار موردنظر شما رو انجام بده. البته کاری که شما میخواین، بیشتر از این حرفهاست و میخواین مقادیر متغیرها رو تحت نظر بگیرین و به محض تغییر کردن، بدونید کجای اسکریپت باعث این تغییر شده. این کاریه که با xDebug میتونید به راحتی انجام بدین. به زودی آموزش کار با xDebug و همچنین استفاده از اون در Zend Studio رو آماده میکنم و برای استفاده، میگذارم.

Mahdi_110
سه شنبه 23 مهر 1392, 07:11 صبح
تابع get_defined_vars فکر میکنم کار موردنظر شما رو انجام بده. البته کاری که شما میخواین، بیشتر از این حرفهاست و میخواین مقادیر متغیرها رو تحت نظر بگیرین و به محض تغییر کردن، بدونید کجای اسکریپت باعث این تغییر شده. این کاریه که با xDebug میتونید به راحتی انجام بدین. به زودی آموزش کار با xDebug و همچنین استفاده از اون در Zend Studio رو آماده میکنم و برای استفاده، میگذارم.


با تشكر از شما مدير محترم

MMSHFE
سه شنبه 23 مهر 1392, 09:33 صبح
خواهش میکنم. البته دکمه تشکر کاربرد قشنگتری داره.

رضا قربانی
سه شنبه 23 مهر 1392, 11:57 صبح
مهدی جان کل تاپیک که داری تشکر می کنی ، ما هم از شما تشکر می کنیم که تشکر می کنی .
حرف MMSHFE (http://barnamenevis.org/member.php?55504-MMSHFE) رو گوش کن ، راست میگه