Tag: 服务器端

带有多个正斜杠的url,是否会破坏任何东西?

http://example.com/something/somewhere//somehow/script.js 双斜线是否会破坏服务器端的任何内容? 我有一个parsingURL的脚本,我想知道是否会打破任何东西(或更改path),如果我用一个斜杠replace多个斜线。 特别是在服务器端,像CodeIgniter和Joomla这样的框架使用了分段的urlscheme和路由。 我只想知道它是否会破坏任何东西。

如何处理多个提交服务器端

我们都知道老的“禁用提交button”技巧,但处理多个提交服务器端的最佳方法是什么? 我有一个应用程序,绝对重要的是表单只能发送一次 – 它处理信用卡。 我没有写现在是怎么回事,但作为一个快速解决scheme,我抛出了禁用提交技术,但一些禁用JavaScript的不耐烦的用户仍然收取两次费用。 那么,有什么方法可以避免呢? 我可以想到几个 – 我过去曾经使用过一些 – 但是我想看看是否有任何有关如何解决这个问题的“最佳实践”。 我正在使用PHP,但我更感兴趣的概念。 编辑:我意识到令牌技术,这是我以前使用过的,这个问题或多或less是看我的方法是否符合其他程序员使用的其他方法。

使用Excel OleDb来获取表格名称

我使用OleDb从Excel工作簿中读取很多工作表。 我需要阅读工作表名称,但是我需要他们在电子表格中定义的顺序; 所以如果我有一个这样的文件, |_____|_____|____|____|____|____|____|____|____| |_____|_____|____|____|____|____|____|____|____| |_____|_____|____|____|____|____|____|____|____| \__GERMANY__/\__UK__/\__IRELAND__/ 然后我需要得到字典 1="GERMANY", 2="UK", 3="IRELAND" 我试过使用OleDbConnection.GetOleDbSchemaTable() ,这给了我名单的名单,但它按字母顺序sorting他们。 阿尔法sorting意味着我不知道一个特定的名字对应的纸张编号。 所以我得到 GERMANY, IRELAND, UK 这改变了UK和IRELAND的秩序。 我需要对它进行sorting的原因是我必须让用户通过名称或索引来select一个范围的数据; 他们可以要求“从德国到爱尔兰的所有数据”或“从表格1到表格3的数据”。 任何想法将不胜感激。 如果我可以使用办公室interop类,这将是直接的。 不幸的是,我不能这样做,因为互操作类在非交互式环境(如windows服务和ASP.NET网站)中不能可靠地工作,所以我需要使用OLEDB。

如何使用Node.jsparsingHTML页面

我需要parsing(服务器端)大量的HTML页面。 我们都同意,正则expression式不是去这里的路。 在我看来,JavaScript是parsingHTML页面的原生方式,但是这个假设依赖于服务器端代码具有浏览器内部的所有DOM能力。 Node.js是否具有内置的能力? 有没有更好的方法解决这个问题,在服务器端parsingHTML?

为什么客户端validation不够?

我在这里看到: 正如你可能已经知道的那样,依靠客户端validation是一个非常糟糕的主意。 始终执行适当的服务器端validation。 你能解释为什么服务器端validation是必须的吗?

用socket.io和node.js发送消息给特定的客户端

我正在使用socket.io和node.js,直到现在看起来相当不错,但我不知道如何从服务器发送消息到特定的客户端,如下所示: client.send(message, receiverSessionId) 但是.send()和.broadcast()方法都不能满足我的需求。 我发现作为一个可能的解决scheme,是.broadcast()方法接受作为第二个参数的SessionIds数组不发送消息,所以我可以传递一个数组与所有SessionIds连接到服务器,除了我希望发送的信息之外,我觉得必须有更好的解决办法。 有任何想法吗?

客户端和服务器端编程有什么区别?

我有这个代码: <script type="text/javascript"> var foo = 'bar'; <?php file_put_contents('foo.txt', ' + foo + '); ?> var baz = <?php echo 42; ?>; alert(baz); </script> 为什么这不写入“酒吧”到我的文本文件,但警报“42”? 注意:这个问题的早期版本是明确的关于服务器上的PHP和客户端上的JavaScript。 在客户端和服务器上运行的任何一种语言,问题和解决scheme的本质是相同的。 当你看到有关特定语言的答案时,请考虑这个问题。