如何通过PHP加载外部文件


how to load external file through php

>我正在尝试通过curl请求加载JS文件并将其加载到我的应用程序中。

我有类似的东西

加载JS

.php
 $c = curl_init('http://partnerSite.com/test.js');
        curl_setopt($c, CURLOPT_VERBOSE, 1);
        curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
       $jsFile = curl_exec($c);
        //I have tried this, give me error
        echo $jsFile;  
         //I have tried this and give me error too.
        header('Content-Type: application/json');
        echo json_encode($jsFile); 
        curl_close($c);

在我的 JS 中

  var url = '/loadoutSideJS'; redirect to loadJS.php
    $http({
            url:url,
            method:'GET',
         dataType:'json'
    }).success(function(data) {
        $.getScript(data);
   })

我在控制台中收到 414 请求网址太大错误

出于某种原因,响应被视为纯文本而不是 js 文件。无论如何,我可以将响应视为JS来加载外部JS文件吗?多谢!

更新

加载JS

.php
 $c = curl_init('http://partnerSite.com/test.js');
        curl_setopt($c, CURLOPT_VERBOSE, 1);
        curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
       $jsFile = curl_exec($c);       
         //I have tried this and give me error too.
        header('Content-Type: application/javascript');
        echo $jsFile; 
        curl_close($c);

在我的 JS 中

  var url = '/loadoutSideJS'; redirect to loadJS.php
    $http({
            url:url,
            method:'GET'            
    }).success(function(data) {
        $.getScript(data);
   })

为什么不

<?php
header('Content-Type: application/javascript');
echo file_get_contents('http://partnerSite.com/test.js');