我需要传递一个return $变量; 在eval函数中,它反过来将返回函数的值.
这是一个例子:
function something()
{
$sSomeVar = 'something';
eval( 'return $sSomeVar = 3;' );
}
Run Code Online (Sandbox Code Playgroud)
上面的代码将为eval返回3,但该函数不会返回变量的值.
那么有人知道如何在评估中返回一个回报吗?
有人可以指出我正确的方向吗?我正在从 过渡MySql到MySqli。通常我会使用下面的代码从数据库中进行选择,它允许我轻松地将列值用作工作变量:
$SQLCommand = "SELECT * FROM table WHERE column1 = 'ok'";
$Data = mysql_query($SQLCommand);
$DataRow = mysql_fetch_assoc($Data);
$var1 = $DataRow["column1"];
$var2 = $DataRow["column2"];
$var3 = $DataRow["column3"];
$var4 = $DataRow["column4"];
Run Code Online (Sandbox Code Playgroud)
我研究了如何做MySql等价的事情,但我发现使用循环等有很多不同的方式。是否有一个类似的东西(因为需要更好的描述)可以做同样的事情?提前致谢。
这是我在团结世界中第一次测试2d游戏中的主菜单:

我想保存高分,如果玩家按下"最佳分数"按钮我想给他们显示最好的分数^^,所以我想我需要使用外部文件来保存这类信息并在运行时打开它时间......怎么样?哪种文件最适合执行?
我正在尝试使用查询中的数组中的数据(用户ID).我想检索用户的数据,其中数组中的id与数据库中的id匹配.
这是我的阵列:
$ids = array("1234","1235","1250","3586");
Run Code Online (Sandbox Code Playgroud)
我如何转换或使用此数组,以便我可以使用它来检查数据库中是否存在的每个值.如果它存在,则必须返回用户名和生日.
我已经编写了一些基本的杂乱代码来解决这个问题,但我确信必须有更好的方法来解决这个问题.这是我的尝试:
$max = 17.9;
$box=0;
$x=0;
for (;;) {
if ($box > $max) break;
$box+=5;
$x++;
}
$bonus = $x-1;
echo "$bonus points added!";
Run Code Online (Sandbox Code Playgroud)
所以在这里我们看到5个适合17.9 3次.
注意:我已经更新并重写了我的问题,以尝试逐步解决此问题。干杯。
我有一个问题,我不立即确定如何解决它。
我已经在HTTPS服务器上构建了安全的登录系统(如果值得的话,它在SSL实验室的评分为“ A”),并且运行良好,但是今天它拒绝登录并进行一些调试。 (我认为)发现了一些很奇怪的东西。
我在网站上进行会话处理时遇到了一些严重问题,不同的页面使用了相同的会话数据(当然)和相同的会话/ cookie设置,并且它们之间正确地传递了信息,但是浏览器的行为似乎就像有两个浏览器使用相同的会话数据访问相同的网站一样。
症状-因为我一直与页面生成的会话内容(唯一的哈希令牌)不一致,因此不适合登录表单中保存的相同数据(作为$_POST值),所以我发现整个站点中只有一行设置会话的值,该行必须运行两次。因此,我在会话中的表单页面上将计数器值设置为session['counter']。每次页面加载时,计数器+1。我的问题特别是这样的:
登录页面:
Opens page,
session hash-string is generated and saved to the post form.
session counter = counter + 1;
Form is filled in.
Run Code Online (Sandbox Code Playgroud)
登录身份验证”页面:
fails to verify the posted hash-string is the same as the session hash
string, despite there being no other cause for the session values to
change (well there must be, but I can't see it!)
Run Code Online (Sandbox Code Playgroud)
但是,然后返回登录页面,我看到计数器=最后一个值+ 2!同样,保存在服务器上的会话文件中记录的计数器值始终为登录页面上显示的值+1。
一些图像: …
我想实现链接与详细列表,如下面的代码段所示,但我想删除点列表我的意思是我只想显示没有点的列表,如下图所示.我想实现如下图像.
.sidebarleft h2 {
margin: 0.0em 0 0.3em;
letter-spacing: -.001em;
padding: 5px 10px;
background: #461B7E url() repeat-x bottom left;
font: bold 13px Arial;
color: #fff;
text-transform: uppercase;
border-bottom: 1px solid #cccccc;
}
h2 {
margin: 0.5em 0 .25em;
font: normal bold 14px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
line-height: 1.4em;
text-transform: uppercase;
letter-spacing: .01em;
color: #4b05bf;
}
.sidebarleft .widget-content {
margin: 0 auto;
padding: 5px 9px 5px 10px;
}
.sidebarleft ul {
list-style: none;
margin: 0 0 0;
padding: 0 0 …Run Code Online (Sandbox Code Playgroud)会话没有通过,我想限制用户在登录时查看登录页面,我尝试了很多东西,但它没有用:
我的登录页面
<?php
error_reporting(E_ALL);
ini_set('display_errors',1);
require_once('connect.php');
extract($_POST);
$result = mysqli_query($link, "SELECT * FROM users ");
$row = mysqli_fetch_assoc($result);
//var_dump($row['username']);
//var_dump($row['password']);
if(isset($_POST['login'])){
$username = $_POST['username'];
$password = md5($_POST['password']);
if ($username == $row['username'] && $password == $row['password']){
session_start();
$_SESSION['nID'] = true;
//echo"Login";
header('Location: home.php');
} else {
echo"Login failed";
}
}
?>
<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor. …Run Code Online (Sandbox Code Playgroud) 我有一组由另一个系统生成的锚点。
锚点是切换锚点,所以是真/假开关。
我需要向其中添加用户输入的自定义文本。我想我可以使用 JQuery 来构建它,但系统根本没有按预期响应和更新。
我已经到处搜索,但似乎找不到类似的问题;除了这个关于在表单提交上动态添加 get 参数到 url 的问题。但那是形式形式,这应该用于锚点。
例如:
<table id='custRefTable'>
<tr>
<td class="passed" title='Sunday, January 5, 2020 (date has passed)'><a href='toggle.php?date=2020-01-05'>05</td>
<td class="passed" title='Monday, January 6, 2020 (date has passed)'><a href='toggle.php?date=2020-01-06'>06</td>
<td class="passed" title='Tuesday, January 7, 2020 (date has passed)'><a href='toggle.php?date=2020-01-07'>07</td>
<td class="passed" title='Wednesday, January 8, 2020 (date has passed)'><a href='toggle.php?date=2020-01-08'>08</td>
<td class="passed" title='Thursday, January 9, 2020 (date has passed)'><a href='toggle.php?date=2020-01-09'>09</td>
<td class="passed" title='Friday, January 10, 2020 (date has passed)'><a href='toggle.php?date=2020-01-10'>10</td>
<td class="passed" title='Saturday, …Run Code Online (Sandbox Code Playgroud)