小编Maa*_*aaz的帖子

如何使用cURL获取jSON数据并解码数据?

所以我有一个返回jSON对象的链接,我需要将它解码并放入PHP中的变量中.

网址

api.php?action=getThreads&hash=123fajwersa&node_id=4&order_by=post_date&order=desc&limit=1&grab_content&content_limit=1
Run Code Online (Sandbox Code Playgroud)

这是它返回的对象

{
    "count": 1,
    "threads": {
        "38752": {
            "thread_id": 38752,
            "node_id": 4,
            "title": "The ShadyCraft Beta Launch!",
            "reply_count": 45,
            "view_count": 946,
            "user_id": 2,
            "username": "Shady",
            "post_date": 1366956695,
            "sticky": 0,
            "discussion_state": "visible",
            "discussion_open": 1,
            "discussion_type": "",
            "first_post_id": 226167,
            "first_post_likes": 7,
            "last_post_date": 1369094302,
            "last_post_id": 228226,
            "last_post_user_id": 2,
            "last_post_username": "Shady",
            "prefix_id": 19,
            "tinhte_xentag_tags": "a:4:{i:0;s:9:\"minecraft\";i:2;s:4:\"news\";i:3;s:14:\"private server\";i:1;s:10:\"shadycraft\";}",
            "content": {
                "count": 1,
                "content": {
                    "226167": {
                        "post_id": 226167,
                        "thread_id": 38752,
                        "user_id": 2,
                        "username": "Shady",
                        "post_date": 1366956695,
                        "message": "[ATTACH=full]4143[\/ATTACH]\n \nWe've completely restructured ShadyCraft, and …
Run Code Online (Sandbox Code Playgroud)

php api json curl

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

如何使用Meteor和Iron Router检查模板中路由名称的路由

我可以在模板中使用什么来找出route name与我当前所在路线相关的内容?

例如,如果我配置了这样的路线 iron-router

this.route('quick', {
    path: '/wow/:_id',
    template: 'create_question'
});
Run Code Online (Sandbox Code Playgroud)

因此,如果我在路线上,/wow/123我如何在模板中获取路由器的名称,在这种情况下如何quick进入我的模板?

我只是在寻找一个功能,我相信我可以使用一个把手助手来完成剩下的工作.我只需要一个函数来调用.

javascript meteor iron-router

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

使用MongoDB中的属性表示多对多关系的最佳模型

什么是表示具有属性的多对多关系的最"mongo"方式?

例如:

介绍


MYSQL表

people => firstName, lastName, ...

Movies => name, length ..

peopleMovies => movieId, personId, language, role

解决方案1


将人们嵌入电影......?

在MongoDB中我理解它很好,denormalize and embed但我不想让embed人们看电影,它在逻辑上没有任何意义.因为人们不一定只属于电影.

解决方案2


People并且Movies将两个单独的集合. People=>嵌入[{movieId: 12, personId: 1, language: "English", role: "Main"} ...]

Movies =>嵌入 [{movieId: 12, personId: 1, language: "English", role: "Main"} ...]

此解决方案的问题在于,当我们想要更新role特定人员时,movie我们需要运行两个更新查询以确保两个集合中的数据同步.

解决方案3


我们也可以做更多关系的事情,并最终得到三个集合

People=> firstName, lastName, ... Movies=> name, length .. Castings=>movieId, personId, language, role

这个问题是因为MongoDB中缺少连接语句,所以需要 …

javascript mysql mongodb nosql meteor

19
推荐指数
1
解决办法
2430
查看次数

如何在向下滚动时隐藏div,然后在向上滚动时显示div?

好吧,我知道,我知道这可能会被问过几次,但是在搜索之后我无法得到确切的答案.

基本上我想要的是当用户开始向下滚动,在一定高度后div消失..并且它一直消失,直到用户开始向上滚动.当用户开始向上滚动时,div再次出现.我也需要某种淡入淡出效果.

到目前为止,通过查看其他答案,我已经想到了这一点.有了这个,当你向下滚动时,div会在一定高度后消失,但只有当你向上滚动时达到相同的高度时它才会重新出现.我希望div在用户开始向上滚动时立即显示.此代码也没有任何动画......

jQuery(window).scroll(function() {

    if (jQuery(this).scrollTop()>0)
     {
      jQuery('.myDIV').fadeOut();  
     }
    else
     {
      jQuery('.myDIV').fadeIn();
     }
 });
Run Code Online (Sandbox Code Playgroud)

jquery

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

跟踪用户在网页上停留多长时间?

如何跟踪用户在请求另一个页面之前停留在页面上的时间长度,或者只是离开网站?

基本上,我想做一个检查,如果用户在页面上停留20分钟或更长时间,然后做一些事情.

我相信这需要php和javascript,但我不确定如何实现它.

也许$_SERVER在php中使用它来获取执行时间,然后在用户点击其他地方时获取时间戳并简单地比较两者?

javascript php jquery

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

javascript代码通过ajax返回,但不显示

所以基本上我使用jQuery post对外部php页面进行ajax调用,然后我回显结果,然后在实际页面上显示它.

问题是,每当外部php页面返回一些javascript时,它就不会显示在实际页面上.

正在返回Javascript

<script type="text/javascript">z_media = "SQgeKL07Nr"; z_autoplay=false; z_width=899; z_height=506;</script><script type="text/javascript" src="http://www.zunux.com/static/js/embed.js"></script>
Run Code Online (Sandbox Code Playgroud)

我的jQuery

function videoGrabber(mirror_id, video_version, firstVideo_version, videoNumber) {


        jQuery.post("/path/to/my/external/php/file.php", {firstParam : mirror_id, secondParam : video_version, thirdParam : firstVideo_version}, function(data) {
            //this is your response data from serv
        console.log(data);
        jQuery('#videoContainer').html(data);

    });
        return false;
}
Run Code Online (Sandbox Code Playgroud)

现在通常,当返回iframe时,它们在#videoContainerid 中显示完全正常,但是,每当返回javascript嵌入代码时,它都不会在#videoContainerid中显示任何内容.但我可以肯定地确认外部php页面正在返回数据,因为我可以在控制台中看到它.那么,我该如何解决这个问题呢?

html javascript php ajax jquery

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

如何在WordPress的查询中一次按两个不同的顺序排序

我有点问题.我试图通过自定义元字段获取最新的12个帖子.在这12个帖子中,我想按照发布日期订购.首先,我使用自定义元字段将12个帖子拉出来,并命令他们通过元字段查找最新信息.一旦我拥有它们,那么我想用最新的帖子重新订购它们.

这是我当前的代码,我不知道如何在一个查询中放置两个ord​​er-bys ...

$recentEpisodes12 = new WP_Query(array(
    'posts_per_page' => 12,
    'post_type' => 'post',
    'meta_key' => 'air_date',
    'order' => 'DESC',
    'orderby' => 'meta_value_num',
    'meta_query' => array(
        array(
            'key' => 'air_date',
        ),
        array(
            'key' => 'already_aired',
            'value' => 'yes',
            'compare' => '='
        )
    ),

)); 
Run Code Online (Sandbox Code Playgroud)

php wordpress

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

检查Null指针是否在C中不起作用(给出SegFault错误)

所以我正在检查NULL指针/空字符串,如果找到任何一个,则返回0.但是,我似乎Segmentation Fault在其中一个编译器中遇到错误.如果有人能帮助我找出可能导致它的原因.显然,当empty stringsnull pointers被用作输入的错误出现.但是,这个错误不会出现在我正在使用的编译器中,而是出现在另一个编译器中(我正在评估的编译器).

rpsls.c

#include <string.h>

int rpsls(const char *player1, const char *player2)
{

    if (*player1 == '\0' || *player2 == '\0' || player1 == NULL || player2 == NULL || strcmp(player1, player2) == 0)
        return 0;

    char *r = "rock";
    char *p = "paper";
    char *si = "scissors";
    char *l = "lizard";
    char *s = "Spock";



    if (!strcmp(player1, r) && !strcmp(player2, si))
        return 1;
    else if (!strcmp(player1, p) && !strcmp(player2, r))
        return …
Run Code Online (Sandbox Code Playgroud)

c pointers segmentation-fault

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

在mongodb中按多个字段一起排序

假设文档中有两个字段updatedAtcreatedAt。但是,updatedAt如果文档尚未更新,则文档不一定必须具有该字段。

我想通过这些字段进行排序,本质上是两个字段合并到像另一个领域someField,做

    db.stuff.find({}, { sort: {`someField: -1 } });
Run Code Online (Sandbox Code Playgroud)

我想说的是当前的组合排序

    db.stuff.find({}, {sort: { createdAt: -1, updatedAt: -1 } });
Run Code Online (Sandbox Code Playgroud)

将首先按createdAt 排序,然后按updatedAt 排序。

sorting mongodb

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

如何用变量PHP替换字符串的一部分

我是PHP的新手,所以这似乎是一个明显的答案,但我无法弄明白.

我在这里有这个字符串

$get_xenuser_data_url = "http://phanime.com/community/api.php?action=getUser&value=USER_ID&hash=asdfasdf";
Run Code Online (Sandbox Code Playgroud)

而且我需要USER_ID用这个变量替换它所说的位置$xenuser_id那么我该怎么做呢?

基本上我想要这样的东西

"http://phanime.com/community/api.php?action=getUser&value=$xenuser_id&hash=asdfasdf"
Run Code Online (Sandbox Code Playgroud)

php string replace

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

本地处理路由的Javascript框架(改变状态)

在使用meteor之后,我意识到meteor对路由处理没有原生支持.所以我一直在环顾四周,现在想知道什么是处理路由的完整堆栈JS框架.

基本上具有类似于Meteor的功能,但能够本地处理路由.构建一个页面应用程序,实质上在URL更改时更改其状态.

有利弊(最积极开发)等等.

javascript frameworks routes meteor

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