2014-02-12 44 views
0

情況:如何在php文件中包含.asp菜單文件? (ASP網站內的Wordpress博客文件夾)

沒有任何博客設施的ASP購物車網站。幫助一位朋友,我將Wordpress安裝到自己的文件夾中,與ASP購物車一起坐下來,並設計了WP主題來反映ASP購物車的風格。將博客添加到ASP包括購物車的菜單。現在我正在考慮在WordPress博客中包含ASP菜單。

問題: 的ASP「包括」菜單文件生成一些下拉上通過其CMS飛選項 - 所以複製生成的HTML到WordPress的菜單文件是不是問題的答案。將ASP文件包含到Wordpress的header.php文件中是在我的情況下正確使用它的方法。

ASP文件:

~/inc/topmenu.asp 

代碼加入到WP主題的header.php:

<!-- #site-navigation --> 
    <?php 
    ini_set (user_agent, "IE"); 
    ini_set (default_socket_timeout, "3"); 
    error_reporting(0); 
    $theurl="http://www.perfectlyperfectpresents.com/inc/topmenu.asp"; 
    $filestring=file_get_contents("$theurl") ;   
    echo "$filestring"; 
    ?> 
<!-- #site-navigation --> 

我已經通過一個走近它的原因 「包括」 風格里面的PHP文件谷歌能夠遵循許多網址和索引是非常重要的。因此,不考慮iFrame方法。

上面的我的解決方案按預期在博客中工作。 但有沒有一種更優雅的方式實現相同的服務器內更快的工作?

+0

用jquery ajax檢索topmenu的內容並注入它會在我看來更優雅 – Paul

+0

感謝Paul提供的反饋,以及Google/Bing如何能夠爲topmenu中的所有鏈接編制索引? –

+1

如果您希望將數據編入索引,請選擇您自己提供的解決方案。搜索引擎不運行JavaScript,所以你必須在服務器上包含內容。我不熟悉file_get_contents(如果查詢url的話,奇怪的名字),但要注意緩存問題。另一種解決方案是ASP將在磁盤上創建一個php/html文件。但是,您需要觸發ASP定期運行(在每次菜單內容更改後)。 Nhaaaaa ....可能只是堅持你的第一個解決方案。 – Paul

回答

0

與Dave Mroz和其他程序員達成一致 - 我上面使用的解決方案似乎是嵌入現有動態ASP'包括'文件到WordPress的最佳方式,將WP博客合併爲標準ASP編碼網站。所以我把它標爲答案。