PDA

View Full Version : چک کردن url و تغییر عکس



mazy12
چهارشنبه 06 آذر 1387, 16:33 عصر
سلام دوستان ،

میخوام url رو چک کنم اگه حاوی رشته خاصی بود عکس بنر رو عوض کنم

فرض کنید اگه 24 بود تغییر کنه، اینو نوشتم اما :


if (stristr(basename($_SERVER['php_SELF']),'24'))



Notice: Undefined index: php_SELF in

این پیغامو میده ؟

maysamscript
چهارشنبه 06 آذر 1387, 17:33 عصر
PHP_SELFE را با حروف بزرگ تایپ کنید

yaqubian
چهارشنبه 06 آذر 1387, 18:30 عصر
دوست عزیز
یادتون باشه که کلیه دستوارتی که با $_SERVER شروع می شن همگی با حروف بزرگ هستن.
مگه از چه ادیتوری استفاده می کنید که این دستورات رو شناسایی نمی کنه؟
موفق باشید

mazy12
شنبه 09 آذر 1387, 21:38 عصر
ممنون از راهنماییتون،
ارور رفت اما کد من عمل نکرد یعنی در صورتی که 24 تو url باشه فلش من لود نمیشه
یه نگاهی به این کد بندازین .


<?php if (stristr(basename($_SERVER['PHP_SELF']),'24')) { ?>

<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="obj5" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" border="0" width="383" height="470" align="left">
<param name="movie" value="glareh/flash/gentlemen.swf">
<param name="quality" value="High">
<embed src="flash/ladies.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="obj5" width="383" height="470" quality="High"></object>
<?php } else { ?>

<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="obj5" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" border="0" width="383" height="470" align="left">
<param name="movie" value="glareh/flash/gentlemen.swf">
<param name="quality" value="High">
<embed src="flash/gentleman.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="obj5" width="383" height="470" quality="High"></object>

<?php } ?>



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

mazy12
یک شنبه 10 آذر 1387, 19:50 عصر
من فراموش کردم echo رو بزارم تو کد


<?php if (stristr(basename($_SERVER['PHP_SELF']),'24')) { ?>



<?php echo "<object classid=clsid:D27CDB6E-AE6D-11CF-96B8-444553540000 id=obj5 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0 border=0 width=383 height=470 align=left>"; ?>
<?php echo "<param name=movie value=http://www.glareh.com/glareh/flash/ladies.swf>"; ?>
<?php echo "<param name=quality value=High>"; ?>
<?php echo "<embed src=http://www.glareh.com/glareh/flash/ladies.swf pluginspage=http://www.macromedia.com/go/getflashplayer type=application/x-shockwave-flash name=obj5 width=383 height=470 quality=High></object>"; ?>


<?php } else { ?>


<?php echo "<object classid=clsid:D27CDB6E-AE6D-11CF-96B8-444553540000 id=obj5 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0 border=0 width=383 height=470 align=left>"; ?>
<?php echo "<param name=movie value=http://www.glareh.com/glareh/flash/gentlemen.swf>"; ?>
<?php echo "<param name=quality value=High>"; ?>
<?php echo "<embed src=http://www.glareh.com/glareh/flash/gentlemen.swf pluginspage=http://www.macromedia.com/go/getflashplayer type=application/x-shockwave-flash name=obj5 width=383 height=470 quality=High></object>"; ?>

<?php } ?>



من هنوز مشکل دارم این کد کار نمیکنه ، فقط فلش gentelmen نمایش داده میشه حتی اگه رشته 24 تو url باشه .