小编aor*_*sik的帖子

解决:在安装Homebrew ImageMagick之后,MAMP Php无法执行('转换')

我在Lion上使用Homebrew安装了Imagemagick,一切都很好,除了它从php调用时根本不起作用.安慰:

$ convert -version
Version: ImageMagick 6.7.1-1 2011-07-29 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2011 ImageMagick Studio LLC
Features: OpenMP   

$ which convert
/usr/local/bin/convert
Run Code Online (Sandbox Code Playgroud)

PHP:

echo exec ('convert -version');
Run Code Online (Sandbox Code Playgroud)

或者exec('convert -version',$ output); 的var_dump($输出);

什么都不产生(或空数组).

exec ('/usr/local/bin/convert') // works, but
exec ('which convert') // doesn't
Run Code Online (Sandbox Code Playgroud)

我需要在本地测试它,以确保我可以检测生产环境中的转换.但我无法正确测试它.PATH已设置,它可以在终端中运行,但不能在PHP中运行.

解决:

事实证明,对于php应该工作convert,/usr/bin/所以这解决了它:

ln -s /usr/local/bin/convert /usr/bin/convert
Run Code Online (Sandbox Code Playgroud)

更新

这是因为MAMP,这是修复:http://firedevcom.tumblr.com/post/22791937644/fix-for-homebrew-imagemagick-and-mamp

打开/ Applications/MAMP/Library/bin/envvars

并注释掉以下几行:

DYLD_LIBRARY_PATH="/Applications/MAMP/Library/lib:$DYLD_LIBRARY_PATH"
export DYLD_LIBRARY_PATH
Run Code Online (Sandbox Code Playgroud)

完成.

php homebrew mamp imagemagick osx-lion

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

在鼠标悬停时保持JQuery对话框打开

我想在母版页上显示通知,为此我正在使用JQuery对话框.我可以使用下面的代码实现自动显示和隐藏页面加载.但是如果它被鼠标悬停,我想保持对话框打开.

$(document).ready(function () {

    $("#dialog").dialog({
        autoOpen: false,
        draggable: false,
        resizable: false,
        height: 100,
        hide: {
            effect: 'fade',
            duration: 2000
        },
        open: function () {
            $(this).dialog('close');
        },
        close: function(){
            // $(this).dialog('destroy');
        },
        show: {
            effect: 'fade',
            duration: 2000
        }
    });

    var x = $("#<%= imgNotifcation.ClientID %>").position().left + $("#<%= imgNotifcation.ClientID %>").outerWidth();
    var y = $("#<%= imgNotifcation.ClientID %>").position().top - jQuery(document).scrollTop();

    // var x = 0;

    $("#dialog").dialog("open");
    $('#dialog').dialog( 'option', 'position', [x-90, y+25] ); 

});
Run Code Online (Sandbox Code Playgroud)

这工作正常,但即使我将div #dialog悬停,也会隐藏对话框.如果它徘徊,我想保持对话打开.

html javascript jquery

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

如何使用clipboard.js

