小编AM-*_*AM-的帖子

没有<table>,这样的对齐是否可以实现?

想要的结果

我的目标是如附图中所示的对齐(左边的字段可以有任何宽度,但右边的字段应该从相同的X坐标开始).

现在我使用一个简单的表代码来实现这个目的:

<table><tr>
<td>Left1</td><td>Right 1</td></tr>
<tr><td>Left 2</td><td>Right 2</td></tr></table>
Run Code Online (Sandbox Code Playgroud)

但是,我听说使用表格通常很糟糕.有没有办法使用CSS实现相同的设计?该网站专为可能不支持花哨CSS的移动设备而设计,因此代码必须尽可能简单.

编辑:因为我偶尔也会收到关于这个问题的通知,这些人(大概)就像我刚开始使用HTML一样,请参考英国电信公司接受的答案,因为这是迄今为止最好的实现方法.这个功能.建议作为"可能重复"(2016年5月31日)的问题目前不提供基于CSS的表行/表列方法,并且需要您进行猜测工作.

html css optimization html-table

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

一种生成自定义会话ID而无需编辑php.ini的方法

我正在尝试创建自定义会话ID生成器.从我整个网站阅读,你可以通过手动编辑PHP的设置文件做到这一点,但是,它不会,直到我从我的共享服务器切换到一个完全可定制的一个可用.

我想问的是,是否可以通过向页面输入PHP代码来指定会话ID的生成方式?我的目的是使用与默认ID生成器相同的机制,但使用sha512和一些自定义的东西,如salt.

php session

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

PHP是否会停止照顾一个'或'(||)?

一个简单的问题可以消除对大量if/else语句的需求.

例如,如果我有这样的查询:

if ($success1=$db->query('SELECT * FROM `foo`;') || $success2=$db->query('SELECT * FROM `bar`;')) {
   ...
}
Run Code Online (Sandbox Code Playgroud)

是否会在第一次查询成功时停止检查?

php if-statement

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

最优化的MySQL语法

虽然我在网上搜索了很多,但我还没有找到答案.在PHP中,您可以优化输出,例如,通过输入

echo 'This is a sentence by ',$name,' which is fast';

代替

echo 'This is a sentence by $name which is very inefficient';

我的基本示例代码是

$server=english
mysql_query("INSERT INTO uz(id,email,pw,cook) VALUES('$id','$mail','$pw','$cook')");
Run Code Online (Sandbox Code Playgroud)

它在语句中使用双引号和var名称.有没有办法优化这个或它是"最好的"版本?我尝试过的每次尝试都会导致mysql错误.

php mysql syntax optimization

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

PHP:在给定时间后执行操作

早上好/下午好/晚上好,上网.我目前正在开发一个wap游戏并遇到了一个问题:对其他玩家施加长期影响.让我解释.

如果用户使用"即时"功能,那么它只是一个正常的命令链接executeAbility(); 如果用户施放了咒语,则脚本执行以下操作:

setPlayerState('casting');
sleep($cast_time);
executeAbility();
Run Code Online (Sandbox Code Playgroud)

但这只是一个简单的部分.现在,如果我们去一些更高级的技术,比如对玩家施加诅咒,我会迷失方向.我已经考虑过以下可能性:

$time=$_SERVER['REQUEST_TIME'];
$time_when_the_curse_finishes=$time+$curseDuration;
updateEnemyCurses($curseID,$endTime);
if ($time<$endTime) removeCurse();
Run Code Online (Sandbox Code Playgroud)

这可能看起来很漂亮,但它不需要考虑两件事:如果用户注销并在2小时内重新登录,他将花费整整两个小时进行诅咒,这种方法不能支持每x秒生效一次几秒钟的诅咒.例如:

诅咒之一.你每2秒受到1点伤害,持续10秒.

总而言之,我只需要一两个提示,我可以如何使上面的线成为可能.诅咒本身需要全局检查它的时间(不是页面重新加载),并且能够每隔x秒完成一次查询(在这种情况下是伤害记录),直到它在10秒内被移除.

我提前感谢您提供的任何提示!

php time execution

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

为什么要在 HTML 标签中添加 ID?

一个简单的问题:id如果没有它们也能正常工作,为什么我们应该将它们添加到 HTML 标签中?我知道它们的用途之一是能够通过主题标签 ( #) 浏览页面,但是它们还有其他用途吗?

html

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

打开和关闭PHP被认为是不好的做法?

我目前正在寻找一种插入JavaScript我的PHP代码的方法,但是,我不能在回声中做到这一点.我正在考虑使用以下解决方法:

<?php
   some code
?>

<script type="text/javascript>
   js things
</script>

<?php
   more code
?>
Run Code Online (Sandbox Code Playgroud)

但是,我有点担心打开和关闭<?php部件.这被认为是不好的做法,为什么?

javascript php

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

请求$ _SESSION和$ _SERVER变量究竟是多少?

我有一个简单的问题:数组变量究竟是如何$_SESSION$_SERVER请求的?它们是在请求页面时简单设置的,并且在请求页面之前保持不变(例如,

for($i=0, $i<100, ++$i) {
   echo $_SERVER['REQUEST_TIME'],'<br/>',$_SESSION['lastActive'],'<hr/>';
}
Run Code Online (Sandbox Code Playgroud)

只会对每个变量做一个请求并发布100行)或者我应该简单地将它们绑定到变量,以避免不必要的服务器请求,例如

$time=$_SERVER['REQUEST_TIME'];
$lastActive=$_SESSION['lastActive'];
for ($i=0, $i<100, ++$i) {
   echo $time,'<br/>',$lastActive,'<hr/>';
}
Run Code Online (Sandbox Code Playgroud)

如果这听起来像常识,我很抱歉,但我只是不喜欢设置可以避免的额外变量,从而尝试尽可能多地进行研究.

php arrays optimization session

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