情況:如何在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方法。
上面的我的解決方案按預期在博客中工作。 但有沒有一種更優雅的方式實現相同的服務器內更快的工作?
用jquery ajax檢索topmenu的內容並注入它會在我看來更優雅 – Paul
感謝Paul提供的反饋,以及Google/Bing如何能夠爲topmenu中的所有鏈接編制索引? –
如果您希望將數據編入索引,請選擇您自己提供的解決方案。搜索引擎不運行JavaScript,所以你必須在服務器上包含內容。我不熟悉file_get_contents(如果查詢url的話,奇怪的名字),但要注意緩存問題。另一種解決方案是ASP將在磁盤上創建一個php/html文件。但是,您需要觸發ASP定期運行(在每次菜單內容更改後)。 Nhaaaaa ....可能只是堅持你的第一個解決方案。 – Paul