我file_get_contents在PHP中使用.在下面的代码中,第一个URL工作正常,但第二个不起作用.
$URL = "http://test6473.blogspot.com";
$domain = file_get_contents($URL);
print_r($domain);
$add_url= "http://adfoc.us/1575051";
$add_domain = file_get_contents($add_url);
echo $add_domain;
Run Code Online (Sandbox Code Playgroud)
为什么第二个不起作用的任何建议?
我正在使用 iframe 进行伪 ajax 文件上传。iframe 与上传 javascript 处于同一视图中:
<iframe id="upload_iframe" name="upload_iframe" style="position: absolute; left: -999em; top: -999em;"></iframe>
Run Code Online (Sandbox Code Playgroud)
他在我的本地机器上“很好”地工作,但是当我部署到 Azure 网站时,我在 Chrome 的调试控制台中收到以下错误:
未捕获的安全错误:无法从“HTMLIFrameElement”中读取“contentDocument”属性:阻止了来源为“ https://acme.azurewebsites.net ”的框架访问来源为“null”的框架。请求访问的帧具有“https”协议,被访问的帧具有“数据”协议。协议必须匹配。
我理解这个 iframe 是同源的,因为它是严格本地的,但是我如何说服浏览器它是本地的?也就是说,我应该对 iframe 的来源和协议做些什么来避免这个错误?
这是我的代码,简而言之:
dataAccess.submitAjaxPostFileRequest = function (completeFunction) {
$("#userProfileForm").get(0).setAttribute("action", $.acme.resource.links.editProfilePictureUrl);
var hasUploaded = false;
function uploadImageComplete() {
if (hasUploaded === true) {
return;
}
var responseObject = JSON.parse($("#upload_iframe").contents().find("pre")[0].innerText);
completeFunction(responseObject);
hasUploaded = true;
}
$("#upload_iframe").load(function() {
uploadImageComplete();
});
$("#userProfileForm")[0].submit();
};
Run Code Online (Sandbox Code Playgroud)
表单userProfileForm的target属性设置为 iframe。这种上传安排似乎适用于大多数请求,我不知道“未捕获的异常”消息是否只是 Chrome 的一个观察结果,还是一个潜在的节目阻止者。也许没有一种方法可以“捕获并忽略”这样的异常,并且在发生这种情况时只显示一条通用消息?
我有一个ASP.NET网站,index.cshtml其根目录中有一个文件.它不依赖于任何控制器,只是一个独立的Razor文件.每当我将此项目部署到Azure网站时,它都不会部署此文件.
但是它portal.cshtml在同一个文件夹(root)中部署了一个.
是因为它期望index.cshtml文件被忽略,如果不在Views文件夹中?我怎么能部署它?
您可用于功能的新“消耗”层计划不允许您通过门户更改进程位数。我可以通过其他方式将进程翻转为 64 位,因为 DocDB 访问需要它。