正如你可能从这个问题推测的那样,我对javascript并不是很好,我试图让clipboard.js(https://clipboardjs.com/)工作但不能.我按照说明将clipboard.min.js复制到scripts文件夹中,然后在我的html文件中引用它.然后我复制了他们的按钮(并修改了它有点像这样:

<button class="btn" id="test" data-clipboard-text="Just because you can doesn't mean you should — clipboard.js">
    Copy to clipboard
</button>
Run Code Online (Sandbox Code Playgroud)

在他们的设置说明中,他们说:

"现在,您需要通过传递DOM选择器,HTML元素或HTML元素列表来实例化它."

new Clipboard('.btn');
Run Code Online (Sandbox Code Playgroud)

所以我创建了一个这样的事件监听器:

 $('#test').click(function() {
            var clipboard = new Clipboard('#test');
        });
Run Code Online (Sandbox Code Playgroud)

但是一旦创建了剪贴板变量,我不知道我应该怎么做.或者我错过了我应该完全做什么的观点?

javascript jquery clipboard.js

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

在jQuery中命名空间?

我目前正在为jQuery创建一个库插件,最终可能会作为一个开源项目发布.

我编写了许多自定义元素函数,并希望将与库相关的所有内容存储在命名空间中.

例如,假设我有一个名为的函数toggle().通常,这将被称为使用$(selector).toggle().但是,我想调用它,以及其他功能使用类似的东西,$(selector).mylib.toggle()以免干扰其他库或插件.

我以前开发过jQuery插件,但从来不需要以这种方式保护方法.任何人都可以指出我如何编写功能来实现这一目标吗?

javascript jquery plugins

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

HTML中的虚拟链接以加载对话框

如何在html中创建死链接.

我需要在我的网页中提供一个"链接",只需打开一个jquery对话框.我加载页面后无法提供href.我只是希望链接看起来像一个链接.所以我尝试了以下内容.

<a id='opener_guid' > Click here to load jquery message box</a>
Run Code Online (Sandbox Code Playgroud)

jquery加载效果很好,但链接只显示为简单文本.用户不知道它是可点击的.怎么解决这个?

html jquery

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

PHPMailer 中的消息正文为空根本无法弄清楚出了什么问题

我一直试图找出问题所在,但无法指出问题所在。我对 PHP 还很陌生,所以它可能是一个拼写错误或一些非常小的东西,经验更丰富的人会立即看到。我的网站上有一个联系表,我希望人们能够向我发送电子邮件。这是代码:

<?php
require_once 'libs/phpmailer/PHPMailerAutoload.php';

$mail = new PHPMailer;
$mail->isSMTP();
$mail->SMTPAuth = true;
$mail->SMTPDebug = 2;
$mail->Mailer = "smtp";
$mail->Host = "smtp.gmail.com";
$mail->Username = "****@****.com";
$mail->Password = "*****";
$mail->SMTPSecure = "ssl";
$mail->Port = 465;
$mail->FromName = $name;
$mail->AddAddress("*******.com", "*******");
$mail->Body = $body;

$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$company = $_POST['company'];
$body = "La Personne qui nous contacte est: " . $name . " qui travaille pour: " . $company …
Run Code Online (Sandbox Code Playgroud)

php phpmailer

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

如何使用GD在png 24 alpha透明图像中将一种颜色替换为另一种颜色

我试过了:

$index = imagecolorresolve ( $im,  0,0,0 ); // get black
imagecolorset($im, $index, 255, 0, 255); // SET NEW COLOR
Run Code Online (Sandbox Code Playgroud)

这似乎适用于png 8,但不适用于24,如果我用8执行,那么由于抗锯齿,它会变得奇怪.

这是我正在使用的完整测试代码.(这只是测试代码,所以要温和).

function LoadPNG($imgname, $color = false)
{        
    $im = @imagecreatefrompng($imgname);
    imagealphablending($im, false); 

    if($color) {
      $index = imagecolorresolve ( $im,  0,0,0 ); // get black
      imagecolorset($im, $index, 255, 0, 255); // SET NEW COLOR
    }

    imageAlphaBlending($im, true);
    imageSaveAlpha($im, true);

    return $im;
}

header('Content-Type: image/png');

$img = LoadPNG("head.png", "red");

imagepng($img);
imagedestroy($img);
Run Code Online (Sandbox Code Playgroud)

php gd image-processing

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

php字符串搜索 - 抓取特定网址

我有这个字符串可能包含一些我需要抓取的网址.例如,如果用户执行以下操作:

www.youtube ...

要么

www.vimeo ...

要么

http://www.youtube ...

要么

HttP://WwW.viMeo

我需要抓住它(直到他找到一个空间).并将其存储在已创建的数组上.

需要将vimeo链接与youtube链接分开,并将每个链接放在相应的视频对象上.

我不确定这是否可行,我的意思是,如果来自浏览器的URL可以用于放置在预定义的视频对象上.如果是,那么这就是要走的路(所以我相信).

如果这一切都可行,我可以帮助您制定这样的规则吗?

提前致谢

php string

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

PHP MySQL更新使用多列设置查询

我用逗号和"AND"语句尝试了这个查询,如下图所示.我收到语法错误

出了点问题.你的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便'are available 24/7 by phone and email to answer any questions and to assist you '在第1行附近使用正确的语法

每次我尝试这个查询:

$sql = mysql_query("UPDATE general
    SET bookabandheading = $_POST[bookabandheading 
    AND bookaband = $_POST[bookaband]
    AND contactus = $_POST[contactus]
    AND aboutuslisten = $_POST[aboutuslisten]
    AND contactusheading = $_POST[contactusheading]
    AND nightclubsheading = $_POST[nightclubsheading]
    AND acousticheading = $_POST[acousticheading]
    AND schoolsheading = $_POST[schoolsheading]
    AND privateheading = $_POST[privateheading]
    AND concertsheading = $_POST[concertsheading]
    AND festivalsheading = $_POST[festivalsheading]
    AND submissions = $_POST[submissions]
    AND interns = $_POST[interns]
    AND managementbio = …
Run Code Online (Sandbox Code Playgroud)

php mysql sql sql-update

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

在php中转换数组

我该如何转换这个数组:

 Array
    (
        [0] => 6
        [1] => 25
        [2] => 29
        [3] => 27
        [4] => 24
        [5] => 7
    )
Run Code Online (Sandbox Code Playgroud)

数组中以逗号分隔的字符串列表:

6,25,29,27,24,7
Run Code Online (Sandbox Code Playgroud)

不改变顺序.

我的目标,然后我得到这个字符串数组,但我不知道该怎么做.

php arrays

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