bmppc2

درخواست یک کد راندوم برای php

15 پست در این موضوع قرار دارد

سلام

من نیاز به یک کد دارم تا بزارم توی سایت و هر بار که سایت باز میشه به صورت راندوم یکی از کدهایی که دارم نمایش داده بشه

کدهای من اینا هستن

کد اول :



<script>disp=1;function w() { document.getElementById('boxFloater').style.display='none';disp=0;}function jmove(){if (disp==1){window.scrollTo(0,0);}}jmove();window.onscroll=jmove;</script><div id="boxFloater" style="position:absolute;left:0;top:0;width:100%;height:100%;font-family:Tahoma;font-size:11pt;z-index:9999;">
<br><div style="position:absolute;left:0;top:0;background-color:#000000;width:100%;height:100%;z-index:9999;FILTER:alpha(opacity=85)"></div>
<br>
<div style="position:absolute;left:0;top:0;width:100%;height:100%;z-index:9999;FILTER:alpha(opacity=100)"><br><table width="100%" style="color:#ffffff;margin-top:30px;z-index:9999;"><tr><td align="center" width="100%"><font size="4" color="#FFFFFF" dir="rtl">
<font color="#FFFF00" size="4">سلام ، به نارنجی خوش اومدید</font></b></a></font><div onclick="w();" style="width:820px;height:468px;direction:rtl;color:#8F8F8F"><p><br>
<SCRIPT language="javascript" type="text/javascript">document.write ('<center><ifr');document.write ('ame width="480" height="70" src="http://narenji.ir/index.php" style="border: 0px;"');document.write (' border="0" scrolling="no"></ifr');document.write ('ame>');</SCRIPT>
<br /><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><br />متن سلام<br /><br />سلام به همه کاربران نارنجی<br></div></td></tr></table></div></div><br /></div>

کد دوم :


<script>disp=1;function w() { document.getElementById('boxFloater').style.display='none';disp=0;}function jmove(){if (disp==1){window.scrollTo(0,0);}}jmove();window.onscroll=jmove;</script><div id="boxFloater" style="position:absolute;left:0;top:0;width:100%;height:100%;font-family:Tahoma;font-size:11pt;z-index:9999;">
<br><div style="position:absolute;left:0;top:0;background-color:#000000;width:100%;height:100%;z-index:9999;FILTER:alpha(opacity=85)"></div>
<br>
<div style="position:absolute;left:0;top:0;width:100%;height:100%;z-index:9999;FILTER:alpha(opacity=100)"><br><table width="100%" style="color:#ffffff;margin-top:30px;z-index:9999;"><tr><td align="center" width="100%"><font size="4" color="#FFFFFF" dir="rtl">
<font color="#FFFF00" size="4">سلام ، به نردبان خوش اومدید</font></b></a></font><div onclick="w();" style="width:820px;height:468px;direction:rtl;color:#8F8F8F"><p><br>
<SCRIPT language="javascript" type="text/javascript">document.write ('<center><ifr');document.write ('ame width="480" height="70" src="http://nardebaan.ir" style="border: 0px;"');document.write (' border="0" scrolling="no"></ifr');document.write ('ame>');</SCRIPT>
<br /><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><br />متن سلام<br /><br />سلام به همه کاربران نردبان<br></div></td></tr></table></div></div><br /></div>

حالا میخوام این 2 تا کد به صورت راندوم در سایت نشون داده بشن

از کسی خواستم این کد رو داد و گفت هر دفعه سایت بارگزاری بشه یکی از کدها به صورت اتفاقی نمایش داده میشن :


