رفتن به مطلب

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


پست های پیشنهاد شده

سلام

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

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

کد اول :



<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];
?>

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

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

تشکر

لینک به ارسال

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


<?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 ";
?>

لینک به ارسال
  • 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
لینک به ارسال

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>

لینک به ارسال

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

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>';

لینک به ارسال

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

عبارت


<script>

در خط ٣٠ هست.

لینک به ارسال

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

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


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

single.php

لینک به ارسال

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

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

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

لینک به ارسال

چه اشتباهی؟!

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


<?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
لینک به ارسال

چه اشتباهی؟!

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


<?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>

لینک به ارسال

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


<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 پیداش کردم.

لینک به ارسال

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

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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...