我看到了一些使用promises访问FB Graph API 的Facebook登录服务的例子.
示例#1:
this.api = function(item) {
var deferred = $q.defer();
if (item) {
facebook.FB.api('/' + item, function (result) {
$rootScope.$apply(function () {
if (angular.isUndefined(result.error)) {
deferred.resolve(result);
} else {
deferred.reject(result.error);
}
});
});
}
return deferred.promise;
}
Run Code Online (Sandbox Code Playgroud)
"$scope.$digest() // Manual scope evaluation"
获得响应时使用的服务
示例#2:
angular.module('HomePageModule', []).factory('facebookConnect', function() {
return new function() {
this.askFacebookForAuthentication = function(fail, success) {
FB.login(function(response) {
if (response.authResponse) {
FB.api('/me', success);
} else {
fail('User cancelled login or did not …
Run Code Online (Sandbox Code Playgroud) 我在wp-admin/side创建菜单的插件上工作,并显示包含一些数据的表.我需要生成CSV(它是正确的)并让用户自动下载它.我知道,我必须添加这些标题
header('Content-type: application/csv');
header('Content-Disposition: attachment; filename="' . $csv_file_name . '"');
Run Code Online (Sandbox Code Playgroud)
但不幸的是,它不适用于wordpress管理员端.再次 - 生成CSV是正确的,但它只显示表下方的csv文件的文本,但不提供文件
这是完整的代码
if ( isset( $_REQUEST['export_csv'] ) ) {
global $wpdb;
$csv_source_array = $wpdb->get_results ( $wpdb->prepare( " SELECT name, email, time, text FROM {$table_name} " ), ARRAY_N );
$csv_file_name = 'nba.rally.'.date(Ymd).'.csv';
$csv_header_array = array( "Name", "Email", "Date", "Message" );
if (isset($csv_source_array)) {
header('Content-type: application/csv');
header('Content-Disposition: attachment; filename="' . $csv_file_name . '"');
ob_start();
$f = fopen('php://output', 'w') or show_error("Can't open php://output");
$n = 0;
if (isset($csv_header_array)) {
if ( …
Run Code Online (Sandbox Code Playgroud) 长话短说:我们有远程开发服务器.其中包含几个Symfony2实例.像example.com/page1和example.com/page2与不同的应用程序不同的AWS实例.其中一个(即/ page1)是我的责任.我能够远程和本地开发它.显然,本地是最快的方式,但是当整个应用程序在类似域下同时工作时,为什么最好远程开发这些原因列表.所以我想让example.com/page1引用我的本地实例,所以我没有每个Cmd + S通过FTP发送文件.
从Apache设置我可以将一些本地URL映射到Remote,使用ProxyPass
ProxyPass /app/ http://example.com/app/
我需要的是完全相同的,反之亦然.
我有两个相同的Web应用程序远程和本地运行.
远程:https://example.com:33333/app/
当地人:http://localhost:22222/app/
我需要以这种方式让它工作:
https://example.com:33333/homepage/
- > https://example.com:33333/homepage/
https://example.com:33333/app/
- > http://localhost:22222/app/
将远程URL保留在浏览器地址栏中.
是否可以在我的最终设置它(而不是从远程的ProxyPass)
可能是某些Chrome扩展程序或代理应用程序?
问题最初看起来像这样:
警告:file_get_contents()[function.file-get-contents]:php_network_getaddresses:getaddrinfo failed:第58行的/ home// /ppk_hotweb.class.php中未知的名称或服务
我也使用了cURL,它只返回null,就是它..两个(文件和cURL)都被启用了.
尝试过file_get_contents('google.com')
并且有效!
为什么不file_get_contents('domain.com.au')
工作呢?
所以我开始阅读相关的stackoverflow帖子,人们说这是DNS设置问题.
我尝试了以下方法:
> # ping domain.com.au
ping: unknown host domain.com.au
Run Code Online (Sandbox Code Playgroud)
主人有什么问题?该网站是现场直播.
也:
#nslookup domain.com.au 服务器:203.16.60.
地址:203.16.60.#53***找不到domain.com.au:没有答案
和
> # dig domain.com.au
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <<>> domain.com.au
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52814
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;domain.com.au. IN A
;; AUTHORITY SECTION: …
Run Code Online (Sandbox Code Playgroud)