小编bag*_*ilk的帖子

密码_hash相当于php 5.4?

我使用安装了PHP 5.5的XAMPP开发了我的网站.我只是意识到我的主机只有php 5.4(还不能更新到5.5).我的问题是我不能使用新的PHP 5.5 password_hash()功能.是否有一个等效的方法用于PHP 5.4的盐哈希?

有没有办法让这个等效的代码(下面)在PHP 5.4中工作?

$options = [
  'salt' => uniqid(mt_rand(), true),
  'cost' => 12 
];
$hash = password_hash($mypassword, PASSWORD_DEFAULT, $options);
Run Code Online (Sandbox Code Playgroud)

php passwords hash salt

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

防止锚内的默认单击按钮

我正在使用 FancyBox --> jQuery 插件来显示图片库。

在此处输入图片说明

这是我正在尝试使用的 JSFIDDLE:--> http://jsfiddle.net/CWaHL/238/

我希望用户能够删除图像,因此我在缩略图顶部创建了一个按钮。按钮将出现,并且“鼠标悬停”上的不透明度会发生变化:

在此处输入图片说明

我可以单击垃圾桶按钮并触发事件(警报)。问题是 FancyBox 也会在第一个事件之后立即触发(因为按钮在其父锚点内)。

如果我想让它正常工作,我只需要让垃圾桶按钮触发一个事件,然后阻止来自 FancyBox 的任何事件。

这是我的 HTML:

<a class="fancybox-thumbs" data-fancybox-group="thumb" href="[path to main image]"> 
   <button class="btn btn-danger btn-icon delete_image_btn">
        <i class='fa fa-trash-o'></i>
   </button>
   <img src="[path to thumbnail]" alt="" class='tip' data-placement='top' title='oldman, robot, dance'>
</a>
Run Code Online (Sandbox Code Playgroud)

一些jQuery:

$('.fancybox-thumbs').on('mouseover',function() {
   $(this).children('img').css('opacity', '0.2');
   $(this).children('button').css('display','block').css('opacity','1');
});

$('.fancybox-thumbs').on('mouseout',function() {
   $(this).children('img').css('opacity', '1');
   $(this).children('button').css('display','none');
});


// My failed attempt to prevent default click
$('.delete_image_btn').click(function() {
   alert('sup');
   $(this).parent('.fancybox-thumbs').prop('onclick', null);
});
Run Code Online (Sandbox Code Playgroud)

jquery onclick button preventdefault

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

Javascript RegEx从字符串中删除多个单词

