小编Ili*_*sev的帖子

IP地址转换为十进制,反之亦然

假设我的十进制数是9766322441如此相应,70.30.65.9但是当这个IP地址IC转换回来时,它会给出一些不同的十进制数1176387849......当我转换IP地址时,请将gof.com转换为ie,64.233.187.99然后它给出了1089059683反向转换,给出了正确的IP地址即64.233.187.99......

我的问题是上面提到的数字有什么问题?我也尝试9579342332但结果相同.它给出了错误的反向转换??

它背后的原因是什么?

您可以使用此计算器进行计算.

php java networking decimal ip-address

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

如何在每次加载时仅重新加载一次页面

我有一个JSP页面,即使在删除其中一个内容后也会显示以前的内容.我正在努力找到问题,但我需要快速解决这个问题.我在JavaScript方面很弱,所以请帮助我.我需要一个JavaScript,每次访问页面时都会自动重新加载页面.重新加载页面确实解决了问题.

javascript jsp

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

在PHP执行时显示加载图像

我想在php脚本执行时显示加载图像.我已经阅读了关于如何做到这一点的不同答案,但大多数人都表示我应该有一个单独的php页面.但是我使用单页来显示行,那么我怎样才能显示加载图像?

选择查询的示例,我用来获取数据:

 $stmt = $mydb->prepare("select * from table where firstname = ?  and id = ? ");
 $stmt->bind_param('ss', $firstname, $id);
 $stmt->execute();
 $stmt->close();
Run Code Online (Sandbox Code Playgroud)

php mysql jquery mysqli jquery-load

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

根据当前年份和月份创建上传路径

对于上传,我想检查年文件夹和月子文件夹是否已经存在。如果没有,我想创建它们并将我的上传保存在那里。

