小编Dan*_*iel的帖子

想象用PHP 5.3崩溃

我收到这个错误:

页面加载时重置了与服务器的连接.

仅当我尝试使用ImageMagick加载图像时才会出现这种情况.

<?php 
header('Content-type: text/html');
$image = 'some_image.jpg';

/*** a new imagick object ***/
$im = new Imagick();

/*** ping the image ***/
$im->pingImage($image);

/*** read the image into the object ***/
$im->readImage( $image );

/**** convert to png ***/
$im->setImageFormat( "png" );

/*** write image to disk ***/
$im->writeImage( '/tmp/new.png' );

echo 'Image Converted';  
?>



vertrigo serv
php 5.3.8
php_imagick_ts.dll
Run Code Online (Sandbox Code Playgroud)

显然这里有同样的问题:http: //valokuva.org/?page_id = 50

我可以加载它,phpinfo显示想象的信息,但是当试图读取图像时,Apache崩溃了.

对这个问题有什么想法吗?

php windows imagick

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

this.domNode为null

我正在尝试使用jquery来加载dojo图表.我正在使用此代码.但是在第二次单击时,在第一个按钮中我收到此错误.如果我单击第一个按钮,单击第二个按钮并再次单击第一个按钮,也会出现相同的情况.这个问题让我抓狂.

在这里演示

在此输入图像描述

