PDA

View Full Version : درخواست کد نمایش تصادفی جاوا در پی اچ پی



hitsfa
پنج شنبه 09 آبان 1392, 21:17 عصر
سلام
میخواستم ببینم چطوری میشه بجای متن یا عکس کد جاوا اسکریپت قرار داد؟
یعنی مثلا توی هر قسمت کد یک سیستم کسب درآمد پاپ آپ رو قرار داد تا در هر بار لود یکیش اجرا بشه
من این کد رو دارم که عکس و متن رو فراخوانی و نمایش میده اما جاوارو نشون نمیده


<?php
//انتخاب اتفاقی یک شماره از 1 تا 6
$number = rand(1,6);
//با توجه به شماره انتخاب شده، یک مورد نمایش داده می شود
switch ($number){
case 1:
echo "متن یا تصویر شماره 1";
break;
case 2:
echo "متن یا تصویر شماره 2";
break;
case 3:
echo "متن یا تصویر شماره 3";
break;
case 4:
echo "متن یا تصویر شماره 4";
break;
case 5:
echo "متن یا تصویر شماره 5";
break;
case 6:
echo "متن یا تصویر شماره 6";
}
?>

فرزند کوروش
پنج شنبه 09 آبان 1392, 22:04 عصر
خب چرا اطلاعاتو تو دیتابیس نمیری که بعدش بصورت رندوم استخراج کنیش؟
کوئری برای نمایش رندم اطلاعات وجود داره بدود دردسر!!

hitsfa
پنج شنبه 09 آبان 1392, 22:38 عصر
خب چرا اطلاعاتو تو دیتابیس نمیری که بعدش بصورت رندوم استخراج کنیش؟
کوئری برای نمایش رندم اطلاعات وجود داره بدود دردسر!!

نمیشه بدون دیتابیس اینکارو کرد
چون شاید جایی بخوام استفاده کنم که دیتابیس نداره

MMSHFE
پنج شنبه 09 آبان 1392, 23:23 عصر
خوب توی دستورات echo کد JS بنویسید. مثال:


<?php
//انتخاب اتفاقی یک شماره از 1 تا 7
$number = rand(1, 7);
//با توجه به شماره انتخاب شده، یک مورد نمایش داده می شود
switch ($number){
case 1:
echo '<script type="text/javascript">alert("شنبه");</script>';
break;
case 2:
echo '<script type="text/javascript">alert("یکشنبه");</script>';
break;
case 3:
echo '<script type="text/javascript">alert("دوشنبه");</script>';
break;
case 4:
echo '<script type="text/javascript">alert("سه شنبه");</script>';
break;
case 5:
echo '<script type="text/javascript">alert("چهارشنبه");</script>';
break;
case 6:
echo '<script type="text/javascript">alert("پنج شنبه");</script>';
break;
case 7:
echo '<script type="text/javascript">alert("جمعه");</script>';
break;
}
?>

hitsfa
پنج شنبه 09 آبان 1392, 23:49 عصر
خوب توی دستورات echo کد JS بنویسید. مثال:


<?php
//انتخاب اتفاقی یک شماره از 1 تا 7
$number = rand(1, 7);
//با توجه به شماره انتخاب شده، یک مورد نمایش داده می شود
switch ($number){
case 1:
echo '<script type="text/javascript">alert("شنبه");</script>';
break;
case 2:
echo '<script type="text/javascript">alert("یکشنبه");</script>';
break;
case 3:
echo '<script type="text/javascript">alert("دوشنبه");</script>';
break;
case 4:
echo '<script type="text/javascript">alert("سه شنبه");</script>';
break;
case 5:
echo '<script type="text/javascript">alert("چهارشنبه");</script>';
break;
case 6:
echo '<script type="text/javascript">alert("پنج شنبه");</script>';
break;
case 7:
echo '<script type="text/javascript">alert("جمعه");</script>';
break;
}
?>


اگه بخوام این کد ها رو جاسازی کنم چطور انجام بدم


<script type="text/javascript">var popupsky_user_id = 1;</script>
<script type="text/javascript" src="http://v2.popupsky.ir/website/js"></script>


یا


<script type="text/javascript" src='http://irpopup.ir/show.php?user=214&type=1'></script>