<?php
     $newname =  $_POST['changename'];
      $temp = explode(".", $_FILES["uploadfile"]["name"]);
        $extension = end($temp);

        if(!(
        $_FILES['uploadfile']['type']=='image/jpeg' ||
        $_FILES['uploadfile']['type']=='image/png' ||
        $_FILES['uploadfile']['type']=='image/gif' ||
        $_FILES['uploadfile']['type']=='image/bmp' 
        )) // if file does not equal these types, kill it
        {
        echo  $_FILES['uploadfile']['type'] . " is not an acceptable format.";
        die();
        }

        if ($_FILES["uploadfile"]["size"] > 20000000)
            {
                echo "File too big. Max 20mb";
                die();
            }

        if ($_FILES["uploadfile"]["error"] > 0)
            {
            echo "Return Code: " . $_FILES["uploadfile"]["error"] . "<br>";
            }
          else
            {
                $new_file_name = $newname.".".$extension;
                $path = "uploads/".$new_file_name;
                move_uploaded_file($_FILES["uploadfile"]["tmp_name"],$path);
                echo …
Run Code Online (Sandbox Code Playgroud)

php uploading mkdir

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

使用变量将值传递给filter_input()

任何人都可以解释一下,为什么我会收到非常奇怪的警告:

filter_input() expects parameter 1 to be long, string given
Run Code Online (Sandbox Code Playgroud)

在执行代码时,这是我班级的一部分,看起来非常好:

public static function Input($type, $data, $filter = 'FILTER_SANITIZE_SPECIAL_CHARS')
  {
    $type = 'INPUT_' . $type;
    return filter_input($type, $data, $filter);
  }
Run Code Online (Sandbox Code Playgroud)

如果我将其更改为,例如:

return filter_input(INPUT_POST, $data, $filter);

然后警告去:

filter_input() expects parameter 3 to be long.

如果我使用的话,一切正常:

return filter_input(INPUT_POST, $data, FILTER_SANITIZE_SPECIAL_CHARS);


我在PHP上意识到:filter_input - 手册在描述中说明:

描述

mixed filter_input ( int $type , string $variable_name [, int $filter = FILTER_DEFAULT [, mixed $options ]] )
Run Code Online (Sandbox Code Playgroud)

参数

type
   One of INPUT_GET, …
Run Code Online (Sandbox Code Playgroud)

php filter-input

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

PDO:准备与bindvalue和%

我在各个网站上看了一个多小时,但无法解决自己的问题。

所以这是起作用的代码:

$animes = array();
    $q = $this->_db->query('SELECT id, nom, nom_id FROM animes WHERE nom LIKE "%code%"');
    while ($data = $q->fetch(PDO::FETCH_ASSOC))
    {
        $animes[] = new Anime($data);
    }
    return $animes;
Run Code Online (Sandbox Code Playgroud)

这是行不通的:

$animes = array();
$q = $this->_db->prepare('SELECT id, nom, nom_id FROM animes WHERE nom LIKE :n');
$q->bindValue(':n',"%code%",PDO::PARAM_STR);
    while ($data = $q->fetch(PDO::FETCH_ASSOC))
     {
         $animes[] = new Anime($data);
     }
return $animes;`
Run Code Online (Sandbox Code Playgroud)

%code%在此示例中使用,但是它将与我检索$info到的$_POST值一起使用。

我该如何解决?

谢谢。

php sql pdo prepare

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

Perl正则表达式交换匹配组

我想出了一个用于解析GPG命令输出的正则表达式。

正则表达式:

^pub\s+(\S+)\s+(\S+)\s+.*\s+.{0,32}(.*)\s+(.*)<(\S+)>
Run Code Online (Sandbox Code Playgroud)

要匹配的文字:

pub   dsa1024 2018-02-28 [SCA]
      0019003A003E5A22E2337044D955066111F63B00
uid           [ unknown] John Doe <jogn@doe.name>
sub   elg1024 2018-02-28 [E]

Run Code Online (Sandbox Code Playgroud)

电流输出:

Group 1.    6-13    dsa1024
Group 2.    14-24   2018-02-28
Group 3.    69-77   11F63B00
Group 4.    78-112  uid           [ unknown] John Doe 
Group 5.    113-126 jogn@doe.name
Run Code Online (Sandbox Code Playgroud)

问题:

如何交换第2组第3组,仅使用正则表达式,所以第2组将有一个价值11F63B00第3组将有一个价值2018年2月28日。此外,我也想摆脱方括号(第4组)中的文本,包括方括号本身。

在线示例。

regex perl

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

PHP crypt()函数每次都返回相同的加密字符串

我正在使用PHP进行加密,并在使用SALT时发现crypt()的这个错误.

这就是我使用它的方式.

echo crypt('hellow@stg', 'azraar'); //azbFcR.LdN/SM

echo crypt('hellow@stg1', 'azraar'); //azbFcR.LdN/SM

echo crypt('hellow@stg0', 'azraar'); //azbFcR.LdN/SM

echo crypt('hellow@stg2', 'azraar'); //azbFcR.LdN/SM
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我正在使用的SALT是azraar,并且每次打印azbFcR.LdN/SM

链接到crypt()doc,http://php.net/manual/en/function.crypt.php

我对PHP的这种行为感到困惑.这很奇怪?

php encryption

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

C#中的日期和时间格式转换

我有日期/时间格式,例如:

"2012-06-28T08:26:57Z"
Run Code Online (Sandbox Code Playgroud)

这是什么样的日期/时间格式以及如何使用C#中的DateTime格式将其转换为以下格式:

"8/24/2012 4:09:17 AM"
Run Code Online (Sandbox Code Playgroud)

c# datetime iso8601

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

从字符串中取出第一个单词

如何从字符串中删除Smarty中的第一个单词,如下所示:

$variable = "Word Quick brown fox";

然后在输出上使它看起来像这样:

$variable = "Quick brown fox";

有没有办法在没有修饰符的情况下做到这一点?我知道你可以制作自定义修改器,然后使用$variable|customModifier并得到你想要的东西,但我想也许已经有内置的解决方案呢?

php smarty smarty3

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

MySQL查询来自三个不同的表

我构建了工作MySQL查询:

  SELECT 
    v.*, u.username 
  FROM 
    video AS v, users AS u
  WHERE
    v.type = 'public' 
  AND 
    v.user_ID = u.user_ID
Run Code Online (Sandbox Code Playgroud)

现在我想添加第三个表和count()comments中的结果,该表中的video_ID表将等于表中的表video.

我试过这个,但没有成功:

  SELECT 
    v.*, u.username, count(c.video_ID)
  FROM 
    video AS v, users AS u, comments AS c
  WHERE
    v.type = 'public' 
  AND 
    v.user_ID = u.user_ID
  AND
    v.video_ID = c.video_ID
Run Code Online (Sandbox Code Playgroud)

作为回报,我想获得与某些相关的评论数量video_ID.

我不明白如何使它在一个查询中正常工作.

你能帮帮我吗?

谢谢你,
伊利亚

mysql sql

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

正则表达式只允许两个词:男性或女性

我需要让SQL查询只有两个词:男性女性

我使用PHP函数返回:

return preg_replace( "/([male|female])/i", '', $data );
Run Code Online (Sandbox Code Playgroud)

目前,它消除了这些话,但我怎么删除绝对一切,只让
无论是男性还是女性

我在这里错过了什么?

php regex string preg-replace

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

Python中的文本格式

我有一个具有以下格式的文件:

01*13345233000*7677082000*0335
02*1*Ground*Workshop*640.80*11.46*7344
02*2*First*Office/Labs*300.81*14.10*4241
02*3*Ground*Workshop*774.46*11.46*8875
01*13345233000*7677082000*0335
02*1*Ground*Workshop*640.80*11.46*7344
02*2*First*Office/Labs*300.81*14.10*4241
Run Code Online (Sandbox Code Playgroud)

我只想重新格式化如下(将以01​​开头的行复制到相应的02行):

02*1*Ground*Workshop*640.80*11.46*7344*01*13345233000*7677082000*0335
02*2*First*Office/Labs*300.81*14.10*4241*01*13345233000*7677082000*0335
02*3*Ground*Workshop*774.46*11.46*8875*01*13345233000*7677082000*0335
02*1*Ground*Workshop*640.80*11.46*734401*13345233000*7677082000*0335
02*2*First*Office/Labs*300.81*14.10*424101*13345233000*7677082000*0335
Run Code Online (Sandbox Code Playgroud)

非常感谢您的帮助.

凯特

python formatting text

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