beh9am 96 ارسال شده در آبان 93 گزارش بازنشر ارسال شده در آبان 93 (ویرایش شده) سلامچند سوال داشتم ممنون میشم راهنمایی کنیدمن از اسکریپتی استفاده میکنم که برای قسمت descriptio در سایتم از کد<meta name="description" content="<?= $DESC ?>">استفاده میکنهحالا مشکل اینه که گاهی اوقات در صفحه مطلب پیدا نمیشه و این قیمت خالی میشه یعنی به این شکل :<meta name="description" content="">حالا میخوام وقتی مطلب پیدا نشد اون قیمت خالی نباشه و از بین چند کلمه که من خودم میدم یکی رو به صورت راندوم در قسمت descriptio بزارهاز این استفاده کردم اما نشد :<?php if ( $DESC =='') {echo 'salam';}?>مشکلش کجاست ؟و سوال دوم :همین مشکل را در قسمت خود مطلب دارم یعنی وقتی مطلب پیدا نمیشه قسمت متن مطلب خالی میمونهبرای نمایش قسمت مطلب از این کد استفاده میکنه<h2><?= html_to_utf8($v[0]) ?></h2><p><?= html_to_utf8($v[1]) ?></p>میخوام وقتی مطلبی یافت نشد همون کار بالارو انجام بده یعنی کلمه ای که خودم مینویسم رو نمایش بدهمن تازه دارم با کد نویسی کار میکنم و تجربم کمه ببخشید اگر سوالای انقدر ساده میپرسمتشکر ویرایش شده آبان 93 توسط beh9am لینک به ارسال
SM-Mahdavi 5428 ارسال شده در آبان 93 گزارش بازنشر ارسال شده در آبان 93 سلامچرا =؟> نوشتید؟ 1 لینک به ارسال
beh9am 96 ارسال شده در آبان 93 مالک گزارش بازنشر ارسال شده در آبان 93 سلامچرا =؟> نوشتید؟پس چی باید باشه؟ لینک به ارسال
Mobin 1669 ارسال شده در آبان 93 گزارش بازنشر ارسال شده در آبان 93 میتونین به صورت زیر عمل کنید<meta name="description" content="<?php echo (empty($DESC)?'salam':$DESC) ?>">برای اون 2 تای دیگه هم به صورت زیر عمل کنید<h2><?= html_to_utf8((empty($v[0])?'hello':$v[0])) ?></h2><p><?= html_to_utf8((empty($v[1])?'hello':$v[1])) ?></p>چرا نباید از =?> استفاده کرد؟ به خاطر اینکه سربار اضافی داره و در تعداد بازدیدهای بالا این امر مهم میشه 2 لینک به ارسال
beh9am 96 ارسال شده در آبان 93 مالک گزارش بازنشر ارسال شده در آبان 93 میتونین به صورت زیر عمل کنید<meta name="description" content="<?php echo (empty($DESC)?'salam':$DESC) ?>">برای اون 2 تای دیگه هم به صورت زیر عمل کنید<h2><?= html_to_utf8((empty($v[0])?'hello':$v[0])) ?></h2><p><?= html_to_utf8((empty($v[1])?'hello':$v[1])) ?></p>چرا نباید از =?> استفاده کرد؟ به خاطر اینکه سربار اضافی داره و در تعداد بازدیدهای بالا این امر مهم میشهتشکر استاد عزیزببخشید چجوریباید وقتی خالی بود میخوام از چند تا کلمه که دارم استفاده کنم مثلا:مثتن اولمتن دوممتن سوماینارو تو آرایه گذاشمحالا میشه شرط رو جوری بگید که بشه جداگونه گذاشت ؟یعنی'hello' که شما گذاشتید را از یک متغیر دیگه بخونه یا چند تا متن به صورت رندوم که کداشو نوشتم خودم فقط شرط را جوری بزارید که بشه از جایدیگه متن فراخوانی کرددر مورد =?> من ننوشتم خود اسکریپت اینطوریهالان من همش رو به <?php تغییر بدم مشکلی نداره؟ لینک به ارسال
Mobin 1669 ارسال شده در آبان 93 گزارش بازنشر ارسال شده در آبان 93 یه راه سادش<?php $arr = array('متن اول','متن دوم','متن سوم',);?><meta name="description" content="<?php echo (empty($DESC)?$arr[0]:$DESC) ?>">برای اون 2 تای دیگه هم به صورت زیر عمل کنید<h2><?= html_to_utf8((empty($v[0])?$arr[1]:$v[0])) ?></h2><p><?= html_to_utf8((empty($v[1])?$arr[2]:$v[1])) ?></p> 1 لینک به ارسال
beh9am 96 ارسال شده در آبان 93 مالک گزارش بازنشر ارسال شده در آبان 93 یه راه سادش<?php$arr = array('متن اول','متن دوم','متن سوم',);?><meta name="description" content="<?php echo (empty($DESC)?$arr[0]:$DESC) ?>">برای اون 2 تای دیگه هم به صورت زیر عمل کنید<h2><?= html_to_utf8((empty($v[0])?$arr[1]:$v[0])) ?></h2><p><?= html_to_utf8((empty($v[1])?$arr[2]:$v[1])) ?></p>تشکر کار کردفقط یک مشکلی هست که وقتی خالی میشه فقط از آرایه ها متن اول را میاره<meta name="description" content="متن اول">چجوری میشه کاری کرد که به صورت راندوم از آرایه ها انتخاب کنه مثلا یه بار متن اول یه بار متن سوم یه بار متن 7 یه بار متن 1 و .... لینک به ارسال
حسن موحد 180 ارسال شده در آبان 93 گزارش بازنشر ارسال شده در آبان 93 خوب چون تو کدتون نوشتید که آرایه اولی بخونه بیاره . لینک به ارسال
Ehsaan 1865 ارسال شده در آبان 93 گزارش بازنشر ارسال شده در آبان 93 <?php$arr = array('متن اول','متن دوم','متن سوم',);shuffle($arr);?><meta name="description" content="<?php echo (empty($DESC)?$arr[0]:$DESC) ?>"> 2 لینک به ارسال
beh9am 96 ارسال شده در آبان 93 مالک گزارش بازنشر ارسال شده در آبان 93 (ویرایش شده) <?php$arr = array('متن اول','متن دوم','متن سوم',);shuffle($arr);?><meta name="description" content="<?php echo (empty($DESC)?$arr[0]:$DESC) ?>">تشکرمیشه یک توضیحی بدید ؟مثلا کدی که اضافه کردید چه کاری انجام میده ؟کار همون تابع rand را انجام میده ؟برای یادگیری میخوامممنون ویرایش شده آبان 93 توسط beh9am لینک به ارسال
Ehsaan 1865 ارسال شده در آبان 93 گزارش بازنشر ارسال شده در آبان 93 من فقط یه تابع shuffle اضافه کردم که عناصر آرایه رو به هم میریزه.میدونید که هر عنصر در هر آرایه یه index داره0 => 'Text one'1 => 'Text two'2 => 'Text three'این تابع، ترتیب ایندکس و المنتها رو عوض میکنه، مثلاً:0 => 'Text three',1 => 'Text one',2 => 'Text two'موفق باشید. 1 لینک به ارسال
beh9am 96 ارسال شده در آبان 93 مالک گزارش بازنشر ارسال شده در آبان 93 من فقط یه تابع shuffle اضافه کردم که عناصر آرایه رو به هم میریزه.میدونید که هر عنصر در هر آرایه یه index داره0 => 'Text one'1 => 'Text two'2 => 'Text three'این تابع، ترتیب ایندکس و المنتها رو عوض میکنه، مثلاً:0 => 'Text three',1 => 'Text one',2 => 'Text two'موفق باشید.تشکریک سوال دیگهالان برای این کدها :<h2><?= html_to_utf8((empty($v[0])?$arr[1]:$v[0])) ?></h2><p><?= html_to_utf8((empty($v[1])?$arr[2]:$v[1])) ?></p>چطور میشه کاری کرد وقتی شزط را چک میکنه اگر خالی بود php بسته بشه و یک سری کد بزاریم و دوباره ادامه کدها باشه ؟من میخوام توی این کد به جای $arr[1]و$arr[2]از این حلقه استفاده بکنم :for ($i=0; $i <= 3 ; $i++) { echo $nums[$i].'<br>'.PHP_EOL;}چجوری میشه جایگذاری کنم؟تشکر لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری