小编sko*_*kos的帖子

检测客户端和服务器的IP地址

我正在开发一个应用程序,自动将用户重定向到最近的服务器(有多个服务器).为此,我需要检测客户端正在访问的客户端的IP地址和服务器的IP地址.我想要获取客户端的IP地址我可以使用:

HttpContext.Current.Request.UserHostAddress
Run Code Online (Sandbox Code Playgroud)

如何获取客户端访问的服务器IP地址?是否可以在不使用DNS查询的情况下检测它?

c# asp.net

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

Angular - 从刚加载的模板访问DOM元素

我上周刚刚开始使用Angular,我正在努力从刚加载的模板中访问DOM.这里发生了什么 -

的index.html

<div class="template" ng-app="myApp" ng-controller="myController">
    <div ng-include="template_url"></div>
    <input type="button" value="Load Top" ng-click="loadTopTemplate()">
</div>
Run Code Online (Sandbox Code Playgroud)

templates/top.html

<ul>
  <li ng-repeat="(key, myObjectItem) in myObject">
    <span id="{{key}}">{{myObjectItem | uppercase}}</span>
  </li>
</ul>
<span id="staticElement">Static Element</span>
Run Code Online (Sandbox Code Playgroud)

app.js

var app = angular.module('myApp', []);
app.controller('myController', function($scope) {
  $scope.myObject = {"item1": "one", "item2": "two", "item3": "three", "item4": "four", "item5": "five"};
  $scope.loadTopTemplate = function() {
    $scope.template_url = 'top.html';
  }

  $scope.$on('$includeContentLoaded', function() {
    console.debug("template loaded");
    console.debug("Static element text: " + document.getElementById("staticElement").innerHTML); //works
    console.debug("Dynamic element text: " + document.getElementById("item5").innerHTML); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery angularjs

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

每秒调用一次PHP函数

有没有办法定期执行一个函数?

我有一个数据库表,我需要知道何时添加或删除条目.我试图使用的逻辑是Ajax调用Server,但不是立即响应,如果数据库更新,服务器会持续检查30秒,如果是,则只有它响应,否则它会在30秒后响应.这样我试图通过每秒调用Ajax请求来最小化服务器上​​的负载.

我该怎么做呢?使用while循环有意义吗?这样的事可能是 -

while (SomeCondition)
{
   if (CheckIfDatabaseChanged())
   {
      echo "System Updated";
      break;
   }
}
Run Code Online (Sandbox Code Playgroud)

如果这是一个没有无意义的解决方案,那么我怎样才能确保循环只运行30秒并且中断.或者有更好的解决方案吗?

php

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

将YYYYMMDDHHMMSS格式化为YYYY/MM/DD HH:MM:SS

有没有简单的方法将字符串"YYYYMMDDHHMMSS"转换为"YYYY/MM/DD HH:MM:SS"?

比如我有

var date_string = "20121231023350";
Run Code Online (Sandbox Code Playgroud)

我希望输出为

new_date_string = "2012/12/31 02:33:50";
Run Code Online (Sandbox Code Playgroud)

javascript

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

'$("#foo")'和'jQuery("#foo")之间的区别'

可能重复:
jQuery selecter jQuery("element")和$("element")之间的区别是什么?

只是有点好奇..

为什么有时候我会把它看作是$("#SomeElementId")有时写的jQuery("#SomeElementId")?有什么区别?

jquery

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

为什么在启用Javascript时不会忽略<noscript>标记内的所有内容?

我正在开发一个涉及用户可以选择的多个计划的PHP应用程序.在我的"管理计划"页面上,每当用户从菜单中选择任何计划时,都会发送ajax调用,该调用根据数据库值计算计划费用并将其显示给用户.这很好.我唯一的问题是当Javascript被禁用时,一切都搞砸了.不仅计划费用没有显示(这是显而易见的),但是当用户点击提交按钮时,计划会发生变化(理想情况下,用户应该被带到结账页面)

无论如何,我尝试在页面顶部放置这样的东西.

<noscript>
Javascript is disabled. Please enable it to continue.
<?php exit(); ?>
</noscript>
Run Code Online (Sandbox Code Playgroud)

因此,当Javascript被禁用时,它会显示一条消息并在那里停止.但是当启用Javascript时,<noscript>标记中的PHP代码也会被取消,并阻止页面运行.

我想知道什么时候启用Javascript为什么标签内的所有内容都不会被忽略?

html javascript php

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

在多个<td>单元中循环遍历Array

让我们说我有一个阵列

$aSomeArray = array("1","2","3","4","5","6","7","8","9","10","11","12");
Run Code Online (Sandbox Code Playgroud)

现在在一个表行中显示一个数组值很容易

echo "<table>";

foreach ($aSomeArray as $iSomeArrayKey => $iSomeArrayValue)
{   
     echo "<tr>";
     echo "<td>".$iSomeArrayValue."</td>";
     echo "</tr>";
}

echo "</table>";
Run Code Online (Sandbox Code Playgroud)

但我想以表格格式显示这样的值

1    2    3    4
5    6    7    8
9    10   11   12
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

php foreach for-loop

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

标签 统计

javascript ×3

php ×3

jquery ×2

angularjs ×1

asp.net ×1

c# ×1

for-loop ×1

foreach ×1

html ×1