هر کاری کردم نشد

MMSHFE
جمعه 10 آبان 1392, 01:03 صبح
echo <<<EOT
<script type="text/javascript">var popupsky_user_id = 1;</script>
<script type="text/javascript" src="http://v2.popupsky.ir/website/js"></script>
EOT;

echo <<<EOT
<script type="text/javascript" src="http://irpopup.ir/show.php?user=214&type=1"></script>
EOT;

hitsfa
جمعه 10 آبان 1392, 11:45 صبح
الان درست شد
ممنون
امکان اینم هست که بشه اولویت قرار داد؟
یعنی در هر بار لود برای کاربر با اولویت نمایش داده بشه؟

asonline
جمعه 10 آبان 1392, 19:46 عصر
بله شما می تونید یه متغیر به شکل زیر تعریف کنی و کار رو مطابق شکل زیر انجام بدی


if(!isset($_SESSION['o']))
{
$_SESSION['o'] = 0;
}
$_SESSION['o']++;
if($_SESSION['o'] == 1)
{
echo "text 1";
}
elseif($_SESSION['o'] == 2)
{
echo "text 2";
}
// و همین طور تا آخر ادامه میدی

در این صورت متغیر در هر بار یک عدد به مقدارش اضافه میشه و به ترتیب اولویت کد های مورد نظر در text 1, text2 , ... اجرا میشه
هر سوالی داشتید همین جا بگید تا بهتون کمک کنم
با تشکر

hitsfa
جمعه 10 آبان 1392, 19:58 عصر
بله شما می تونید یه متغیر به شکل زیر تعریف کنی و کار رو مطابق شکل زیر انجام بدی


if(!isset($_SESSION['o']))
{
$_SESSION['o'] = 0;
}
$_SESSION['o']++;
if($_SESSION['o'] == 1)
{
echo "text 1";
}
elseif($_SESSION['o'] == 2)
{
echo "text 2";
}
// و همین طور تا آخر ادامه میدی

در این صورت متغیر در هر بار یک عدد به مقدارش اضافه میشه و به ترتیب اولویت کد های مورد نظر در text 1, text2 , ... اجرا میشه
هر سوالی داشتید همین جا بگید تا بهتون کمک کنم
با تشکر

خیلی ممنون
الان میشه با توجه به کدهایی که بالا دادم یه کد رو برام ظراحی کنید که 3 متغییر داشته باشه و هر دفعه یکیش اجرا بشه با توجه به اولویتش؟

MMSHFE
جمعه 10 آبان 1392, 20:13 عصر
شما میخواین یاد بگیرین یا بقیه براتون کارها رو انجام بدن؟ فکر کنم با توجه به توضیحاتی که تا حالا گفته شده، خودتون بتونید چنین مواردی رو انجام بدین.

hitsfa
جمعه 10 آبان 1392, 20:21 عصر
شما میخواین یاد بگیرین یا بقیه براتون کارها رو انجام بدن؟ فکر کنم با توجه به توضیحاتی که تا حالا گفته شده، خودتون بتونید چنین مواردی رو انجام بدین.
من با توجه به آموزشهایی که دادین بدون اولویت انجام دادم درست بود
اما اولویت بندی رو نتونستم راش بندازم
شرمنده

MMSHFE
جمعه 10 آبان 1392, 20:25 عصر
<?php
session_start();
if(isset($_SESSION['order'])) {
$_SESSION['order']++;
if($_SESSION['order'] > 7) {
$_SESSION['order'] = 1;
}
}
else {
$_SESSION['order'] = 1;
}
switch ($_SESSION['order']){
case 1:
echo '<script type="text/javascript">alert("شنبه");</script>';
break;
case 2:
echo '<script type="text/javascript">alert("یکشنبه");</script>';
break;
case 3:
echo '<script type="text/javascript">alert("دوشنبه");</script>';
break;
case 4:
echo '<script type="text/javascript">alert("سه شنبه");</script>';
break;
case 5:
echo '<script type="text/javascript">alert("چهارشنبه");</script>';
break;
case 6:
echo '<script type="text/javascript">alert("پنج شنبه");</script>';
break;
case 7:
echo '<script type="text/javascript">alert("جمعه");</script>';
break;
}
?>