使用Javascript。(请注意,有类似的文章,但是OP请求Java,这是针对Javascript的

我正在尝试从整个字符串中删除单词列表而不进行循环(最好使用正则表达式)。

这是我到目前为止的内容,它删除了一些单词,但不是全部。有人可以帮助您确定我的RegEx函数在做什么吗?

   //Remove all instances of the words in the array
  var removeUselessWords = function(txt) {

	var uselessWordsArray = 
        [
          "a", "at", "be", "can", "cant", "could", "couldnt", 
          "do", "does", "how", "i", "in", "is", "many", "much", "of", 
          "on", "or", "should", "shouldnt", "so", "such", "the", 
          "them", "they", "to", "us",  "we", "what", "who", "why", 
          "with", "wont", "would", "wouldnt", "you"
        ];
			
	var expStr = uselessWordsArray.join(" | ");
	return txt.replace(new RegExp(expStr, 'gi'), ' ');
  }

  var str = "The person …
Run Code Online (Sandbox Code Playgroud)

javascript regex string

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

CodeMirror javascript Gutter line Number padding

我这里有一个小提琴 - > http://jsfiddle.net/bagofmilk/HfDbe/5/

我试图让用户调整编辑器的字体大小.问题是排水沟中的亚麻布在排水沟中移动,有时在排水沟外移动.如果将字体大小设置为10px,您将看到亚麻布未在排水沟中正确对齐.

我无法弄清楚我需要调整哪个班级.我以为是:

$('.CodeMirror-sizer').css('width', linenumbers);
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用

基本上,每次更改字体大小时,我都在寻找适合放入装订线的行号.

javascript jquery padding codemirror

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

Javascript将多维数组转换为唯一的项目数组

我正在尝试提出一种算法,该算法将采用任何多维数组并将其转换为具有唯一项的数组:

例:

  var arr = [
       ["bananas", "oranges"],
       ["cars", "trucks", "airplanes"],
       ["Jim", "Bob", "David", "Diana"]
  ];

  // I need to create an array that will contain a unique record of each item in the array

  /*
  NEED TO OUTPUT TO
  newArr = [
       ["bananas", "cars", "Jim"],
       ["bananas", "cars", "Bob],
       ["bananas", "cars", "David],
       ["bananas", "cars", "Diana],
       ["bananas", "trucks", "Jim"],
       ["bananas", "trucks", "Bob],
       ["bananas", "trucks", "David],
       ["bananas", "trucks", "Diana],
       ["bananas", "airplanes", "Jim"],
       ["bananas", "airplanes", "Bob],
       ["bananas", "airplanes", "David],
       ["bananas", "airplanes", "Diana],  
       ["oranges", …
Run Code Online (Sandbox Code Playgroud)

javascript arrays matrix

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

jQuery将HTML代码附加到textarea中

我正在尝试将HTML元素"附加"到textarea中.我想出了如何插入HTML元素:

看到这里-------> jsFiddle <--------

但我无法弄清楚如何APPEND.

这是代码:

HTML

<select id='sel' size='1'>
  <option>&#60;&#62;&#60;&#47;&#62;</option>
  <option>&#60;p&#62;&#60;&#47;p&#62;</option>
  <option>&#60;div&#62;&#60;&#47;p&#62;</option>
  <option>&#60;a&#62;&#60;&#47;a&#62;</option>
  </select><br/><br/>
<textarea id='txtarea'></textarea>
Run Code Online (Sandbox Code Playgroud)

jQuery的

$(document).ready(function() {
  $('select').change(function() {
    $('textarea').html($(this).val());        
  });
});
Run Code Online (Sandbox Code Playgroud)

有谁知道如何将HTML元素文本附加到textarea?我的意思是如果你继续点击"<p> </ p>"项目,它会继续插入另一个项目.

谢谢!!

jquery select append

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

jQuery .map()到纯javascript

有没有办法将以下jQuery方法转换为纯javascript?

var myProps = 
$(".interp").map(function () {
return this.id; 
}).get();
Run Code Online (Sandbox Code Playgroud)

我不知道每次有多少物品可供使用.地图中可能有3个,15个,20个等对象.

javascript jquery map

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

来自本地的PHPmailer吗?

我是PHP的新手。我从这里-> phpmailer下载了phpmailer脚本(包含文件)

我正在使用XAMPP,并将文件放在以下位置:

\ htdocs \ QMS \ phpmailer

我的php脚本位于:\ htdocs \ QMS \

我收到邮件已发送的消息,但是收件箱,垃圾箱或垃圾邮件中什么都看不到。我尝试了其他电子邮件地址,但仍然没有。

这是代码:(*电子邮件地址和名称已用“ xxx”屏蔽)

<?php
require_once('phpmailer/class.phpmailer.php');

$mail = new PHPMailer(); // defaults to using php "mail()"
$mail->AddReplyTo("xxxx@mycompany.com","xxx xxx");
$mail->SetFrom('xxxx@mycompany.com","xxx xxx');

$mail->AddReplyTo('xxxx@mycompany.com","xxx xxx');

$body = "This is a test... It works!";
$address = "xxxx@mycompany.com";
$mail->AddAddress($address, "xxx xxx");

$mail->Subject    = "A subject line here";

$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test

$mail->MsgHTML($body);

$mail->AddAttachment("images/phpmailer.gif");      // attachment
$mail->AddAttachment("images/phpmailer_mini.gif"); …
Run Code Online (Sandbox Code Playgroud)

php smtp phpmailer

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

C# 使用 LINQ 过滤对象列表中具有最大值的每个对象

我不只是想在列表中找到最大值。我正在尝试为给定的字符串标题找到具有最大值的每个对象。最终结果将是一个列表对象,其中只有具有最大值的对象。

我似乎无法让我的 LINQ 语句起作用。它不断拉取最大整数值,而不是拉取具有最大整数值的对象。

另外,如果有更有效的路线而不是循环遍历列表 - 我完全赞成。

任何帮助是极大的赞赏

编辑这不是Servy建议此链接的重复
如果@Servy 专注于阅读文本而不是比较标题,他/她会发现这是完全不同的,那么这不是 Servy。该链接想要找到对象的单个最大值。这不是我要问的。

这是我当前的代码:

public class Prop {     
    public string title {get;set;}
    public int val {get;set;}       
}   

public static void Main()
{
    List<Prop> list = new List<Prop>();
    list.Add(newProp("voltage", 7));
    list.Add(newProp("voltage", 24));
    list.Add(newProp("systemconfiguration", 2451));
    list.Add(newProp("systemunit", 0));
    list.Add(newProp("systemunit", 15));
    list.Add(newProp("voltage", 0));


    List<Prop> newList = new List<Prop>();

    foreach (var p in list) {
        var newP = list.Select(r => r).Where(t => t.title == p.title).Max(v => v.val);  
        Console.WriteLine(newP.ToString());  
        //This is returning …
Run Code Online (Sandbox Code Playgroud)

c# linq list max

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

php $ _SERVER ['PHP_SELF']包含查询字符串

我本质上是在尝试创建一个登录系统,将用户返回到他们所在的页面.我知道这个问题已经被问了一些,我已经看了SO的其他答案,但我无法找到解决我特定问题的方法.

我的网站有一个带参考ID号码的表格(例如:10001,10003,10004,... 53401等).这些数字也是链接.所有链接都指向一个页面("mypage.php"),引用ID号(10004)成为该URL的查询字符串:

<td><?php echo '<a href="mypage.php?query_ecr=', urlencode($num), '">'; ?><?php echo $num; ?></a></td>
Run Code Online (Sandbox Code Playgroud)

在我的"header.php"(位于网站的每个页面上)上,菜单上有一个按钮,打开下面的表单供用户登录.

<form action='login/process.php' method='post'>
  <label for='name'>Username:</label>
  <input type='text' id='userid' name='user_name'/>
  <label for='password'>Password:</label>
  <input type='password'  name='password' id='userpassword'/>

  <input type='submit' value='Log In' />

  <input type='hidden' name='login' value='1'>
  <input type='hidden' value='".$_SERVER['PHP_SELF']."' name='redirurl'/>
</form>
Run Code Online (Sandbox Code Playgroud)

注意名为='redirurl'的"隐藏输入".我想捕获用户所在的当前页面.我已经有一个登录脚本,它将检查用户名和密码,并将它们重定向到他们需要的页面.

//login/process.php

...blah blah blah other stuff...

global $database,$session;
       $this->user_status=$database->CheckUserPass($_POST['user_name'],$_POST['password']);
       $url = $_POST['redirurl'];
       if($this->user_status==1)
          {
              $session->StartSession($_POST['user_name'],$_POST['password']);
              header("Location: ".$url);
        } else {
              ...blah blah blah.....
              }
Run Code Online (Sandbox Code Playgroud)

我的问题是如果GUEST点击一个链接(例如:10004),他们将被带到网址:

http://www.XXXXXX.XXXX/mypage.php?query_ecr='10004'
Run Code Online (Sandbox Code Playgroud)

但是,在该页面上,'redirurl'的值为:

http://www.XXXXXX.XXXX/mypage.php
Run Code Online (Sandbox Code Playgroud)

它忽略了查询字符串.因此,当用户从该页面登录,并且我的登录脚本将它们重定向回该页面时,该页面有大量错误,因为它需要查询字符串.

如何将查询字符串包含在:$ _SERVER ['PHP_SELF']中?

php redirect login

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