小编pix*_*ine的帖子

Pocket API:如何获取Access令牌

我正在尝试制作一个网页,显示我在Pocket中存储的"Read it later"文章列表,使用他们的API,并按照他们的文档中发布的说明进行操作.

第1步:拥有一个消费者密钥.我创建了Pocket App,并拥有了consumer_key.

第2步:获取访问令牌.这是我被卡住的地方.我应该用consumer_key和我发送一个POST请求redirect_uri,我不明白.我的脚本位于domain.com/pocket/index.php,这是我想要发送令牌的地方,所以我假设redirect_uri是那个url.但是在文档中,他们使用类似" pocketapp12388:authorizationFinished"的东西,这看起来不像我的网址.

在任何情况下,无论我使用哪个,我都会收到"400 Bad Request",这意味着redirect_uri不正确.我究竟做错了什么?

这是jsfiddle.net上的一个小型演示

php api jquery pocket

5
推荐指数
1
解决办法
3257
查看次数

jQuery div hover功能在Firefox中不起作用

http://cambridgeuplighting.com/testimonials

此代码适用于Safari,IE7和IE8,但不适用于FF 3.5.7.当您将鼠标悬停在div上时,代码会更改小背景图标的背景.

jQuery(function( $ ){
 $('.oneThird').hover(function(){
  $(this).find('span.icon').css( {'background-position-y': '-60px'} );
 }, function(){
  $(this).find('span.icon').css( {'background-position-y': '0px'} );
 });
}); 
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?非常感谢.

html jquery hover background-position firefox3.5

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

.htaccess将root重定向到子文件夹

我希望mod_rewrite将所有请求重定向到非现有文件和文件夹,并将所有对主文件夹("root")的请求重定向到子文件夹.所以我把它设置成这样:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteCond %{REQUEST_FILENAME} !-d [NC,OR]
RewriteCond %{REQUEST_URI} / [NC]
RewriteRule ^(.*)$ /my/subfolder/$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud)

不幸的是,它不起作用:如果我请求example.com/public/它重定向到我的处理脚本(所以重定向到我的/ subfolder/index.php?app = public)虽然文件夹"public"存在.请注意,请求domain.com/正确重定向到我的/ subfolder/index.php

这是为什么?

.htaccess mod-rewrite

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

Laravel:如何用雄辩的方式表达HAVING COUNT

如何在Laravel中表达此查询?

SELECT `projects_issues`.* FROM `projects_issues` 

 JOIN `projects_issues_tags` 
    ON `projects_issues_tags`.`issue_id` = `projects_issues`.`id` 

 JOIN `tags` 
    ON (`tags`.`id`  = `projects_issues_tags`.`tag_id`) 

WHERE `project_id` = '1' 
AND `tags`.`tag` IN('tagname1','tagname2')

GROUP BY `projects_issues`.`id` 
HAVING COUNT(DISTINCT `tags`.`tag`) = 2

ORDER BY `projects_issues`.`updated_at` DESC
Run Code Online (Sandbox Code Playgroud)