<script type="text/javascript">
$(document).ready(function () {
    $('.lista_').click(function () {
        $.get('index1.php', function (data) {
            dojo.addOnLoad(function () {
                require(["dojo/_base/xhr", "dojo/parser", "dojo/dom"], function (xhr, parser, dom) {
                    var um = [];
                    dijit.registry.filter(function (w) { //problem here, maybe this code destroy something that should not be destroyed
                        if (dojo.indexOf(um)) {
                            w.destroyRecursive();
                        }
                    });
                    $('#paginas').html(data);

                    dojo.parser.parse(dojo.byId('paginas'));

                });
            });
        });
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery dojo widget

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

防止SQL注入 - 如果使用预准备语句,为什么要逃避输入?

我正在做网络安全的一些研究,我的文章的修改者说:

"应该很清楚,为了避免SQL注入,应用程序应该使用预准备语句,存储过程和转义输入"

我的问题是:其中一种方法是不够的?好吧,准备好的语句或存储过程比简单的转义更好,但如果我使用PDO,为什么我应该转义输入或有一个存储过程?这有意义吗?

sql stored-procedures sql-injection prepared-statement

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

在数组中自动求和

我将尝试用此代码解释我遇到的问题.

这个脚本适用于最多三个人($ numRows = 3).

$z=0;
$i=0;
$x=0;

do {
    $total[] = (
        ${'contaH'.$z}[$i+0]*$final[$x+0]+
        ${'contaH'.$z}[$i+1]*$final[$x+1]+
        ${'contaH'.$z}[$i+2]*$final[$x+2]
    );
    $z++;
} while ($z<$numRows); //3
Run Code Online (Sandbox Code Playgroud)

但如果我只有四个人($ numRows = 4),我需要这样的东西:

$z=0;
$i=0;
$x=0;

do {
    $total[] = (
        ${'contaH'.$z}[$i+0]*$final[$x+0]+
        ${'contaH'.$z}[$i+1]*$final[$x+1]+
        ${'contaH'.$z}[$i+2]*$final[$x+2]+
        ${'contaH'.$z}[$i+3]*$final[$x+3]
        // if they are 5 persons ($numRows=5), here, should exists another row
    );
    $z++;
} while ($z<$numRows); //4
Run Code Online (Sandbox Code Playgroud)

所以问题是在$ numRows的关系中自动化这些变化.

这是矩阵代数的演示:

在此输入图像描述

我唯一想要的是将我的代码动态地放在一个人的函数中.

A   |  B |  C |  D
Person1
Person2
Person3
Person4
...
Run Code Online (Sandbox Code Playgroud)

在我的情况下可能有什么不同只是人数.

更多信息在这里.

php arrays loops

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

如何在PHP中使用JavaScript变量?

我正在尝试这段代码:

<script type="text/javascript">
for (i = 0; i < 5; i++) {
    for (x = 0; x < 1; x++) {
        $("#one" + i).html("<?php echo $arr["+i+"]["+x+"] ?>");
        $("#two" + i).html("<?php echo $arr["+i+"]["+x+1+"] ?>");
    };
};

</script>
Run Code Online (Sandbox Code Playgroud)

没有显示错误,但内容也没有.

如何在PHP代码中使用JavaScript的增量变量?

谢谢

javascript php arrays loops

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

切换jquery - 问题

我有这个演示

但是,当向左或向右拖动时鼠标停止toogle.hover()事件没有解决问题.

任何的想法 ?

div.fileinputs {
    position: relative;
    display: none;
}

#show {
    width: 200px;
    height: 40px;
    background-color: red;
    z-index: -2px;
    position: absolute;
}

<div id="show"></div>

<div class="fileinputs">Visible Panel Div</div>

$('#show').mouseover(function() {
    $('.fileinputs').toggle();
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

从数据库中删除标记

如果我有像Stackoverflow这样的标签系统.我可以添加标签,保存和删除标签,或添加新标签.

例如,最初:

PHP, JQUERY, ARRAYS
Run Code Online (Sandbox Code Playgroud)

保存问题和发布,

我改变主意了,我会删除JQUERY,所以我把我的问题编辑成只有两个标签:

PHP, ARRAYS
Run Code Online (Sandbox Code Playgroud)

我的问题是:插入后从数据库中删除标记的最佳方法是什么?我需要检查删除了哪个标签.

任何的想法?谢谢!

澄清问题:

我有一张很多桌子

$first = array (php, jquery, arrays)

question1 | php
question1 | jquery
question1 | arrays
Run Code Online (Sandbox Code Playgroud)

编辑后,我将(目标):

$first = array (php, jquery)

question1 | php
question1 | jquery
Run Code Online (Sandbox Code Playgroud)

添加新标签很容易.独特的约束,foreach解决了这个问题.但要删除标签.我需要从联结表中删除特定的标记数组.

问题是如何?

所以,我有这个数组: $first = array (php, jquery)

和这个表结构(这是问题):

question1 | php
question1 | jquery
question1 | arrays
Run Code Online (Sandbox Code Playgroud)

php mysql tags

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

从克隆元素中删除select

我有这个js代码来添加(克隆)和删除一个元素.

$('#btnAdd1').click(function (event) {
    var num = $('.linguas').length;
    var newNum = new Number(num + 1);

    var newElem = $('#input_' + num).clone(false).prop('id', 'input_' + newNum);

    newElem.children(':text').val('');

    $('#input_' + num).after(newElem).find('#input_' + num +'> option:selected').removeAttr("selected");
    $('#btnDel1').prop('disabled', '');
    if (newNum == 4) $('#btnAdd1').prop('disabled', 'disabled');
});
Run Code Online (Sandbox Code Playgroud)

但是,我想删除select="select"从前一个元素克隆的属性.

我正在尝试这样的事情,但没有奏效:

 $('#input_' + num).after(newElem).find('#input_' + num +'> option:selected').removeAttr("selected");
Run Code Online (Sandbox Code Playgroud)

在这里演示

谢谢

javascript jquery clone

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

双json回应

我不知道为什么这个双json响应不成功:

[{"first_content":"content",...}][{"second_content":"content",...}]     
Run Code Online (Sandbox Code Playgroud)

所以我收到了消息Oops! Try Again.

if(isset($_GET['start'])) {
    echo get_posts($db, $_GET['start'], $_GET['desiredPosts']);
    echo get_posts1($db, $_GET['start'], $_GET['desiredPosts']);
    $_SESSION['posts_start']+= $_GET['desiredPosts'];
    die();
}


var start = <?php echo $_SESSION['posts_start']; ?>;
var desiredPosts = <?php echo $number_of_posts; ?>;
var loadMore = $('#load-more');

loadMore.click(function () {
                loadMore.addClass('activate').text('Loading...');
                $.ajax({
                    url: 'profile.php',
                    data: {
                        'start': start,
                        'desiredPosts': desiredPosts
                    },
                    type: 'get',
                    dataType: 'json',
                    cache: false,
                    success: function (responseJSON, responseJSON1) {
                        alert(responseJSON);
                        loadMore.text('Load More');
                        start += desiredPosts;
                        postHandler(responseJSON, responseJSON1);
                    },
                    error: function () {
                        loadMore.text('Oops! Try Again.'); …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery

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