我使用安装了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) 我正在使用 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) 使用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)我这里有一个小提琴 - > http://jsfiddle.net/bagofmilk/HfDbe/5/
我试图让用户调整编辑器的字体大小.问题是排水沟中的亚麻布在排水沟中移动,有时在排水沟外移动.如果将字体大小设置为10px,您将看到亚麻布未在排水沟中正确对齐.
我无法弄清楚我需要调整哪个班级.我以为是:
$('.CodeMirror-sizer').css('width', linenumbers);
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用
基本上,每次更改字体大小时,我都在寻找适合放入装订线的行号.
我正在尝试提出一种算法,该算法将采用任何多维数组并将其转换为具有唯一项的数组:
例:
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) 我正在尝试将HTML元素"附加"到textarea中.我想出了如何插入HTML元素:
看到这里-------> jsFiddle <--------
但我无法弄清楚如何APPEND.
这是代码:
HTML
<select id='sel' size='1'>
<option><></></option>
<option><p></p></option>
<option><div></p></option>
<option><a></a></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方法转换为纯javascript?
var myProps =
$(".interp").map(function () {
return this.id;
}).get();
Run Code Online (Sandbox Code Playgroud)
我不知道每次有多少物品可供使用.地图中可能有3个,15个,20个等对象.
我是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) 我不只是想在列表中找到最大值。我正在尝试为给定的字符串标题找到具有最大值的每个对象。最终结果将是一个列表对象,其中只有具有最大值的对象。
我似乎无法让我的 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) 我本质上是在尝试创建一个登录系统,将用户返回到他们所在的页面.我知道这个问题已经被问了一些,我已经看了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']中?