小编0xf*_*000的帖子

HTML代码之间的PHP代码中的条件语句

我在PHP中使用由HTML代码分隔的条件语句时遇到了一些问题.这是我正在尝试编写的代码类型.这是一个配置文件页面,它只应由其配置文件的用户看到(我正在使用会话变量进行检查):

<?php if(check if user is logged in) ?>
<display users profile in html>
<?php else ?>
<display an error>
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我也尝试使用简写符号,:在结尾if使用endif语句,但它没有用.(在早期的项目中,该:方法有效foreach,endforeach所以我想我会尝试一下)

有任何想法吗 ?

html php conditional-statements

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

Greasemonkey的LocalStorage

我已经开始编写一个greasemonkey脚本,并且遇到了在Greasemonkey脚本中执行localstorage的问题.我可以在GM中找出localstorage的唯一方法是在newElement.innerHTMLDOM属性中创建另一个Javascript实例,但其余的变量都是不可访问的.

有任何想法吗 ?这是我正在研究的Greasemonkey代码片段.

        var testHref = anchorTag[i].href;
    var testHTML = anchorTag[i].innerHTML;
    var patHref = /item\?id=[0-9]*/g;
    var patCaptureId = /item\?id=([0-9]*)/g;
    var testId = patCaptureId.exec(testHref);
    var patHTML = /[0-9]* comment(|s)/g;
    var patHTML2 = /discuss/g;
    if(patHref.test(testHref) && !patHTML.test(testHTML) && !patHTML2.test(testHTML))
    {
        newElement = document.createElement('span');
        newElement.style.color = "#FF0000";
        newElement.innerHTML = "<a href=\"javascript:localStorage.setItem( 'one', 'rishabhVerma' ); var test = localStorage.getItem( 'one' ); console.log( test );\"> B</a>";
        anchorTag[i].parentNode.insertBefore(newElement, anchorTag[i].nextSibling); 
    }
    i++;
Run Code Online (Sandbox Code Playgroud)

javascript greasemonkey local-storage google-chrome-extension

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

Node.JS上的服务器发送事件

我实际上正在尝试创建一个将使用Server-Sent Events草案的Web应用程序.根据我的知识,SSE每个连接使用一个线程,并且由于服务器将连续将数据泵送到客户端,即使一秒钟也没有闲置,我无法将线程放回池中.

因此,我正在尝试使用Node.JS(我还没有使用到日期)来处理与服务器的连接.我已经浏览了HTML5 Rocks对SSE的介绍,并且有一个代码示例将SSE与Node.JS集成在一起.

但是,我很困惑Node.JS是否会同时处理数千个客户端连接并比Apache服务器更有效地利用服务器?任何人都可以帮助我理解Node将如何在这里行动?

对不起,如果我听起来有点太模糊.我准备尽可能多的澄清!谢谢!

javascript node.js server-sent-events

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

NodeJS如何在没有WebSockets的情况下处理持久连接?

我是NodeJS的新手(如果我对某些东西听起来很天真,我很抱歉)并且我一直在深入研究示例聊天应用程序的源代码.

但是,我无法理解一件事.我知道WebSockets有助于处理持久的全双工双向连接.但NodeJS如何在不使用WebSockets的情况下在上述聊天应用程序中管理持久连接?如果NodeJS 可以处理持久的双向连接,那么在Node中集成类似Socket.IO的功能到底是什么?

javascript websocket node.js

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

Socket.io没有在IE和Firefox中处理JSON

这里使用示例聊天应用程序,我编写了一个简单的Socket.IO应用程序,通过Node.Js提供服务,使用fileRead来自服务器端的JSON文件轮询,并将解析后的JSON值广播到客户端,在那里我显示他们.

这在Chrome,Safari和Opera(所有支持WebSockets的人)中都非常有效.

但是在Firefox中,我启动Firebug控制台之前它会失败.那是握手发生并显示数据的时候.

在IE中,它只是不起作用.

当我使用SSL部署相同的代码时,它可以在任何地方使用.关于我在这里做错了什么的想法?编辑:现在它似乎也不适用于SSL :(

javascript serverside-javascript node.js socket.io

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