2012-04-12 40 views
0

我有這樣動態嵌入一個SWF文件在PHP

|--------------------------------| 
| flash_file_path | file_type| 
|--------------------------------| 

現將有關事宜數據庫表是我想嵌入動態的Flash視頻,

我使用查詢檢索視頻路徑說

SELECT flash_file_path FROM dt_flashvid WHERE file_type='header'; 

現在我的繼承人代碼

<div align="center"> 

<script type="text/javascript" src="swfobject.js"></script> 

<div id="flashcontent"> 
    You must have Adobe Flash Player to run this training... 
</div> 

<script type="text/javascript"> 
    function getURLParam(strParamName){ 
     var strReturn = ""; 
     var strHref = window.location.href; 
     if (strHref.indexOf("?") > -1){ 
     var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase(); 
     var aQueryString = strQueryString.split("&"); 
     for (var iParam = 0; iParam < aQueryString.length; iParam++){ 
      if (
    aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1){ 
      var aParam = aQueryString[iParam].split("="); 
      strReturn = aParam[1]; 
      break; 
      } 
     } 
     } 
     return unescape(strReturn); 
    } 

    var so = new SWFObject(getURLParam("name")+".swf", getURLParam("name"), "785", "575", "8", "#FFFFFF"); 
    so.addParam("quality", "high"); 
    so.write("flashcontent"); 
</script> 
</div> 

在這裏我們可以將flash_file_path獲得閃存動態內嵌..但有一定的概率和它不是working..any幫助WUD很可觀

回答

0

爲什麼你手動獲取參數而不是使用GET?

此外,你可以通過PHP回聲新嵌入的SWF對象,而不是使用JavaScript,並試圖混淆你創建上面的div。

1

你應該做的是

編寫代碼HTML,並使其工作(SWF可能很難排除故障)。在PHP腳本中過濾它,並在需要的地方插入動態內容。然後迴應整個內容。這樣就更容易調試。