小编Nat*_*n H的帖子

在PHP中创建OpenID提供程序

我有一个现有的网站,我想转变为OpenID提供商.我的所有用户帐户都存储在mysql表中.

我想,因为OpenID被表示为URL,我将做类似的事情:http://login.mydomain.com/username

我已经设置了一个子域名,并创建了一个htaccess,将所有URL重定向到/login.php?username=[username]

我看到它的方式,并告诉我,如果我错了,有人会说让StackOverflow,他们进入http://login.mydomain.com/myUsername.他们到我的服务器上的一个页面询问他们的密码(因为我已经知道他们的用户名),我检查它是否匹配,并返回密钥?

在线人士建议使用Zend_OpenId_Provider.我一直在阅读他们的文档(http://framework.zend.com/manual/en/zend.openid.provider.html),但我发现它非常令人困惑.他们没有真实世界的例子,其中用户登录/密码存储在数据库中.

我也看过php-open-id(http://github.com/openid/php-openid),但也没有帮助.

这似乎是一件很常见的事情.那里有一个教程还是一个我可以很容易适应的例子?

php openid zend-framework

12
推荐指数
1
解决办法
2716
查看次数

authorize.net测试在测试模式下下降

在测试模式下使用Authorize.net,我如何测试"拒绝"?如果测试模式只是批准我的所有交易而不管假账单地址...

testing credit-card authorize.net

12
推荐指数
1
解决办法
1万
查看次数

在Objective-C中运行时检测并使用可选的外部C库

我正在构建一个iPhone开发人员可以在他们的项目中包含的SDK.它以编译的".a"形式提供,没有源代码.我们称我的SDK为"AAA".

除了使用AAA之外,他的项目中的客户(我们称之为"BBB")也可以使用名为"CCC"的第三方库 - 它也是预编译的,闭源的.我不卖CCC,这是一家不同的公司.

我的SDK,AAA,可以选择使用CCC来改进产品,使用这些第三方功能.例如,假设CCC是用于加密某些内容的安全SDK.AAA不需要CCC,但如果客户选择在其项目中包含CCC,则会更安全.

现在这里有一个特别棘手的部分 - CCC库,是纯C代码,由C Structs和C函数组成 - 没有任何面向对象的东西.

问题是:

  • 如何编译我的AAA SDK以使用来自CCC的函数/结构,而不在我的项目中包含CCC(不合法允许,并且不想跟上版本更新).
  • 如何检测客户是否在其项目中具有CCC,仅在可用时使用这些额外功能?

c objective-c late-binding static-libraries ios

12
推荐指数
1
解决办法
1606
查看次数

gettext如何处理动态内容?

在php(或者通常是gettext)中,当gettext看到变量为动态内容时,它会做什么?

我有2个案例.

1)让我说我有<?=$user1?> poked John <?=$user2?>.也许在某种语言中,单词的顺序是不同的.gettext如何处理?(不,我不是在构建facebook,这只是一个例子)

2)假设我将一些类别存储在数据库中.它们很少,但它们存储在数据库中.如果我这样做<?php echo gettext($data['name']); ?> 会怎么样?我希望翻译人员也翻译这些类别名称,但它是否必须在数据库中完成?

谢谢

php gettext internationalization

11
推荐指数
2
解决办法
9600
查看次数

从文本文件中提取单词

假设您有一个类似这样的文本文件:http: //www.gutenberg.org/files/17921/17921-8.txt

有没有人有一个好的算法或开源代码从文本文件中提取单词?如何获取所有单词,同时避免使用特殊字符,并保留"它是"等内容......

我在Java工作.谢谢

java text

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

MySQL:在select本身中使用select中的值

首先,如果有人有更好的头衔,请帮忙.

如果我让我们说一个带有'day'列的'calendar'表.我有以下查询:

SELECT day, day AS testDay, testDay AS test2Day FROM calendar
Run Code Online (Sandbox Code Playgroud)

MySQL会抱怨"testDay"是一个未知的列.当然你会告诉我这句话没用,但我的陈述看起来更像是这样:

SELECT day, SOME_CRAZY_EXPRESSION_OF(day) AS testDay, EXPRESSION_OF(testDay) AS test2Day FROM calendar
Run Code Online (Sandbox Code Playgroud)

重点是我不想评估第一个表达式的两倍,以便在第二个表达式中使用它.那么有没有办法使用select中计算的值作为select本身的一部分?

我当然可以这样做:

SELECT day, SOME_CRAZY_EXPRESSION_OF(day) AS testDay, EXPRESSION_OF(SOME_CRAZY_EXPRESSION_OF(day)) AS test2Day FROM calendar
Run Code Online (Sandbox Code Playgroud)

但我正在努力避免浪费.如果我别无选择,那就是我要做的.

mysql sql aggregate-functions

10
推荐指数
1
解决办法
4051
查看次数

相当于雷鸟的萤火虫

当我构建一个时事通讯并将其作为测试发送给自己时,我希望能够在我的电子邮件客户端(Thunderbird)中分析生成的HTML.

有没有类似于Firebug的工具,但对于Thunderbird?我发现了一个名为"DOM Inspector"但它非常弱且难以使用......

email firebug dom thunderbird chromebug

9
推荐指数
1
解决办法
2367
查看次数

如何在PHP中代理另一个页面

我正在寻找用PHP代理页面的最快速,最简单的方法.我不希望重定向用户,我只是希望我的脚本返回相同的内容,响应代码和标题作为另一个远程URL.

php proxy

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

当前收据无效或不匹配的ds人员ID

我正在尝试测试MacOS的应用内购买.输入测试用户凭据后,App Store会抱怨:"当前收据无效或不匹配ds个人ID." 购买失败.

macos cocoa app-store in-app-purchase

8
推荐指数
3
解决办法
4522
查看次数

如何提交与10.6兼容的OSX 10.7应用程序?

我想构建一个OSX应用程序,它将使用一些新的10.7 SDK功能(更具体地说,应用程序内购买).但是,我不想完全阻止10.6用户安装该应用程序.

我怎样才能使10.7个用户可以访问新功能,而10.6个用户根本没有新功能但仍可以使用基本功能?

当我编译10.6时,它没有按预期加载具有"InApp"的SDK.我想如果我编译为10.7用户将无法从AppStore安装它.

macos backwards-compatibility app-store mac-app-store

8
推荐指数
1
解决办法
798
查看次数