小编Asp*_*ger的帖子

What does the =$1 mean in url rewriting?

I can't find any information on stackoverflow or google about the meaning of =$1. I get superficial information but nothing for beginners like me. What does it do?

If I have something like this:

www.website.com/profile.php?simon
Run Code Online (Sandbox Code Playgroud)

Does the name simon correspond to the $1 variable and why 1?

This is how I understand it:

  • (.*) profile/profile.php?id=$1

The bold corresponds to:

  • www.website.com/profile.php?id=simon

Converted with rewrite it becomes:

  • www.website.com/profile/simon

Am I missing something here?

Edit:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME}.php …
Run Code Online (Sandbox Code Playgroud)

php .htaccess mod-rewrite

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

textContent.replace在我的函数中不起作用

我不知道为什么会这样,但是我的替换无效。考虑到我的语法正确,这是不寻常的。

info.textContent.replace('Title', "replaced"); 
Run Code Online (Sandbox Code Playgroud)

其中info是存储元素的变量。它实际上应将所有Title实例替换为“ replaced”。由于兼容性问题,我宁愿不使用innerText,而由于安全隐患,我更喜欢使用innerHTML。firefox支持textContent,我不知道发生了什么。

我将不胜感激。我正在学习javascript,因此欢迎您参考最佳做法的提示。

在Jsfiddle的完整代码下面:

http://jsfiddle.net/r7bL6vLy/123/

javascript

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

PHP向输入字段添加值?

是否可以向动态创建的输入字段添加值?

我正在尝试这样的事情:echo "<input value="$row['test']">"但这给了我一个语法错误。它必须在我的 php 文件中,因为我通过 ajax 调用它并希望将我的 html 和 php 分开。

我通过ajax获取内容,我需要设置许多字段名称,因为数据库中有记录。

php

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

在转换为javascript时,Google Dart如何处理命名空间/包?

我可以说两个游戏项目:动物园1和动物园2.两个都有一个名为animal的类.为了避免两个具有相同名称的类之间的冲突,我将它们包装在函数中.Dart如何处理这种情况?通过包或库?用作命名空间的主类?如果是这样,那么它如何将它们转换为javascript?

dart

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

准备好的语句和mysqli_query / mysqli_num_rows?

我试图找出如何使我的代码与准备好的语句一起工作。我了解整个过程,直到我评论我的代码。我该怎么做才能正确集成 num_rows 和 mysqli_query 部分?

function login_check() {

    global $connection;

    $name = $_POST['name'];
    $password = $_POST['password'];

    $query = "SELECT id FROM members WHERE name = $name AND password = $password";
    $stmt = $connection->prepare($query);
    $stmt->bind_param('ss', $name, $password); 
    $stmt->execute();
    $stmt->close();

    // $result = mysqli_query($connection, $query);
    // $rows = mysqli_num_rows($result);

    if($rows > 0){
        header('location:../../success.php');
        exit;
    }

    else {
        header('location:../../failed.php');
        exit;
    }
}
Run Code Online (Sandbox Code Playgroud)

我试过的:

$result = mysqli_query($connection, $stmt);
$rows = mysqli_num_rows($result);
Run Code Online (Sandbox Code Playgroud)

php

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

每个用户的会话都是唯一的还是我必须自己设置?如果是这样怎么办?

所以我得到了一个 ini.php 文件,它包含在每个文件的顶部。它包括我的数据库连接 + session_start().

当用户登录成功时,我设置了一个等于$_SESSION['login'] = true.

现在我可以做这样的事情:

if (!isset($_SESSION['login'])) {
    include 'php/includes/login_form.php';
}

else {
    include 'php/includes/welcome.php';
}
Run Code Online (Sandbox Code Playgroud)

如果我希望此特定登录特定于用户怎么办?我是否必须以某种方式将会话与登录时的用户名联系起来?

php

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

纯JS:获取在div中单击的水平位置的百分比?

http://jsfiddle.net/UCFtB/33/

document.getElementById('test').addEventListener("click", function(event){
    var test = event.clientX / this.offsetWidth * 100;
    alert(test);
});
Run Code Online (Sandbox Code Playgroud)

如何获得纯Javascript中单击的水平位置相对于元素宽度的百分比?现在,我得到矩形覆盖的视口的像素除以offsetWidth * 100,这给了我与预期完全不同的东西。例如:如果我单击绿色框的x中心,则得到50%。

我读了有关getBoundingClientRect()的文章,但是我不确定这是否可以解决问题以及如何使用。

编辑:我的数学可以关闭吗?据即时消息,为了获得百分比,我需要计算N1 / N2 * 100。

javascript

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

如果 mousedown 则触发 mousemove 否则什么都不做

我有一个技术问题,我不确定解决它的最佳方法是什么。

基本上我正在开发一个音频进度条,用户可以在其中更改歌曲的位置。这应该通过单击或保持鼠标按下并移动它来完成。

elem.addEventListener("mouseup", function(event){
  elem.removeEventListener("mousemove", fn);
});

elem.addEventListener("mousedown", function(event){
  elem.addEventListener("mousemove", function(event){
      // Stuff to do
  }, fn);
});
Run Code Online (Sandbox Code Playgroud)

所以本质上:

如果鼠标被按住然后移动做一些事情。如果释放鼠标,则防止触发mousemove

我知道如果我继续这样做它可能会起作用,但对我来说它看起来像是一团糟。我不想养成坏习惯。

我的问题是:我如何使用最佳实践使这项工作?

注意:我还尝试了以下操作:

function fn(event) {
if(event.button == 0) {
      elem.addEventListener("mousemove", function(event){
          // Stuff to do
      });
}
}
Run Code Online (Sandbox Code Playgroud)

我在这里缺少什么!

javascript mouseevent

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

WebAudio API:更改样本的音调(例如 mp3)

我想我可以使用拉伸样本playbackRate,但如何设置音高?我试图在不使用任何库的情况下实现这一目标。

我在规范中发现了一些有关多普勒音调效应的内容,但除此之外,我找不到任何与我的目标真正相关的内容。只是一个简单的音高变换,这可能吗?如果是这样那怎么办?

编辑:是否也playbackRate改变了音调,但浏览器应用了某种校正?我想可能是这样的。如果是这种情况并且可能的话,我必须禁用它。

javascript web-audio-api

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

单击时更改javafx按钮颜色?

我知道我可以使用按下的伪选择器设置颜色:

myButton:pressed{}
Run Code Online (Sandbox Code Playgroud)

问题是,我试图通过执行以下操作来覆盖样式表中的css背景颜色,从而在代码中执行此操作:

myButton.setStyle("fx-background-color: #FFF");
Run Code Online (Sandbox Code Playgroud)

后者失败确实改变了颜色.可能是因为一旦我设置我的样式表,我不能覆盖它?如何在点击时更改按钮颜色?

javafx javafx-2 javafx-8

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

什么是mac的win32等价物?

以下链接显示了Windows API如何工作的示例:

模块1.您的第一个Windows程序

我对Mac API的外观很感兴趣.

在做了一些阅读之后,我读了很多东西,比如XCode(环境),Cocoa Framework等.但是,我没有看到任何类似Win32 API的信息.

Apple是不是有一个低级别的C API,它不是基于Obective-C而只是普通的旧C?

c macos winapi cocoa

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

检查约束是邪恶的吗?

我的问题很简单:sql检查邪恶吗?我的意思是,尤其是那些我们可以在客户端上执行的检查.

这可能是历史上最短的问题,但这是一个严肃的问题.

mysql sql

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

keydown上的UWP触发器命令?

我试图在用户按下某个键时执行命令:

   <TextBox Command="{Binding myCommand}" Height="200" Width="200" FontSize="20"></TextBox>
Run Code Online (Sandbox Code Playgroud)

现在使用UWP我不完全确定如何实现.在WPF中我们有键绑定但是在这里?如果可能,没有第三方库.你们怎么解决这个问题?我不喜欢重新发明轮子并创建我自己的命令实现,适用于像这样的边缘情况.

c# mvvm command-pattern uwp

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