![](/img/trans.png)
[英]How to get the dynamic generated content of an external ASP file using PhP?
[英]PHP to get File content of dynamic generated file
我想收集動態生成的文件的內容,並將其放入將發送但無法返回內容的電子郵件中。
/file/invoice/html/{id}
該文件本身是.htaccess
寫入的文件,因此它實際上不是位置或文件本身,我希望您在瀏覽器中查看時看到的內容我希望能夠獲取它的內容並將其插入放入電子郵件作為內容。
.htaccess
控制文件類型和文件格式。 我正在使用的htaccess文件是
RewriteRule ^file/([^/]+)?$ file.php?file=$1 [QSA]
RewriteRule ^file/([^/]+)/([^/]+)?$ file.php?file=$1&find=$2 [QSA]
RewriteRule ^file/([^/]+)/([^/]+)/([^/]+)?$ file.php?file=$1&type=$2&find=$3 [QSA]
我努力了
file_get_contents('http://domain.com/file/invoice/html/1')
file_get_contents('./file/invoice/html/1')
但這並沒有帶回我可以看到的內容。 我已經知道是“正在用戶登錄檢查”阻止了它,但是您可以猜到我不想從文件中刪除它。 有辦法做到這一點嗎? 這是阻止它的位,但是我寧願不刪除它
if (!isset($_SESSION['LOGGED_IN'])){
die(CLOSE_WINDOW);
}elseif(isset($_SESSION['LOGGED_IN']) && $_SESSION['LOGGED_IN'] != TRUE){
die(CLOSE_WINDOW);
}
我在做什么錯,我該如何解決?
您正在嘗試使用file_get_contents
下載遠程文件。 這里基本上是相同的問題: https : //stackoverflow.com/a/3488430/901156 。
如果您確實希望能夠執行此操作,則必須將PHP配置更新為allow_url_fopen
另外,出於安全和其他原因,建議使用cURL代替。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.