我正在运行ajax查询并返回JSON,其中一个结果是一个名为image.commenteg 的字段
test~63~Dave Sanders~http://graph.facebook.com/998433599/picture?type=large~Dave Sanders~9 minutes ago
Run Code Online (Sandbox Code Playgroud)
我~用作分隔符
可能有多个类似的数据集由----in 分隔,image.comment因此要解析数据并将其添加到我正在使用的DOM中:
if(image.comment){
html += '<div class="msgs_holder'+image.list_id+'">';
// split comment at ----
var comString = image.comment;
var comArray = comString.split("----");
var lengthArray = comArray.length,
element = null;
for (var i = 0; i < lengthArray; i++) {
element = comArray[i];
// split indiv comment at ~
var comUserString = element;
var comUserArray = comUserString.split("~");
html += '<div class="msgs_row"><div class="msgs_pic"><a href="/'+comUserArray[4]+'"><img src="'+comUserArray[3]+'"></a></div>';
html += '<div …Run Code Online (Sandbox Code Playgroud) 我在文件中有以下代码,当变量$action等于某个值时,将一条消息添加到数据库中,然后向用户发送一封电子邮件,通知他们该消息.简单.
在过去几天中,已经向数据库添加了垃圾邮件,并向用户发送了电子邮件,通知他们新邮件.不是很多而不是一次性,只是随机时间和内容,但显然是垃圾邮件.
我设置脚本,以便如果$from变量不等于0然后不继续,但它似乎以某种方式绕过(所有黑客条目进入db show from_userid = 0)
我正在使用cookie来检查用户是否已登录 - 当用户登录cookie时设置.
问题:有什么地方我可以看看我是如何被黑客攻击的,如果我使用session而不是cookie,这会阻止文件被访问/被黑客攻击吗?
下面是代码:
// check a user logged in as soon as file accessed
if (!isset($_COOKIE['cookieName'])) { header("Location: /userlogin.html); }
Run Code Online (Sandbox Code Playgroud)
现在检查$action变量并继续
$action = $_POST['action'];
if (($action=='contact') && ($_POST['from'])){ // AA
require_once '/home/php/lib/setup.inc';
require_once '/home/php/lib/dbconnect.inc';
$from = mysql_real_escape_string($_POST['from']);
$to = mysql_real_escape_string($_POST['to']);
$from_name = mysql_real_escape_string($_POST['from_name']);
$body = mysql_real_escape_string($_POST['body']);
$reply_id = mysql_real_escape_string($_POST['reply_id']);
$body = nl2br($body);
// add message to db
if($from!='0'){ // BB
$additem = mysql_query(" …Run Code Online (Sandbox Code Playgroud) 我有以下div,它是隐藏的:
<div class="showDescription 73" style="display:none;">blah blah blah</div>
Run Code Online (Sandbox Code Playgroud)
然后在它的一边:
<div class="more" divtoshow="73" style="cursor:pointer">more...</div>
Run Code Online (Sandbox Code Playgroud)
我想用类单击div more并显示隐藏的div,然后更改单词more... to less...,删除类more,向其添加一个类canHide,这样当再次单击时它将再次隐藏div.简单的东西.它变成了这个:
<div class="canHide" divtoshow="73" style="cursor:pointer">less...</div>
Run Code Online (Sandbox Code Playgroud)
当我点击更多的单词隐藏的div显示并添加一个类canHide,但再次点击它没有任何反应,我不知道为什么.
JQuery - 这部分可以正常工作:
$('.more').click(function() { // show hidden div
var classId = $(this).attr('divToShow');
$("." + classId).fadeIn();
$(this).removeClass('more');
$(this).addClass('canHide');
$(this).html('less...');
});
Run Code Online (Sandbox Code Playgroud)
这部分什么都没做?
$('.canHide').click(function() { // hide shown div
var classId = $(this).attr('divToShow');
$("." + classId).fadeOut();
alert('hey'); // for test purposes only
$(this).removeClass('canHide');
$(this).addClass('more');
$(this).html('more...');
});
Run Code Online (Sandbox Code Playgroud)
这是一个小提琴
正如标题所述:
Warning: getimagesize failed to open, etc
Run Code Online (Sandbox Code Playgroud)
有没有办法忽略这些,这意味着不打印它们?原因是,我基本上不在乎,它们非常罕见,我显然在进行测试但是当这样做时,我宁愿设置代码给我发电子邮件,而不是向用户发送一条很难看的消息.
这个问题适用于任何警告.