2012-05-22 64 views
0

我對php很陌生,但這個問題可能需要正則表達式操作。基本上我網站上的所有「」都指向本地主機(即img src =「http://localhost/folder/img.png」)。 在源代碼下查看時,「localhost」不顯示,但如果點擊獲取圖像地址,則會顯示「localhost」。然後,我需要將完整路徑添加到該img src(即img src =「http://mywebsite.com/folder/img.png」)。查找並追加字符串正則表達式PHP

我該如何去做這件事?

任何幫助將不勝感激。

非常感謝

回答

1

在您的項目中使用絕對URL來減少衝突和雜亂的開銷。要使用絕對路徑,只是喜歡你的共同文件中定義一個全局常量BASE_URL

define("BASE_URL", "http://localhost/project_folder", true); 

現在使用它無處不在,如:

<img src="<?php echo BASE_URL.'/img/image.png' ?>" /> 

在源代碼中,生成的html看起來像:<img src="http://localhost/project_folder/img/image.png" />

與之相似,你可以使用此類似:

<script type="text/javascript" src="<?php echo BASE_URL ?>/js/my_script.js"></script> 
+0

謝謝,但我對必須提及的是,我沒有訪問網站本身,因爲我不允許,我只使用rss在移動網站上爲它創建一個閱讀器。可能嗎? – dewamonyet80

+0

哎呀!無論如何,在PHP中 - 您可以使用其他站點的RSS作爲'$ rss = simplexml_load_file(「http://domain.com/rss.xml」)',然後通過'$ photos = $ rss-> channel->項目',這樣。 – Vishal