小编bde*_*dev的帖子

为什么我在使用file_get_contents()时遇到500错误,但在浏览器中有效?

$html = file_get_contents("https://www.[URL].com"); 
echo $html;
Run Code Online (Sandbox Code Playgroud)

在错误日志中生成此:

PHP警告:file_get_contents(https:// www. [URL] .com)[function.file-get-contents]:无法打开流:HTTP请求失败!第13行/Applications/MAMP/htdocs/test.php中的HTTP/1.1 500内部服务器错误";

但是,该网站在浏览器中工作正常.

我也尝试过使用cURL.我没有在日志文件中得到任何错误,但$html现在回声:

'/'应用程序中的服务器错误.
你调用的对象是空的.

......更多调试信息

任何想法如何解决这个问题?

php file-get-contents

35
推荐指数
2
解决办法
5万
查看次数

knockoutjs通过点击事件获取元素id

我正在使用knockoutjs,我目前在我的视图中有一些看起来像这样的东西:

<img id="myTab1" data-bind="click: pressedTab.bind($data, '#myTab1')" src="images/image1.png"></img>
Run Code Online (Sandbox Code Playgroud)

这允许我在视图模型中获取元素ID:

pressedTab = function(tab){
    console.log("Element ID: " + tab);
}
Run Code Online (Sandbox Code Playgroud)

这写道:

元素ID:#myTab1

但是,在click事件中发送img id的名称太重复了.有没有办法发送img id而不明确地重写它?

jquery knockout-2.0 knockout.js

21
推荐指数
2
解决办法
3万
查看次数

knockoutjs单击和双击

我希望能够将单击和双击事件绑定到一个文本范围.我知道我可以使用

data-bind ="event: { dblclick: doSomething }
Run Code Online (Sandbox Code Playgroud)

双击,但我还需要能够单击执行不同的功能.有什么建议?

jquery knockout.js

15
推荐指数
4
解决办法
2万
查看次数

NSUserDefaults不在iOS 8中的应用程序和自定义键盘之间存储值

我正在尝试在我的应用程序和自定义键盘扩展之间共享数据.我在主应用程序目标和自定义键盘目标中打开了App Groups.在我的主应用程序中,我添加了一个具有以下内容的对象:

NSUserDefaults *userDefaults = [[NSUserDefaults alloc] initWithSuiteName:@"group.mycompany.myapp"];
[userDefaults setObject:someObject forKey:@"KEY"];
Run Code Online (Sandbox Code Playgroud)

在控制台中打印出[userDefaults dictionaryRepresentation]会显示该对象已被保存,调用[userDefaults objectForKey:@"KEY"]也是如此.

但是,当我尝试在自定义键盘扩展中访问此对象时:

NSUserDefaults *userDefaults = [[NSUserDefaults alloc] initWithSuiteName:@"group.mycompany.myapp"];
NSString *value = [userDefaults objectForKey:@"KEY"];
Run Code Online (Sandbox Code Playgroud)

值为nil,对[userDefaults dictionaryRepresentation]的调用不会显示上面保存的条目.我正在使用Xcode 6 beta 3.有什么想法吗?

更新已 在Xcode 6 beta 5中修复

objective-c nsuserdefaults ios ios8 ios-app-extension

7
推荐指数
1
解决办法
8444
查看次数

dismissViewControllerAnimated:不动画

我正在使用SVWebViewController.当我在这里呈现视图控制器

SVModalWebViewController *webViewController = [[SVModalWebViewController alloc] initWithAddress:address];
webViewController.webDelegate = self;

[self presentViewController:webViewController animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,视图控制器从底部向上滑动.但是,当视图控制器被解除时,调用

[self dismissViewControllerAnimated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

视图控制器只是消失了.没有幻灯片动画.有什么想法吗?

编辑 事实证明,很多演示动画在应用程序中无法正确显示.导航控制器上的一些推动不会滑入或滑出(但有些是).他们只是出现了.

objective-c uiviewcontroller ios

6
推荐指数
1
解决办法
1326
查看次数

使用WAMP和LDAP时出错

我正在使用WAMP并尝试运行以下内容:

<?php

$ldap = ldap_connect("ldap.example.com");

$user = "exampleUser";
$pass = "examplePass";

if($bind = ldap_bind($ldap, $user, $pass)) {
  // logged in
} else {
  // error message
}

?>
Run Code Online (Sandbox Code Playgroud)

在执行此操作之前,我尝试运行phpinfo()以查看是否已安装ldap,并且它不会出现在任何地方.

我尝试过以下方法:

  1. 取消注释php.ini中的以下行:extension = php_ldap.dll
  2. 将这些文件复制到与php.ini相同的目录:ssleay32.dll和libeay32.dll
  3. 在我的环境变量中添加了以下内容:C:\ wamp\bin\php
  4. 执行上述任何操作后重新启动.

我真的不知道我在做什么,但这些是我在网上找到的建议.任何帮助,将不胜感激!

php ldap

4
推荐指数
1
解决办法
6329
查看次数

在Objective-C中包含Swift文件

我试图在一个Objective-c项目中加入一个快速的类.swift类继承自UIView,看起来像这样:

class BVDTestView: UIView {
...
}
Run Code Online (Sandbox Code Playgroud)

请注意,我不包括@objc因为swift类继承自UIView.在objective-c实现文件中,我导入了伞形swift头:

#import "TestApp-Swift.h"
Run Code Online (Sandbox Code Playgroud)

我看到这个文件是在我构建时创建的,但是我没有看到任何引用BVDTestView(我会认为我会).当我尝试创建swift视图的实例时,我收到错误:

BVDTestView *view = [BVDTestView new];
Run Code Online (Sandbox Code Playgroud)

使用未声明的标识符'view'

有什么想法吗?我在Xcode 6 beta 4上.

objective-c ios swift xcode6 ios8

3
推荐指数
1
解决办法
1794
查看次数