weking 寫:
在php中若有網址列(如//),就會被當成註解,請問該如何修正呢?
1.字串內的
// 不會被當作註解。
2.問題出在未正確使用引號,若echo的字串本身使用
",字串內所有
",應使用跳脫字元
",例如:
代碼:
echo "<object id="film2" class="film" ....</object>";
,原文中僅下列部份用對了。
代碼:
value="".$file_path."/".$ad_file."">
3.或可分別使用
' 及
" ,修改後的程式段如下:
代碼:
echo ('
<object id="film2" class="film" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" type="application/x-shockwave-flash">
<param name="movie" value="'.$file_path.'/'.$ad_file.'">
<param name="quality" value="high">
<param name="wmode" value="transparent">
<embed src="'.$file_path.'/'.$ad_file.'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" scale="exactfit"></embed>
</object>
<p>此處為動畫展示,並不影響繼續閱讀的資料,如您想觀賞,可下載並安裝最新版本<a href= "http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">flash player</a>播放器</p>
');
(用戶端可適用於Fx、IE6、Opera....)