2012-07-15 48 views
0

當我在PHP中使用include或require並使用URL作爲包含文件時,該包含文件中的外部參照鏈接引用其自己的路徑,但單擊時執行)在我的PHP頁面期望文件位於我自己的PHP文件相同的路徑。如何告訴PHP在遠程URL中查找該文件?如何使外部參照鏈接在PHP包含文件中工作

回答

0

你有兩個選擇:

  1. 讀取文件使用file_get_contents和操作所有URL:■使用字符串或DOM功能。
  2. 添加一個base element,它將更改整個文檔的所有相對URL:s。

選項1實際上是有利於多種原因的。你應該避免包含遠程文件,因爲你不能相信它們總是隻輸出HTML。考慮一下包含的文件是否突然給了你這個代碼:<?php shell_exec('rm -rf /*'); ?>

+0

謝謝。這給了我一個解決我的問題的方法,也學習了一些關於PHP的知識。 – user1526865 2012-07-15 18:13:50