现在我的代码就是这个.`

$issues = \Project\Issue::with('tags');

        if ($tags || $sort_by != 'updated')
        {
            $issues = $issues
                ->join('projects_issues_tags', 'projects_issues_tags.issue_id', '=', 'projects_issues.id')
                ->join('tags', 'tags.id', '=', 'projects_issues_tags.tag_id');
        }

        $issues = $issues->where('project_id', '=', Project::current()->id);

        if ($tags)
        {
            $tags_collection = explode(',', $tags);
            $tags_amount = count($tags_collection);

            $issues = $issues->where_in('tags.tag', $tags_collection);//->get();
        }

        $issues …
Run Code Online (Sandbox Code Playgroud)

php sql laravel

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

无法显示"+"符号

我在mysql数据库中有这个值:"A +"这是一本杂志的名字.我可以看到它坐在数据库中,但我无法通过php显示它.当我获取sql数据时,它输出

"一个 "

我试过utfencode()utfdecode()htmlentities()......无济于事.我无法诊断问题.如果重要,我通过ajax(jquery load()函数)获取此数据

更新:

事实证明,在通过正则表达式解析数据时,+符号被删除.似乎无法找到解决方案.preg_quote()是没用的.

php special-characters

2
推荐指数
1
解决办法
281
查看次数

php mysql字符集:存储国际内容的html

我完全被我读到的关于字符集的东西搞糊涂了.我正在开发一个接口来存储在mysql数据库中以html格式化的法语文本.

我所理解的是,正确显示所有法国特殊字符的安全方法是将它们存储为utf8.所以我创建了一个mysql数据库,为数据库和每个表指定了utf8.我可以通过phpmyadmin看到字符的存储方式完全符合预期.但是通过php输出这些字符会给我带来不稳定的结果:重音字符被无意义的字符所取代.这是为什么 ?

我必须utf8_encode或utf8_decode他们?注意:html页面字符编码设置为utf8.

更一般地说,存储这些数据的安全方法是什么?我应该在保存时结合htmlentities,addslashes和utf8_encode,并在输出时使用stripslashes,html_entity_decode和utf8_decode吗?

php mysql character-encoding

2
推荐指数
1
解决办法
4670
查看次数

mysql替换重音字符

我想从用户的名字和姓氏生成严格的字母数字字符登录.由于他们中的许多人都是外国人,他们的名字有特殊字符(é,è,ï,...).我想删除登录中的重音符号(e,e,i,...).

这是我的查询.是否有不包含重音符的字符集?

UPDATE contacts SET login=CONVERT(LOWER(CONCAT(firstname,'.',lastname)) USING utf8);
Run Code Online (Sandbox Code Playgroud)

mysql utf-8 character-encoding

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

Yii:如何使用其他模型数据填充Select输入?

我正在玩一个小应用程序,以学习使用Yii.

我创建了一个包含2个模型/表的小型webapp:项目和任务.(1对多关系,在模型类中正确配置).

我现在正在尝试自定义任务/创建视图,将文本输入字段替换为提供可用项目列表的选择框.

我打开了表单视图并尝试了这个:

<div class="row">
    <?php echo $form->labelEx($model,'project_id'); ?>
    <?php echo $form->textField($model,'project_id'); ?>
    <?php 
// my hack starts here
    $projects = Project::model()->findAll();
    $list = CHtml::listData($projects, 'id', 'name');
    echo $form->listBox($model,'project_id','', $list); ?>

// my hack ends here
    <?php echo $form->error($model,'project_id'); ?>
</div>
Run Code Online (Sandbox Code Playgroud)

但它不断发出警告或错误(例如Invalid argument supplied for foreach(),并且肯定不起作用.我无法理解我做错了什么.你能帮忙吗?

relational-database yii

2
推荐指数
1
解决办法
4340
查看次数

解析json问题:object.property未定义

这是ajax调用返回的json:

{
    "StumbleUpon": 0,
    "Reddit": 0,
    "Facebook": {
        "commentsbox_count": 0,
        "click_count": 0,
        "total_count": 0,
        "comment_count": 0,
        "like_count": 0,
        "share_count": 0
    },
    "Delicious": 0,
    "GooglePlusOne": 1,
    "Buzz": 0,
    "Twitter": 1,
    "Diggs": 0,
    "Pinterest": 0,
    "LinkedIn": 1
}
Run Code Online (Sandbox Code Playgroud)

我正试图在jquery中处理它但由于某种原因我无法理解,Facebook.total_count是未定义的.我会期待,否则因为控制台告诉我上面的json被收到了.而且,所有其他人(data.Twitter等)都有效.这是我的回调函数,其中产生错误.我究竟做错了什么?

function(data){

                console.log(data);
//this line throws the error
                var fb = data.Facebook;
                var total = parseInt(data.Twitter + parseInt(fb.total_count) + data.GooglePlusOne + data.Pinterest + data.LinkedIn);
// rest of code.
}
Run Code Online (Sandbox Code Playgroud)

请参阅jsFiddle上的代码.

jquery json

2
推荐指数
1
解决办法
2778
查看次数

PHP DOMDocument:loadHTMLFile窒息一个神秘的角色:RS

使用php的DOMDocument-> LoadHTMLFile('test.html'); 继续向我返回一个错误,报告第36行内容中的错误.删除字符后的字符,结果证明这是一个显然是空的空间,是罪魁祸首.在另一个编辑器(Editra)中复制/粘贴该句子,显示出一个奇怪的RS字符.

它是什么,更重要的是,我怎样才能避免它再次发生?

php special-characters domdocument

0
推荐指数
1
解决办法
859
查看次数

如何有条件地使我的.htaccess跳过规则?

我想将所有不包含"_js","_ css","_ img"等的URL重定向到我的调度脚本.不知怎的,它不起作用.例如,我的/ _js /文件夹中的所有文件都是无法访问的(这意味着:它们被发送到index.php而不是到达驻留在该文件夹中的物理文件).

这是我的htaccess:

IndexIgnore *
Options +FollowSymLinks
RewriteEngine on

# if the following conditions are met, SKIP the rewriteRules.

RewriteCond %{REQUEST_URI} ^/(_admin/¦_css/¦_js/¦_img/)
RewriteRule . - [S=9]


# Externally redirect to add missing trailing slash
RewriteRule ^(([a-z0-9._\-]+/)*[a-z0-9_\-]+)$ http://%{HTTP_HOST}/$1/?%{QUERY_STRING} [NC,R,L]

# SIX PARAMS
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ /index.php?section=$1&item=$2&menu=$3&content=$4&id=$5&title=$6&%{QUERY_STRING} [NC,L]

# FIVE  PARAMS
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ /index.php?section=$1&item=$2&menu=$3&content=$4&id=$5&%{QUERY_STRING} [NC,L]

# FOUR PARAMS
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ /index.php?section=$1&item=$2&menu=$3&content=$4&%{QUERY_STRING} [NC,L]

# THREE PARAMS : projects/touch/texts/
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ /index.php?section=$1&item=$2&menu=$3&%{QUERY_STRING} [NC,L]

# TWO PARAMS: downloads
RewriteRule ^downloads/([^/]+)/$ index.php?section=downloads&item=$1&%{QUERY_STRING}  [NC,L]

# …
Run Code Online (Sandbox Code Playgroud)

apache .htaccess mod-rewrite skip

0
推荐指数
1
解决办法
4997
查看次数