<?php
$string1 = "<script>disp=1;function w() { document.getElementById('boxFloater').style.display='none';disp=0;}function jmove(){if (disp==1){window.scrollTo(0,0);}}jmove();window.onscroll=jmove;</script><div id="boxFloater" style="position:absolute;left:0;top:0;width:100%;height:100%;font-family:Tahoma;font-size:11pt;z-index:9999;">
<br><div style="position:absolute;left:0;top:0;background-color:#000000;width:100%;height:100%;z-index:9999;FILTER:alpha(opacity=85)"></div>
<br>
<div style="position:absolute;left:0;top:0;width:100%;height:100%;z-index:9999;FILTER:alpha(opacity=100)"><br><table width="100%" style="color:#ffffff;margin-top:30px;z-index:9999;"><tr><td align="center" width="100%"><font size="4" color="#FFFFFF" dir="rtl">
<font color="#FFFF00" size="4">سلام ، به نردبان خوش اومدید</font></b></a></font><div onclick="w();" style="width:820px;height:468px;direction:rtl;color:#8F8F8F"><p><br>
<SCRIPT language="javascript" type="text/javascript">document.write ('<center><ifr');document.write ('ame width="480" height="70" src="http://nardebaan.ir" style="border: 0px;"');document.write (' border="0" scrolling="no"></ifr');document.write ('ame>');</SCRIPT>
<br /><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><br />متن سلام<br /><br />سلام به همه کاربران نردبان<br></div></td></tr></table></div></div><br /></div>
";
$string2 = "<script>disp=1;function w() { document.getElementById('boxFloater').style.display='none';disp=0;}function jmove(){if (disp==1){window.scrollTo(0,0);}}jmove();window.onscroll=jmove;</script><div id="boxFloater" style="position:absolute;left:0;top:0;width:100%;height:100%;font-family:Tahoma;font-size:11pt;z-index:9999;">
<br><div style="position:absolute;left:0;top:0;background-color:#000000;width:100%;height:100%;z-index:9999;FILTER:alpha(opacity=85)"></div>
<br>
<div style="position:absolute;left:0;top:0;width:100%;height:100%;z-index:9999;FILTER:alpha(opacity=100)"><br><table width="100%" style="color:#ffffff;margin-top:30px;z-index:9999;"><tr><td align="center" width="100%"><font size="4" color="#FFFFFF" dir="rtl">
<font color="#FFFF00" size="4">سلام ، به نارنجی خوش اومدید</font></b></a></font><div onclick="w();" style="width:820px;height:468px;direction:rtl;color:#8F8F8F"><p><br>
<SCRIPT language="javascript" type="text/javascript">document.write ('<center><ifr');document.write ('ame width="480" height="70" src="http://narenji.ir/index.php" style="border: 0px;"');document.write (' border="0" scrolling="no"></ifr');document.write ('ame>');</SCRIPT>
<br /><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><br />متن سلام<br /><br />سلام به همه کاربران نارنجی<br></div></td></tr></table></div></div><br /></div>";
$emad = array('1' => $string1 ,'2' => $string2);
$rand = rand('1','2');
echo $emad[$rand];
?>

اما خطا میده و اجرا نمیشه

اگر میشه ببینید کجای کد مشکل داره

تشکر

0

به اشتراک گذاری این پست


لینک به پست

درستش این هست:


<?php
$string1 = "<script>disp=1;function w() { document.getElementById('boxFloater').style.display='none';disp=0;}function jmove(){if (disp==1){window.scrollTo(0,0);}}jmove();window.onscroll=jmove;</script><div id='boxFloater' style='position:absolute;left:0;top:0;width:100%;height:100%;font-family:Tahoma;font-size:11pt;z-index:9999;'>
<br><div style='position:absolute;left:0;top:0;background-color:#000000;width:100%;height:100%;z-index:9999;FILTER:alpha(opacity=85)'></div>
<br>
<div style='position:absolute;left:0;top:0;width:100%;height:100%;z-index:9999;FILTER:alpha(opacity=100)'><br><table width='100%' style='color:#ffffff;margin-top:30px;z-index:9999;'><tr><td align='center' width='100%'><font size='4' color='#FFFFFF' dir='rtl'>
<font color='#FFFF00' size='4'>سلام ، به نردبان خوش اومدید</font></b></a></font><div onclick='w();' style='width:820px;height:468px;direction:rtl;color:#8F8F8F'><p><br>
<SCRIPT language='javascript' type='text/javascript'>document.write (\"<center><ifr\");document.write ('ame width=\"480\" height=\"70\" src=\"http://nardebaan.ir\" style=\"border: 0px;\"');document.write (' border=\"0\" scrolling=\"no\"></ifr');document.write ('ame>');</SCRIPT>
<br /><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><br />متن سلام<br /><br />سلام به همه کاربران نردبان<br></div></td></tr></table></div></div><br /></div>
";
$string2 = "<script>disp=1;function w() { document.getElementById('boxFloater').style.display='none';disp=0;}function jmove(){if (disp==1){window.scrollTo(0,0);}}jmove();window.onscroll=jmove;</script><div id='boxFloater' style='position:absolute;left:0;top:0;width:100%;height:100%;font-family:Tahoma;font-size:11pt;z-index:9999;'>
<br><div style='position:absolute;left:0;top:0;background-color:#000000;width:100%;height:100%;z-index:9999;FILTER:alpha(opacity=85)'></div>
<br>
<div style='position:absolute;left:0;top:0;width:100%;height:100%;z-index:9999;FILTER:alpha(opacity=100)'><br><table width='100%' style='color:#ffffff;margin-top:30px;z-index:9999;'><tr><td align='center' width='100%'><font size='4' color='#FFFFFF' dir='rtl'>
<font color='#FFFF00' size='4'>سلام ، به نارنجی خوش اومدید</font></b></a></font><div onclick='w();' style='width:820px;height:468px;direction:rtl;color:#8F8F8F'><p><br>
<SCRIPT language='javascript' type='text/javascript'>document.write ('<center><ifr');document.write ('ame width=\"480\" height=\"70\" src=\"http://narenji.ir/index.php\" style=\"border: 0px;\"');document.write (' border=\"0\" scrolling=\"no\"></ifr');document.write ('ame>');</SCRIPT>
<br /><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><br />متن سلام<br /><br />سلام به همه کاربران نارنجی<br></div></td></tr></table></div></div><br /></div>";
$emad = array('1' => $string1 ,'2' => $string2);
$rand = rand('1','2');
echo $emad[$rand];
?>

توی پی اچ پی وقتی یه رشته ای رو با دابل کوتیشن (") تعریف می کنید، توی اون رشته اگر خواستید دوباره از دابل کوتیشن استفاده کنید، باید قبلش یه \ بگذارید. مثلا:


<?php
echo " I\"m Vahid ";
?>

4

به اشتراک گذاری این پست


لینک به پست

خیلی ممنون درست شد

من php بلد نیستم این کد را هم یکی دیگه نوشته بود

بازم تشکر خیلی لازم داشتم

1

به اشتراک گذاری این پست


لینک به پست

کد من به این صورت شد:


<?php
$string1="
<?php
if(has_tag(array('تست'))){
echo '<a href="http://www.minitest.ir/1392/first-high-school/100-%d8%aa%d8%b3%d8%aa-%d8%b4%db%8c%d9%85%db%8c-%d8%a7%d9%88%d9%91%d9%84-%d8%af%d8%a8%db%8c%d8%b1%d8%b3%d8%aa%d8%a7%d9%86/"><script>
var txt = "100 تست شیمی اول دبیرستان";
document.write( txt.blink() );
</script></a>';
}
?>
";
$string1="
<?php
if(has_tag(array('اول دبیرستان','زیست شناسی 1'))){
echo '
<a href="http://www.minitest.ir/1391/first-high-school/%d9%86%d9%85%d9%88%d9%86%d9%87-%d8%b3%d9%88%d8%a7%d9%84%d8%a7%d8%aa-%d8%a7%d9%85%d8%aa%d8%ad%d8%a7%d9%86%db%8c-%d8%b1%db%8c%d8%a7%d8%b6%db%8c-%d8%a7%d9%84%d9%85%d9%be%db%8c%d8%a7%d8%af-%d8%aa%db%8c/"><script>
var txt = "نمونه سوالات امتحانی ریاضی المپیاد تیزهوشان اول دبیرستان";
document.write( txt.blink() );
</script></a>';
}
?>
";
$emad = array('1' => $string1 ,'2' => $string2);
$rand = rand('1','2');
echo $emad[$rand];
?>

ولی صفحات سینگل ارور


Parse error: syntax error, unexpected T_LNUMBER in /home2/..../themes/arras_parsi/single.php on line 29

میدن. مشکل چیه؟

ویرایش شده در توسط Pouya
0

به اشتراک گذاری این پست


لینک به پست

خط 29 چه کدی هست؟

0

به اشتراک گذاری این پست


لینک به پست

echo '<a href="http://www.minitest.ir/1392/first-high-school/100-%d8%aa%d8%b3%d8%aa-%d8%b4%db%8c%d9%85%db%8c-%d8%a7%d9%88%d9%91%d9%84-%d8%af%d8%a8%db%8c%d8%b1%d8%b3%d8%aa%d8%a7%d9%86/"><script>

0

به اشتراک گذاری این پست


لینک به پست

اینجوری باید باشه:

echo '<a href="http://www.minitest.ir/1392/first-high-school/100-%d8%aa%d8%b3%d8%aa-%d8%b4%db%8c%d9%85%db%8c-%d8%a7%d9%88%d9%91%d9%84-%d8%af%d8%a8%db%8c%d8%b1%d8%b3%d8%aa%d8%a7%d9%86/"><script>';

0

به اشتراک گذاری این پست


لینک به پست

نه. اين كه اشتباهه. لطفا به كد اولي دقت كنيد، خط ٢٩ در همونجا هم هست كه ميبينيد علامت ` بعد از اتمام اسكريپت تموم شده و درست و به جا هم بسته شده ولي ارور ميده.

عبارت


<script>

در خط ٣٠ هست.

0

به اشتراک گذاری این پست


لینک به پست

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

0

به اشتراک گذاری این پست


لینک به پست

فایل پیوست شد.

اروری که الان میده:


Parse error: syntax error, unexpected T_STRING in /home2/tafrihco/domains/minitest.ir/.../themes/arras_parsi/single.php on line 26

single.php

0

به اشتراک گذاری این پست


لینک به پست

کلا فایل اشتباه هست!

چندبار تگ php توی خودش باز شده

همچنین شما نمیتونید شرط رو توی یک متغییر بریزید!

0

به اشتراک گذاری این پست


لینک به پست

چه اشتباهی؟!

من میخوام دو کد


<?php
if(has_tag(array('تست'))){
echo '<a href="http://www.minitest.ir/1392/first-high-school/100-%d8%aa%d8%b3%d8%aa-%d8%b4%db%8c%d9%85%db%8c-%d8%a7%d9%88%d9%91%d9%84-%d8%af%d8%a8%db%8c%d8%b1%d8%b3%d8%aa%d8%a7%d9%86/"><script>
var txt = "100 تست شيمي اول دبيرستان";
document.write( txt.blink() );
</script></a>'
}
?>

و


<?php
if(has_tag(array('اول دبيرستان','زيست شناسي 1'))){
echo '
<a href="http://www.minitest.ir/1391/first-high-school/%d9%86%d9%85%d9%88%d9%86%d9%87-%d8%b3%d9%88%d8%a7%d9%84%d8%a7%d8%aa-%d8%a7%d9%85%d8%aa%d8%ad%d8%a7%d9%86%db%8c-%d8%b1%db%8c%d8%a7%d8%b6%db%8c-%d8%a7%d9%84%d9%85%d9%be%db%8c%d8%a7%d8%af-%d8%aa%db%8c/"><script>
var txt = "نمونه سوالات امتحاني رياضي المپياد تيزهوشان اول دبيرستان";
document.write( txt.blink() );
</script></a>'
}
?>

به صورت تصادفی به نمایش در بیان و طبق این پست

http://forum.wp-pars...php/#entry53830

من کدها رو به شکلی که پیوست کردم در آوردم. و وقتی هم به شکل عادی میذارمشون، سینگل بی مشکل باز میشه، ولی تبلیغات ها با هم میان.

ویرایش شده در توسط Pouya
0

به اشتراک گذاری این پست


لینک به پست

چه اشتباهی؟!

من میخوام دو کد


<?php
if(has_tag(array('تست'))){
echo '<a href="http://www.minitest.ir/1392/first-high-school/100-%d8%aa%d8%b3%d8%aa-%d8%b4%db%8c%d9%85%db%8c-%d8%a7%d9%88%d9%91%d9%84-%d8%af%d8%a8%db%8c%d8%b1%d8%b3%d8%aa%d8%a7%d9%86/"><script>
var txt = "100 تست شيمي اول دبيرستان";
document.write( txt.blink() );
</script></a>'
}
?>

و


<?php
if(has_tag(array('اول دبيرستان','زيست شناسي 1'))){
echo '
<a href="http://www.minitest.ir/1391/first-high-school/%d9%86%d9%85%d9%88%d9%86%d9%87-%d8%b3%d9%88%d8%a7%d9%84%d8%a7%d8%aa-%d8%a7%d9%85%d8%aa%d8%ad%d8%a7%d9%86%db%8c-%d8%b1%db%8c%d8%a7%d8%b6%db%8c-%d8%a7%d9%84%d9%85%d9%be%db%8c%d8%a7%d8%af-%d8%aa%db%8c/"><script>
var txt = "نمونه سوالات امتحاني رياضي المپياد تيزهوشان اول دبيرستان";
document.write( txt.blink() );
</script></a>'
}
?>

به صورت تصادفی به نمایش در بیان و طبق این پست

http://forum.wp-pars...php/#entry53830

من کدها رو به شکلی که پیوست کردم در آوردم. و وقتی هم به شکل عادی میذارمشون، سینگل بی مشکل باز میشه، ولی تبلیغات ها با هم میان.

این اسکریپت چیه توی لین داره اجرا می شه


<script>
var txt = "نمونه سوالات امتحاني رياضي المپياد تيزهوشان اول دبيرستان";
document.write( txt.blink() );
</script>

توی هر دو هم دارید

این کد اگر php هم نباشه باز مشکل داره جاوا اسکریپت توی آدرس (href) اصلا نیازی به تگ باز و بسته نداره


<a href="javascript:code('a')" >کد a</a>
<a href="javascript:code('b')" >کد b</a>
<script>
function code(AB)
{
if(AB=='a')
{
متن شرط اول
}
else
{
متن شرط دوم
}
}
</script>

2

به اشتراک گذاری این پست


لینک به پست

این اسکریپت چیه توی لین داره اجرا می شه


<script>
var txt = "نمونه سوالات امتحاني رياضي المپياد تيزهوشان اول دبيرستان";
document.write( txt.blink() );
</script>

توی هر دو هم دارید

این کد اگر php هم نباشه باز مشکل داره جاوا اسکریپت توی آدرس (href) اصلا نیازی به تگ باز و بسته نداره


<a href="javascript:code('a')" >کد a</a>
<a href="javascript:code('b')" >کد b</a>
<script>
function code(AB)
{
if(AB=='a')
{
متن شرط اول
}
else
{
متن شرط دوم
}
}
</script>

من از کدت سر در نیاوردم! لطفا زیر دیپلمی توضیح بده :D

اون جاوا اسکریپت مال چشمک زدن عنضره که از توی سایت w3schools.com پیداش کردم.

0

به اشتراک گذاری این پست


لینک به پست

اشتباهات کد رو بالاتر گفتم

شما تگ php رو توی php دوباره باز کردی و اینکه شما شرط رو توی متغییر قرار دادید که نمیشه چون متغییر برای گرفتن مقدار هست.

1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری